{ "platform" :"mt5", "program_type":"expert", "copyright" :"Copyright 2022, MetaQuotes Ltd.", "link" :"https:\/\/www.mql5.com", "version" :"1.0", "description" :"This EA works in 2 modes: publisher or subscriber for trade signal web-service.\r\nAs a publisher it monitors trade transactions and send selected ones to the service.\r\nAs a subscriber it repeats trades according to incoming messages from the service.", "optimize" :"1", "fpzerocheck" :"1", "tester_no_cache":"0", "tester_everytick_calculate":"0", "unicode_character_set":"0", "static_libraries":"0", "files": [ { "path":"wstradecopier.mq5", "compile":true, "relative_to_project":true }, { "path":"MQL5\\Include\\MQL5Book\\ws\\wsclient.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\URL.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\ws\\wsframe.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\ws\\wstools.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\ws\\wsinterfaces.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\ws\\wsmessage.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\ws\\wstransport.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\ws\\wsprotocol.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\TradeUtils.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\TradeRetcode.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\DealMonitor.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\TradeBaseMonitor.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\EnumToArray.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\Defines.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\MqlTradeSync.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\Warnings.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\PositionFilter.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\PositionMonitor.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\MqlError.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\TradeFilter.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\MapArray.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\QuickSortTm.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\IS.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\Tuples.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\toyjson.mqh", "compile":false, "relative_to_project":false }, { "path":"MQL5\\Include\\MQL5Book\\AutoPtr.mqh", "compile":false, "relative_to_project":false } ], "tester": [ { "type":"file", "path":"..\\Web\\access.js", "relative_to_project":true }, { "type":"file", "path":"..\\Web\\common.css", "relative_to_project":true }, { "type":"file", "path":"..\\Web\\MQL5Book.crt", "relative_to_project":true }, { "type":"file", "path":"..\\Web\\MQL5Book.key", "relative_to_project":true }, { "type":"file", "path":"..\\Web\\wspublisher.htm", "relative_to_project":true }, { "type":"file", "path":"..\\Web\\wspublisher_client.js", "relative_to_project":true }, { "type":"file", "path":"..\\Web\\wspubsub.htm", "relative_to_project":true }, { "type":"file", "path":"..\\Web\\wspubsub.js", "relative_to_project":true }, { "type":"file", "path":"..\\Web\\wssubscriber.htm", "relative_to_project":true }, { "type":"file", "path":"..\\Web\\wssubscriber_client.js", "relative_to_project":true } ] }