2026 lines
44 KiB
JSON
2026 lines
44 KiB
JSON
{
| |||
"publication_id": "45590",
| |||
"original_url": "https://www.mql5.com/ru/code/45590",
| |||
"title": "Программирование на MQL5 для трейдеров — исходные коды из книги. Часть 1",
| |||
"category": "experts",
| |||
"project_folder": "D:\\Codebase_en\\forge_port_experiment_ru_complex_20\\forge_projects\\45590-программирование-на-mql5-для-трейдеров-исходные-коды-из-книги-часть-1",
| |||
"mql_files": [
| |||
{
| |||
"path": "mql5/Include/MQL5Book/AccountMonitor.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [
| |||
"OnStart"
| |||
],
| |||
"functions": [
| |||
"OnStart",
| |||
"get",
| |||
"list2log",
| |||
"stringify"
| |||
],
| |||
"classes": [
| |||
"AccountMonitor"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/AppliedTo.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/ArrayUtils.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"ArrayPurge",
| |||
"ArrayUnique",
| |||
"ByteArrayPrint",
| |||
"HexArrayPrint"
| |||
],
| |||
"classes": [
| |||
"ArrayPurger"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/AutoIndicator.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"checkForNumericals",
| |||
"checkStandard",
| |||
"create",
| |||
"getHandle",
| |||
"getName",
| |||
"isNumerical",
| |||
"lookUpLiterals",
| |||
"parseParameters"
| |||
],
| |||
"classes": [
| |||
"AutoIndicator"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/AutoPtr.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [],
| |||
"classes": [
| |||
"AutoPtr"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/CalendarCache.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"bind",
| |||
"calendarCountryById",
| |||
"calendarEventById",
| |||
"calendarValueHistory",
| |||
"calendarValueHistoryByEvent",
| |||
"calendarValueLast",
| |||
"calendarValueLastByEvent",
| |||
"find",
| |||
"getContext",
| |||
"getFrom",
| |||
"getTo",
| |||
"hash",
| |||
"isLoaded",
| |||
"load",
| |||
"place",
| |||
"reset",
| |||
"save",
| |||
"update"
| |||
],
| |||
"classes": [
| |||
"CalendarCache"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/CalendarDefines.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/CalendarFilter.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [
| |||
"init"
| |||
],
| |||
"functions": [
| |||
"describe",
| |||
"filter",
| |||
"format",
| |||
"insertDelimiter",
| |||
"match",
| |||
"reset",
| |||
"resolve",
| |||
"select",
| |||
"update"
| |||
],
| |||
"classes": [
| |||
"CalendarFilter"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/CalendarFilterCached.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [],
| |||
"classes": [
| |||
"CalendarFilterCached"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/ChartModeMonitor.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"add",
| |||
"detect",
| |||
"get",
| |||
"set"
| |||
],
| |||
"classes": [
| |||
"ChartModeMonitor",
| |||
"ChartModeMonitorBase",
| |||
"ChartModeMonitorInterface"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/ChartModeMonitorFull.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"add",
| |||
"detect",
| |||
"get",
| |||
"set"
| |||
],
| |||
"classes": [
| |||
"ChartModeMonitor",
| |||
"ChartModeMonitorBase",
| |||
"ChartModeMonitorInterface"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/ColorMix.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"RGBmax",
| |||
"RGBmin",
| |||
"RGBtoHSV"
| |||
],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/Comments.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"ChronoComment",
| |||
"MultiComment",
| |||
"add",
| |||
"clear"
| |||
],
| |||
"classes": [
| |||
"Comments"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/ConverterT.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [],
| |||
"classes": [
| |||
"Converter"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/CRC32.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [],
| |||
"classes": [
| |||
"CRC32"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/CustomOrder.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"CustomHistoryDealGetString",
| |||
"CustomHistoryOrderGetString",
| |||
"CustomOrderCalcMargin",
| |||
"CustomOrderCalcProfit",
| |||
"CustomOrderCheck",
| |||
"CustomOrderGetString",
| |||
"CustomOrderSend",
| |||
"CustomOrderSendAsync",
| |||
"CustomPositionGetString",
| |||
"CustomPositionGetSymbol",
| |||
"CustomPositionSelect"
| |||
],
| |||
"classes": [
| |||
"CustomOrder"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/CustomSymbolMonitor.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [
| |||
"OnStart"
| |||
],
| |||
"functions": [
| |||
"OnStart",
| |||
"inherit",
| |||
"set",
| |||
"setAll",
| |||
"verify",
| |||
"verifyAll"
| |||
],
| |||
"classes": [
| |||
"CustomSymbolMonitor"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/CustomTrade.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"CheckOrders",
| |||
"CheckPositions",
| |||
"DisplayTrades",
| |||
"FindPositionIndex",
| |||
"Increase",
| |||
"MT5HistoryDealGetDouble",
| |||
"MT5HistoryDealGetInteger",
| |||
"MT5HistoryDealGetString",
| |||
"MT5HistoryDealSelect",
| |||
"MT5HistoryDealsTotal",
| |||
"MT5HistoryOrderGetDouble",
| |||
"MT5HistoryOrderGetInteger",
| |||
"MT5HistoryOrderGetString",
| |||
"MT5HistoryOrderSelect",
| |||
"MT5HistoryOrdersTotal",
| |||
"MT5HistorySelect",
| |||
"MT5HistorySelectByPosition",
| |||
"MT5OrderSelect",
| |||
"MT5OrderSend",
| |||
"MT5OrdersTotal",
| |||
"MT5PositionGetDouble",
| |||
"MT5PositionGetInteger",
| |||
"MT5PositionGetString",
| |||
"MT5PositionGetSymbol",
| |||
"MT5PositionSelect",
| |||
"MT5PositionSelectByTicket",
| |||
"MT5PositionsTotal",
| |||
"MT5TimeCurrent",
| |||
"MakeDeal",
| |||
"PrintTradeHistory",
| |||
"ReportTradeState",
| |||
"UpdatePosition",
| |||
"isActive",
| |||
"setDone"
| |||
],
| |||
"classes": [
| |||
"CustomDeal",
| |||
"CustomOrder",
| |||
"CustomPosition"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/DateTime.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"convert",
| |||
"timeDay",
| |||
"timeDayOfWeek",
| |||
"timeDayOfYear",
| |||
"timeHour",
| |||
"timeMinute",
| |||
"timeMonth",
| |||
"timeSeconds",
| |||
"timeYear"
| |||
],
| |||
"classes": [
| |||
"DateTime"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/DBSQLite.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [
| |||
"start"
| |||
],
| |||
"functions": [
| |||
"begin",
| |||
"bind",
| |||
"bindBlob",
| |||
"bindNull",
| |||
"columns",
| |||
"commit",
| |||
"createSimpleTable",
| |||
"createTable",
| |||
"deleteTable",
| |||
"execute",
| |||
"getBlob",
| |||
"getDB",
| |||
"getHandle",
| |||
"hasTable",
| |||
"insert",
| |||
"isOpen",
| |||
"isValid",
| |||
"length",
| |||
"moveAll",
| |||
"name2index",
| |||
"namelist",
| |||
"qlist",
| |||
"read",
| |||
"readAll",
| |||
"remove",
| |||
"rollback",
| |||
"update"
| |||
],
| |||
"classes": [
| |||
"DBQuery",
| |||
"DBRow",
| |||
"DBRowStruct",
| |||
"DBSQLite",
| |||
"DBTransaction"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/DealFilter.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [],
| |||
"classes": [
| |||
"DealFilter"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/DealMonitor.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [
| |||
"OnStart"
| |||
],
| |||
"functions": [
| |||
"OnStart",
| |||
"historyDealSelectWeak"
| |||
],
| |||
"classes": [
| |||
"DealMonitor",
| |||
"DealMonitorInterface"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/Defines.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/EnumToArray.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"EnumToArray"
| |||
],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/FileHandle.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"close"
| |||
],
| |||
"classes": [
| |||
"FileHandle"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/FileHolder.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"FileOpen",
| |||
"expand"
| |||
],
| |||
"classes": [
| |||
"FileBase",
| |||
"FileHolder",
| |||
"FileOpener"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/HTTPHeader.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"combine",
| |||
"printRaw",
| |||
"size"
| |||
],
| |||
"classes": [
| |||
"HttpHeader"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/HTTPRequest.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"GET",
| |||
"HEAD",
| |||
"POST",
| |||
"request"
| |||
],
| |||
"classes": [
| |||
"HTTPRequest"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/IndBufArray.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"add",
| |||
"bind",
| |||
"copy",
| |||
"empty",
| |||
"read",
| |||
"series",
| |||
"set",
| |||
"size",
| |||
"write"
| |||
],
| |||
"classes": [
| |||
"Buffer",
| |||
"BufferArray",
| |||
"BufferArrayGetter",
| |||
"BufferGetter"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/IndCommon.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/IS.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/LibHoughTransform.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"transform"
| |||
],
| |||
"classes": [
| |||
"HoughTransform",
| |||
"HoughTransformConcrete"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/LibRand.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"PseudoNormalArray",
| |||
"PseudoNormalDefaultMean",
| |||
"PseudoNormalDefaultSigma",
| |||
"PseudoNormalDefaultValue",
| |||
"PseudoNormalValue",
| |||
"RandomString",
| |||
"RandomStrings",
| |||
"StringPatternAlpha",
| |||
"StringPatternDigit"
| |||
],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/LotMarginExposure.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"Estimate",
| |||
"GetCurrentPrice",
| |||
"IsOfKindBuy",
| |||
"IsOfKindSell",
| |||
"NormalizeLot"
| |||
],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/MapArray.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"add",
| |||
"find",
| |||
"getSize",
| |||
"inc",
| |||
"print",
| |||
"put",
| |||
"remove",
| |||
"reset"
| |||
],
| |||
"classes": [
| |||
"MapArray"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/MarginProfitMeter.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"Convert",
| |||
"FindExchangeRate",
| |||
"GetHistoricPrice",
| |||
"OrderCalcMargin",
| |||
"PointValue"
| |||
],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/MatrixProcessor.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"Export",
| |||
"Normalize",
| |||
"act"
| |||
],
| |||
"classes": [
| |||
"MatrixNormalizer",
| |||
"MatrixTransformer",
| |||
"Transformer",
| |||
"VectorExporter",
| |||
"VectorNormalizer",
| |||
"VectorTransformer"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/MqlError.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/MqlParamBuilder.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"assign",
| |||
"size",
| |||
"typeOf"
| |||
],
| |||
"classes": [
| |||
"MqlParamBuilder"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/MqlParamStringer.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [],
| |||
"classes": [
| |||
"MqlParamStringer"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/MqlTradeSync.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"_adjust",
| |||
"adjust",
| |||
"adjusted",
| |||
"checkMode",
| |||
"close",
| |||
"closeby",
| |||
"closed",
| |||
"completed",
| |||
"modified",
| |||
"modify",
| |||
"opened",
| |||
"orderSend",
| |||
"placed",
| |||
"remove",
| |||
"removed",
| |||
"setExpiration",
| |||
"setFilling",
| |||
"setSLTP",
| |||
"setSymbol",
| |||
"setVolumePrices",
| |||
"wait"
| |||
],
| |||
"classes": [
| |||
"AsyncSwitcher"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/MultiSymbolMonitor.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"attach",
| |||
"describe",
| |||
"inSync",
| |||
"refresh",
| |||
"reset"
| |||
],
| |||
"classes": [
| |||
"MultiSymbolMonitor"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/MultiTimer.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [
| |||
"start"
| |||
],
| |||
"functions": [
| |||
"bind",
| |||
"checkTimers",
| |||
"setEnabled",
| |||
"unbind"
| |||
],
| |||
"classes": [
| |||
"CountableTimer",
| |||
"FunctionalTimer",
| |||
"MultiTimer",
| |||
"SingleTimer",
| |||
"TimerNotification"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/ObjectMonitor.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"add",
| |||
"detect",
| |||
"get"
| |||
],
| |||
"classes": [
| |||
"ObjectMonitor",
| |||
"ObjectMonitorBase",
| |||
"ObjectMonitorInterface",
| |||
"ObjectProxy",
| |||
"ObjectSelector"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/OptReader.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"CSVheader",
| |||
"CSVline",
| |||
"CSVname",
| |||
"CSVtext",
| |||
"CSVvalue",
| |||
"export2CSV",
| |||
"extend",
| |||
"header2CSV",
| |||
"inputs2CSV",
| |||
"print",
| |||
"read"
| |||
],
| |||
"classes": [
| |||
"OptReader",
| |||
"RecordArray",
| |||
"RecordBase"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/OrderFilter.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [],
| |||
"classes": [
| |||
"HistoryOrderFilter",
| |||
"OrderFilter"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/OrderMonitor.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [
| |||
"OnStart"
| |||
],
| |||
"functions": [
| |||
"OnStart",
| |||
"historyOrderSelectWeak",
| |||
"isHistory"
| |||
],
| |||
"classes": [
| |||
"ActiveOrderMonitor",
| |||
"HistoryOrderMonitor",
| |||
"OrderMonitor",
| |||
"OrderMonitorInterface"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/OutputStream.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [
| |||
"OnStart"
| |||
],
| |||
"functions": [
| |||
"OnStart",
| |||
"appendWithDelimiter",
| |||
"move",
| |||
"trimDelimiter"
| |||
],
| |||
"classes": [
| |||
"OutputStream"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/Periods.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"PeriodToString",
| |||
"StringToPeriod"
| |||
],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/Permissions.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [],
| |||
"classes": [
| |||
"Permissions"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/PermutationGenerator.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"gen"
| |||
],
| |||
"classes": [
| |||
"PermutationGenerator"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/PNG.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"write"
| |||
],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/PositionFilter.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [
| |||
{
| |||
"name": "Magic",
| |||
"type": "ulong",
| |||
"default": "",
| |||
"comment": "",
| |||
"declaration": "input"
| |||
}
| |||
],
| |||
"handlers": [
| |||
"OnStart"
| |||
],
| |||
"functions": [
| |||
"OnStart"
| |||
],
| |||
"classes": [
| |||
"PositionFilter"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/PositionMonitor.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [
| |||
"OnStart"
| |||
],
| |||
"functions": [
| |||
"OnStart"
| |||
],
| |||
"classes": [
| |||
"PositionMonitor",
| |||
"PositionMonitorInterface"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/PRTF.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/QuickSortStructT.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"QuickSort",
| |||
"Swap"
| |||
],
| |||
"classes": [
| |||
"InternalSort",
| |||
"QuickSortStructT"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/QuickSortT.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"QuickSort",
| |||
"Swap"
| |||
],
| |||
"classes": [
| |||
"QuickSortT"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/QuickSortTm.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"QuickSort",
| |||
"QuickSortTm",
| |||
"Swap"
| |||
],
| |||
"classes": [
| |||
"QuickSortTm"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/QuoteRefresh.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"QuoteRefresh"
| |||
],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/Reservoir.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"acquire",
| |||
"clear",
| |||
"cursor",
| |||
"packArray",
| |||
"packNumber",
| |||
"packString",
| |||
"rewind",
| |||
"size",
| |||
"submit",
| |||
"unpackArray",
| |||
"unpackNumber",
| |||
"unpackString"
| |||
],
| |||
"classes": [
| |||
"Reservoir"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/RSquared.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"RSquaredTest"
| |||
],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/RTTI.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"rtti"
| |||
],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/SimpleArray.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"expand",
| |||
"print",
| |||
"size"
| |||
],
| |||
"classes": [
| |||
"SimpleArray"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/StringBenchmark.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [
| |||
"init"
| |||
],
| |||
"functions": [
| |||
"done",
| |||
"init",
| |||
"run"
| |||
],
| |||
"classes": [
| |||
"Benchmark",
| |||
"StrBase"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/StringUtils.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"StringCombine",
| |||
"StringReverse",
| |||
"SubArrayCombine"
| |||
],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/StructPrint.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"StructPrint"
| |||
],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/SymbolFilter.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"ArraySort",
| |||
"match",
| |||
"select"
| |||
],
| |||
"classes": [
| |||
"SymbolFilter"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/SymbolMonitor.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [
| |||
"OnStart"
| |||
],
| |||
"functions": [
| |||
"OnStart",
| |||
"get",
| |||
"list2log",
| |||
"stringify"
| |||
],
| |||
"classes": [
| |||
"SymbolMonitor"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/Tableau.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"fill",
| |||
"getColumns",
| |||
"getRows"
| |||
],
| |||
"classes": [
| |||
"Tableau"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/TickEnum.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/TickFilter.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [],
| |||
"classes": [
| |||
"TickFilter"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/TickModel.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/Timing.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [
| |||
"start"
| |||
],
| |||
"functions": [
| |||
"elapsed",
| |||
"remain"
| |||
],
| |||
"classes": [
| |||
"Timing"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/toyjson.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"parse_key",
| |||
"print",
| |||
"printTokens",
| |||
"put",
| |||
"size",
| |||
"stringify",
| |||
"tokenize"
| |||
],
| |||
"classes": [
| |||
"JsArray",
| |||
"JsObject",
| |||
"JsParser",
| |||
"JsValue"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/TplFile.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"accept",
| |||
"assign",
| |||
"get",
| |||
"isComplete",
| |||
"level",
| |||
"name",
| |||
"print",
| |||
"read",
| |||
"remove",
| |||
"save",
| |||
"size",
| |||
"unwind",
| |||
"write"
| |||
],
| |||
"classes": [
| |||
"Container",
| |||
"Selector"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/TplFileFull.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"accept",
| |||
"assign",
| |||
"findAll",
| |||
"get",
| |||
"isComplete",
| |||
"level",
| |||
"name",
| |||
"print",
| |||
"read",
| |||
"remove",
| |||
"save",
| |||
"size",
| |||
"unwind",
| |||
"write"
| |||
],
| |||
"classes": [
| |||
"Container",
| |||
"Selector"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/TradeBaseMonitor.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"_get",
| |||
"_set",
| |||
"cache",
| |||
"diff",
| |||
"isReady",
| |||
"list2log",
| |||
"reset"
| |||
],
| |||
"classes": [
| |||
"MonitorInterface",
| |||
"TradeState"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/TradeCache.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"reset",
| |||
"scan",
| |||
"size"
| |||
],
| |||
"classes": [
| |||
"HistoryOrderCache",
| |||
"OrderCache",
| |||
"PositionCache",
| |||
"TradeCache"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/TradeFilter.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"ArraySort",
| |||
"match",
| |||
"select",
| |||
"sortTuple"
| |||
],
| |||
"classes": [
| |||
"TradeFilter"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/TradeGuard.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"check",
| |||
"pop",
| |||
"push",
| |||
"reset",
| |||
"waitsync"
| |||
],
| |||
"classes": [
| |||
"TradeGuard"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/TradeReport.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"addBalance",
| |||
"addFloatingPL",
| |||
"calcDrawdown",
| |||
"fillByTester",
| |||
"getCurrent",
| |||
"getCurve",
| |||
"print",
| |||
"reset",
| |||
"resetFloatingPL"
| |||
],
| |||
"classes": [
| |||
"TradeReport"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/TradeReportWriter.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [
| |||
"start"
| |||
],
| |||
"functions": [
| |||
"close",
| |||
"renderContent",
| |||
"renderCurve",
| |||
"renderSVG",
| |||
"renderTable",
| |||
"renderTables"
| |||
],
| |||
"classes": [
| |||
"DataHolder",
| |||
"HTMLReportWriter",
| |||
"TradeReportWriter"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/TradeRetcode.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/TradeState.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"getChanges",
| |||
"isChanged",
| |||
"passthrough",
| |||
"reset",
| |||
"stringifyRaw",
| |||
"update"
| |||
],
| |||
"classes": [
| |||
"DealState",
| |||
"HistoryOrderState",
| |||
"OrderState",
| |||
"PositionState",
| |||
"TradeBaseState"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/TradeUtils.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"Equal",
| |||
"GetCurrentPrice",
| |||
"IsBuyType",
| |||
"IsMarketType",
| |||
"IsNormalizedLot",
| |||
"IsNormalizedPrice",
| |||
"IsPendingType",
| |||
"IsSameType",
| |||
"IsSellType",
| |||
"NormalizeLot",
| |||
"NormalizePrice",
| |||
"StringOf",
| |||
"better",
| |||
"negative",
| |||
"positive",
| |||
"price",
| |||
"volume",
| |||
"worse"
| |||
],
| |||
"classes": [
| |||
"SymbolMetrics"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/TrailingStop.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"getLevel",
| |||
"isOK",
| |||
"move"
| |||
],
| |||
"classes": [
| |||
"TrailingStop",
| |||
"TrailingStopByMA"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/Tuples.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {
| |||
"script_show_inputs": [
| |||
""
| |||
]
| |||
},
| |||
"inputs": [
| |||
{
| |||
"name": "Magic",
| |||
"type": "ulong",
| |||
"default": "",
| |||
"comment": "",
| |||
"declaration": "input"
| |||
}
| |||
],
| |||
"handlers": [
| |||
"OnStart"
| |||
],
| |||
"functions": [
| |||
"OnStart",
| |||
"assign"
| |||
],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/TypeName.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"_typename"
| |||
],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/Uninit.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/URL.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [],
| |||
"classes": [
| |||
"URL"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/Warnings.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/ws/wsclient.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"checkMessages",
| |||
"close",
| |||
"getTimeOut",
| |||
"isConnected",
| |||
"onConnected",
| |||
"onDisconnect",
| |||
"onMessage",
| |||
"open",
| |||
"send",
| |||
"sendFrame",
| |||
"sendMessage",
| |||
"setTimeOut"
| |||
],
| |||
"classes": [
| |||
"WebSocketClient"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/ws/wsframe.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"assign",
| |||
"encode",
| |||
"getData",
| |||
"isCompressed",
| |||
"isFinal",
| |||
"isMasked",
| |||
"isReady",
| |||
"setType"
| |||
],
| |||
"classes": [
| |||
"Creator1",
| |||
"WebSocketFrame",
| |||
"WebSocketFrameHixie"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/ws/wsinterfaces.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"checkMessages",
| |||
"close",
| |||
"disconnect",
| |||
"getHandle",
| |||
"handshake",
| |||
"isConnected",
| |||
"isReadable",
| |||
"isWritable",
| |||
"onConnected",
| |||
"onDisconnect",
| |||
"onMessage",
| |||
"read",
| |||
"readFrame",
| |||
"sendData",
| |||
"sendFrame",
| |||
"sendMessage",
| |||
"sendString",
| |||
"write"
| |||
],
| |||
"classes": [
| |||
"Creator",
| |||
"IWebSocketFrame",
| |||
"IWebSocketMessage",
| |||
"StaticCreator"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/ws/wsmessage.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"compose",
| |||
"extract",
| |||
"getData",
| |||
"getFrames",
| |||
"getString",
| |||
"isFinalised",
| |||
"setData",
| |||
"setString"
| |||
],
| |||
"classes": [
| |||
"WebSocketMessage",
| |||
"WebSocketMessageHixie"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/ws/wsprotocol.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"adjustCompression",
| |||
"bufferSwap",
| |||
"checkMessages",
| |||
"close",
| |||
"disconnect",
| |||
"handshake",
| |||
"processControlFrame",
| |||
"processMessageFrame",
| |||
"readFrame",
| |||
"readPacketFromNet",
| |||
"send",
| |||
"sendData",
| |||
"sendFrame",
| |||
"sendMessage",
| |||
"sendString",
| |||
"serializeHeaders",
| |||
"write",
| |||
"writeInternalBuffer",
| |||
"writePacketToNet"
| |||
],
| |||
"classes": [
| |||
"WebSocketConnection",
| |||
"WebSocketConnectionHixie",
| |||
"WebSocketConnectionHybi"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/ws/wstools.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"StringToByteArray",
| |||
"arrayToHex",
| |||
"charCount",
| |||
"pack2",
| |||
"pack4",
| |||
"parseHeaders",
| |||
"push",
| |||
"stringify"
| |||
],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Include/MQL5Book/ws/wstransport.mqh",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Include",
| |||
"properties": {},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"close",
| |||
"getHandle",
| |||
"isConnected",
| |||
"isReadable",
| |||
"isWritable",
| |||
"read",
| |||
"write"
| |||
],
| |||
"classes": [
| |||
"MqlWebSocketTransport"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Libraries/MQL5Book/LibHoughTransform.mq5",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "MQL source",
| |||
"properties": {
| |||
"library": [
| |||
""
| |||
]
| |||
},
| |||
"inputs": [],
| |||
"handlers": [
| |||
"init"
| |||
],
| |||
"functions": [
| |||
"allocate",
| |||
"getSizes",
| |||
"inc",
| |||
"init",
| |||
"isAllocated",
| |||
"set",
| |||
"zero"
| |||
],
| |||
"classes": [
| |||
"LinearHoughTransform",
| |||
"Plain2DArray"
| |||
]
| |||
},
| |||
{
| |||
"path": "mql5/Libraries/MQL5Book/LibRand.mq5",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "MQL source",
| |||
"properties": {
| |||
"library": [
| |||
""
| |||
]
| |||
},
| |||
"inputs": [],
| |||
"handlers": [],
| |||
"functions": [
| |||
"PseudoNormalArray",
| |||
"PseudoNormalDefaultMean",
| |||
"PseudoNormalDefaultSigma",
| |||
"PseudoNormalDefaultValue",
| |||
"PseudoNormalValue",
| |||
"RandomString",
| |||
"RandomStrings",
| |||
"StringPatternAlpha",
| |||
"StringPatternDigit"
| |||
],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Scripts/MQL5Book/p1/GoodTime0.mq5",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Script",
| |||
"properties": {
| |||
"copyright": [
| |||
"Copyright 2021, MetaQuotes Ltd."
| |||
],
| |||
"link": [
| |||
"https://forge.mql5.io"
| |||
],
| |||
"version": [
| |||
"1.00"
| |||
]
| |||
},
| |||
"inputs": [],
| |||
"handlers": [
| |||
"OnStart"
| |||
],
| |||
"functions": [
| |||
"Greeting",
| |||
"OnStart"
| |||
],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Scripts/MQL5Book/p1/GoodTime1.mq5",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Script",
| |||
"properties": {
| |||
"copyright": [
| |||
"Copyright 2021, MetaQuotes Ltd."
| |||
],
| |||
"link": [
| |||
"https://forge.mql5.io"
| |||
],
| |||
"version": [
| |||
"1.00"
| |||
],
| |||
"script_show_inputs": [
| |||
""
| |||
]
| |||
},
| |||
"inputs": [
| |||
{
| |||
"name": "GreetingHour",
| |||
"type": "int",
| |||
"default": "0",
| |||
"comment": "",
| |||
"declaration": "input"
| |||
}
| |||
],
| |||
"handlers": [
| |||
"OnStart"
| |||
],
| |||
"functions": [
| |||
"Greeting",
| |||
"OnStart"
| |||
],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Scripts/MQL5Book/p1/GoodTime2.mq5",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Script",
| |||
"properties": {
| |||
"copyright": [
| |||
"Copyright 2021, MetaQuotes Ltd."
| |||
],
| |||
"link": [
| |||
"https://forge.mql5.io"
| |||
],
| |||
"version": [
| |||
"1.00"
| |||
],
| |||
"script_show_inputs": [
| |||
""
| |||
]
| |||
},
| |||
"inputs": [
| |||
{
| |||
"name": "GreetingHour",
| |||
"type": "uint",
| |||
"default": "0",
| |||
"comment": "",
| |||
"declaration": "input"
| |||
}
| |||
],
| |||
"handlers": [
| |||
"OnStart"
| |||
],
| |||
"functions": [
| |||
"Greeting",
| |||
"OnStart"
| |||
],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Scripts/MQL5Book/p1/Hello.mq5",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Script",
| |||
"properties": {
| |||
"copyright": [
| |||
"Copyright 2021, MetaQuotes Ltd."
| |||
],
| |||
"link": [
| |||
"https://forge.mql5.io"
| |||
],
| |||
"version": [
| |||
"1.00"
| |||
]
| |||
},
| |||
"inputs": [],
| |||
"handlers": [
| |||
"OnStart"
| |||
],
| |||
"functions": [
| |||
"OnStart"
| |||
],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Scripts/MQL5Book/p1/HelloChart.mq5",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Script",
| |||
"properties": {
| |||
"copyright": [
| |||
"Copyright 2021, MetaQuotes Ltd."
| |||
],
| |||
"link": [
| |||
"https://forge.mql5.io"
| |||
],
| |||
"version": [
| |||
"1.00"
| |||
]
| |||
},
| |||
"inputs": [],
| |||
"handlers": [
| |||
"OnStart"
| |||
],
| |||
"functions": [
| |||
"OnStart"
| |||
],
| |||
"classes": []
| |||
},
| |||
{
| |||
"path": "mql5/Scripts/MQL5Book/p1/HelloChartFunc.mq5",
| |||
"platform": "MetaTrader 5",
| |||
"kind": "Script",
| |||
"properties": {
| |||
"copyright": [
| |||
"Copyright 2021, MetaQuotes Ltd."
| |||
],
| |||
"link": [
| |||
"https://forge.mql5.io"
| |||
],
| |||
"version": [
| |||
"1.00"
| |||
]
| |||
},
| |||
"inputs": [],
| |||
"handlers": [
| |||
"OnStart"
| |||
],
| |||
"functions": [
| |||
"Greeting",
| |||
"OnStart"
| |||
],
| |||
"classes": []
| |||
}
| |||
],
| |||
"llm_mode": "simulate",
| |||
"llm_base_url": "https://router-edge.ml.srv.mq",
| |||
"llm_chat_path": "/v1/chat/completions",
| |||
"llm_model": "qwen",
| |||
"api_key": "TODO_API_KEY"
| |||
}
|