Commit Graph
100 Commits
Author SHA1 Message Date
Viacheslav Demydiuk 2d3e36ec8c Updated MtApi5 installer to use new libraries ver 2.0.0 2024-03-03 22:24:58 +02:00
Viacheslav Demydiuk 35812084d5 MtApi5: Added logger in RpcClient 2024-02-25 17:48:47 +02:00
Viacheslav Demydiuk 64c10415a7 MtApi5: fixed problem of null string in command's parameters 2024-02-24 21:33:35 +02:00
Viacheslav Demydiuk 4d0b0ce513 MT5 expert: fixed issues with incorrect name of parameters; fixed time conversation 2024-02-24 21:30:17 +02:00
Viacheslav Demydiuk 2871ddf07a MtApi5: Remove redundant classes (requests) 2024-02-23 18:10:48 +02:00
Viacheslav Demydiuk b9d99da7a8 MtApi5: initialize MqlTradeRequest's fields Symbol and Comment with default values 2024-02-20 20:26:39 +02:00
Viacheslav Demydiuk d7e05ea572 MtApi5: fixed issue with active expert executor 2024-02-13 17:58:21 +02:00
Viacheslav Demydiuk 826e13db29 MtApi5: fixing checking backtesting mode 2024-02-11 21:18:25 +02:00
Viacheslav Demydiuk 5c72c08fa6 MQL5: small updates in expert 2024-02-11 21:02:21 +02:00
Viacheslav Demydiuk 9cb12855e1 MtApi5: completed rewriting API functions for using SendCommand 2024-02-11 21:00:24 +02:00
Viacheslav Demydiuk ad822af2f2 MtApi5: updated some function for working with new core 2024-02-03 20:59:59 +02:00
Viacheslav Demydiuk df95872029 MQL5: update commands types 2024-02-03 20:38:15 +02:00
Viacheslav Demydiuk 788de22665 MQL5: completed update expert's code for using new MtApiCore 2024-02-02 15:28:32 +02:00
Viacheslav Demydiuk 2a6b2ebadd MQL5: removed redundant code related to commands cases 2024-01-28 21:59:19 +02:00
Viacheslav Demydiuk b8dae86a88 MQL5: use executor handler to process commands 2024-01-28 21:55:22 +02:00
Viacheslav Demydiuk a155d7ff07 MQL5: Removed redundant code 2024-01-28 20:01:40 +02:00
Viacheslav Demydiuk 9c8ba497d0 MQL5: completed implement mql functions with new protocol 2024-01-28 16:19:37 +02:00
Viacheslav Demydiuk 04341ffc58 MQL5: continue updating mql expert according to new core 2024-01-21 19:20:14 +02:00
Viacheslav Demydiuk 0edb00beb3 MQL5: update function to use new protocol 2024-01-14 21:57:56 +02:00
Viacheslav Demydiuk caac11cdad MtApi5: Moving some functions to new core 2024-01-14 21:57:07 +02:00
Viacheslav Demydiuk 931dc82524 MQL: small update expert code of sending quote to client 2024-01-13 14:50:15 +02:00
Viacheslav Demydiuk 66d981ca9c MtApi5: small update in requesting quote 2024-01-13 14:48:06 +02:00
Viacheslav Demydiuk 4f9dc57c25 Moved logic related to command to MtRpcClient 2024-01-12 23:24:47 +02:00
Viacheslav Demydiuk 06082539c3 MQL5: disable some functionality for testing new MtService 2024-01-12 21:31:20 +02:00
Viacheslav Demydiuk 919ca97101 Added MtNofication message into MtClient 2024-01-12 21:29:46 +02:00
Viacheslav Demydiuk 98e3961e18 Added MtNotification message for sending client ready. Moved parsing message to MtMessage source code 2024-01-12 21:28:35 +02:00
Viacheslav Demydiuk e6731d8828 Processing incoming messages in MtApi5 2024-01-12 18:22:26 +02:00
Viacheslav Demydiuk ecd09ad6a8 Small fix in MtService 2024-01-12 18:21:29 +02:00
Viacheslav Demydiuk 66881b45b9 Removed unused argument is_testing from function initExpert 2024-01-12 18:20:35 +02:00
Viacheslav Demydiuk 9ef4fd768f Fixed bug in parsing MtEvent 2024-01-12 18:13:32 +02:00
Viacheslav Demydiuk 40d1d5d8d5 Updated test client for MtApi5 2024-01-11 22:55:37 +02:00
Viacheslav Demydiuk cd7648b320 Added stub for logging in MtApi5. Implemented function SendCommand. Get quotes after connection 2024-01-11 22:54:56 +02:00
Viacheslav Demydiuk af5dd93056 Added message MtClientReady into MtClient. Added event Disconnected into MtRpcClient 2024-01-11 22:52:43 +02:00
Viacheslav Demydiuk 19fb08fba4 Added message MtClientReady in MtService 2024-01-11 22:50:57 +02:00
Viacheslav Demydiuk 4a6f09d75b Set external functions in MT5Connector to be visible for loading DLL 2024-01-08 22:05:37 +02:00
Viacheslav Demydiuk b398b1b498 Integrate MtRpcClient into Mt5ApiClient 2024-01-08 19:56:31 +02:00
Viacheslav Demydiuk 9a9403a324 Added project Mt5Api to VS_2022 solution and disable some code for compilable 2024-01-07 23:19:19 +02:00
Viacheslav Demydiuk a095fb137b Update MT5Connector project for using MtService 2024-01-06 20:01:32 +02:00
Viacheslav Demydiuk bccd1e7051 Added thirdparty: boost library 2024-01-06 19:55:56 +02:00
Viacheslav Demydiuk bf49f439e1 Included projects MtClient and MtService into VS_2022 solution 2024-01-04 18:35:54 +02:00
Viacheslav Demydiuk feb0192b11 Added new projects of new RPC core: MyClient and MtServivce 2024-01-04 18:35:15 +02:00
Viacheslav Demydiuk 2a13699900 Added empty VS_2022 solution 2024-01-03 22:55:51 +02:00
Viacheslav Demydiuk 8fcfbc379d Removed MT5 projects from VS_2017 solution. MT5 projects will be moved to VS_2022 2024-01-03 22:33:50 +02:00
Viacheslav Demydiuk 060591ff3a Issue #238: update codepage MtApi.mq4 to UTF-8 2020-12-05 19:43:25 +02:00
Viacheslav Demydiuk 88cb70285c Issue #226: added small fix to stop expert correctly in backtesting mode 2020-11-29 20:08:54 +02:00
Viacheslav Demydiuk 3a05fc3353 Issue #226: Implemented two modes of lock ticks: LOCK_EVERY_TICK and LOCK_EVERY_CANDLE. Added event OnLockTicks 2020-11-29 19:30:21 +02:00
Viacheslav Demydiuk acd8514c38 MtApi (MT4) version 1.0.43 2020-11-29 19:25:54 +02:00
Viacheslav Demydiuk 8438f0c94b Issue #230: used template method GetNamedParameter in MTConnector.dll 2020-11-13 21:58:56 +02:00
Viacheslav Demydiuk 80703b1386 Issue #222: updated Readme 2020-11-12 21:08:53 +02:00
Viacheslav Demydiuk 1a1b0cd822 Issue #218: Used refenrces instead of pointers in C++ functions 2020-11-01 15:59:11 +02:00
Viacheslav Demydiuk f6659ed91d MTApiService version 1.0.34 2020-11-01 15:52:51 +02:00
Viacheslav Demydiuk 56a48e328b Issue #218: signed MtApiSerivce.dll 2020-11-01 13:13:08 +02:00
Viacheslav Demydiuk f9a589c2c4 MtApi [MT5] version 1.0.24 2020-11-01 12:23:30 +02:00
Viacheslav Demydiuk df579ccdd1 [MT5] logging improvements 2020-11-01 12:16:54 +02:00
Viacheslav Demydiuk 318bae3852 Issue #209: [MT5] Added function ChartId to get chart id by expert handle. 2020-10-25 19:20:44 +02:00
Viacheslav Demydiuk 9eedf15e9e Issue #208: fixed issue with calling CheckOrders after starting TradeMonitor event MtApi has disconnected state 2020-10-22 22:26:17 +03:00
Viacheslav Demydiuk 373bfe4997 [MT4] Log improvements 2020-10-22 21:24:28 +03:00
Viacheslav Demydiuk 0cd8edb933 Updated LogConfigurator to avoid creation of many log files during several clients in one app session 2020-10-22 21:19:30 +03:00
Viacheslav Demydiuk a66f18c2b3 MTApiService version 1.0.33 2020-10-22 20:11:51 +03:00
Viacheslav Demydiuk 71964c3303 MtApi (MT4) version 1.0.42 2020-10-22 16:25:18 +03:00
Viacheslav Demydiuk 9a5acac2db Update readme: updated links 2020-10-13 15:19:26 +03:00
Viacheslav Demydiuk 7a776de8d3 Update readme: added link to telegram's chat 2020-10-13 15:18:03 +03:00
Viacheslav Demydiuk ce7953eee0 Issue #204: [MT5] Added function OrderSendAsync 2020-10-13 15:16:55 +03:00
Viacheslav Demydiuk 93aed4e44c Issue #202: [MT5] added Buy/Sell functions 2020-10-13 14:14:59 +03:00
Viacheslav Demydiuk 4c8c3b8766 MtApi [MT5] version 1.0.23 2020-09-04 12:10:26 +03:00
Viacheslav Demydiuk 73ebde8b6b Added link on Telegram's channel to readme 2020-08-30 12:28:54 +03:00
Viacheslav Demydiuk e33ba5b51f Issue #190: updated MtApi5.mq5 to version 1.7. Init string variable _erro 2020-08-28 18:54:33 +03:00
Viacheslav Demydiuk a0a4263e24 Issue #190: implemented function sendErrorResponse in Mt5Connector 2020-08-28 17:39:49 +03:00
Viacheslav Demydiuk 5d18dd4ad3 MTApiService version 1.0.32 2020-08-28 17:28:34 +03:00
Viacheslav Demydiuk 03ff1f9176 MtApi [MT5] version 1.0.22 2020-08-28 16:48:31 +03:00
Viacheslav Demydiuk f376b4e0e5 MtApi (MT4) version 1.0.41 2020-08-26 22:59:21 +03:00
Viacheslav Demydiuk fc54b5dd4a Updated test application (MT5) to perform testing functions iBullsPower, iBearsPower, BarsCalculated, CopyBuffer. 2020-08-26 21:06:26 +03:00
Viacheslav Demydiuk dd05804082 Issue #201: call iBullsPower instead iBearsPower in MQL 2020-08-26 17:53:31 +03:00
Viacheslav Demydiuk 4349eb3538 Issue #186: Implemented function PositionClosePartial 2020-08-24 22:43:20 +03:00
Viacheslav Demydiuk 93bfe8e56f removed redundant old projects from repo 2020-02-20 17:33:30 +02:00
Viacheslav Demydiuk bb27b4e50d #187: removed reference to Newtonsoft.Json in project TestApiClientUI 2020-02-20 17:29:06 +02:00
vdemydiuk 0f809cd60a MtApi [MT5] version 1.0.21 2019-11-11 12:52:28 +02:00
vdemydiuk f22a6c21f0 Updated gitignore file: added .vs folder 2019-11-07 15:45:19 +02:00
vdemydiuk 625753d83a Issue #142: removed old solution of VS 2015. Updated readme file related to VS 2017 2019-11-07 15:12:26 +02:00
vdemydiuk d621312a8b Merged fix of issue #175 from master 2019-11-06 11:59:41 +02:00
vdemydiuk 43ef628c69 Issue #142: added support VS 2017 2019-11-05 17:03:58 +02:00
vdemydiuk 688149bd67 Merge branch 'master' into dev 2019-11-05 17:01:37 +02:00
vdemydiuk ee81cfe012 Issue #143: Added function TesterStop [MT5] 2019-05-04 10:36:46 +03:00
vdemydiuk 5f4ae3cd9e Issue #74: Updated package Newtonsoft.Json from 8.0.3 to 12.0.2 2019-04-30 11:09:12 +03:00
vdemydiuk 13b8aa9644 Disable debug loging in MtApi.ex5 2019-04-30 11:07:47 +03:00
vdemydiuk e364b313c3 MtApi5: Set version 1.0.20 2019-04-26 13:07:34 +03:00
vdemydiuk 68f2a7ae07 Issue #147: added non-documented types of trade operations: balance, credit, rebate 2019-04-24 17:47:06 +03:00
vdemydiuk 42a1da3356 Issue #136: Added new properties to the ENUM_SYMBOL_INFO_DOUBLE enumeration: SYMBOL_VOLUME_REAL, SYMBOL_VOLUMEHIGH_REAL, SYMBOL_VOLUMELOW_REAL 2019-03-18 18:26:17 +02:00
vdemydiuk 44fab4dae1 Issue #136: Updated structures MqlTick, MqlBook with new field volume_real. Remove redundant code from MtApiService. 2019-03-18 17:31:54 +02:00
vdemydiuk 34b4e33cc9 Issue #138: removed rudiment value POSITION_COMMISION from enum ENUM_POSITION_PROPERTY_DOUBLE 2019-02-20 13:12:29 +02:00
vdemydiuk f01ec01a5f Disable debug loging in MtApi.ex5 2018-06-06 15:11:56 +03:00
vdemydiuk 0c38d37559 Issue #107: Added function PositionCloseAll 2018-06-06 14:24:39 +03:00
vdemydiuk 897892dc89 Issue #122: Added event OnLockTicksEvent (MT5) 2018-06-06 12:46:24 +03:00
vdemydiuk 1a5882b75a Issue #122: Implemented UnlockTicks function in MtApi (MT5) 2018-06-05 19:19:35 +03:00
vdemydiuk 0f717f1cb7 Issue #119: Added out parameter MqlTradeResult to function PositionClose 2018-06-04 17:48:14 +03:00
vdemydiuk 5d78ad5067 Issue #120: set field 'Symbol' as optional in MqlTradeRequest (MT5) 2018-06-04 15:36:35 +03:00
vdemydiuk 6c45f28a05 Issue #121: Added original MtTime field to MqlRates (MT5) 2018-06-04 15:04:12 +03:00
vdemydiuk ca3c0e735f Issue #110: Implemented function for working with global variables (MT5) 2018-06-04 13:53:55 +03:00
vdemydiuk f71151104b Issue #111: Added enum value SYMBOL_VISIBLE 2018-05-08 19:07:52 +03:00
vdemydiuk 28816a75ac Issue #113: Changed extension of logging files to *.log 2018-05-08 16:44:57 +03:00