Commit Graph
100 Commits
Author SHA1 Message Date
Vyacheslav Demidyuk 33bff44b39 PyMtApi5: implemented function SymbolInfoString; formatted code. 2025-01-18 00:32:44 +02:00
Vyacheslav Demidyuk 150995baea PyMtApi5: using dictionary to define functions for processing user commands 2025-01-17 17:19:28 +02:00
Vyacheslav Demidyuk 583aaa9627 PyMtApi5: implemented function SymbolInfoInteger 2025-01-16 23:34:53 +02:00
Vyacheslav Demidyuk 9d2884b608 PyMtApi5: implemented function InfoDouble 2025-01-16 23:13:22 +02:00
Vyacheslav Demidyuk a3ba4e7642 PyMtApi5: Implemented function SymbolIsSynchronized 2025-01-16 16:03:30 +02:00
Vyacheslav Demidyuk 573db07ce7 PyMtApi5: Implemented function SymbolSelect 2025-01-16 14:23:39 +02:00
Vyacheslav Demidyuk 7c1d2e53d4 PyMtApi5: Implemented function SymbolName 2025-01-16 14:01:57 +02:00
Vyacheslav Demidyuk ee149feef1 update gitignore to ignore python cache files 2025-01-15 23:20:02 +02:00
Vyacheslav Demidyuk 04d2f2e189 PyMtApi5: started implementation MtApi client MT5 for python3 2025-01-15 18:31:56 +02:00
Viacheslav Demydiuk 6b3d54b9d5 MtApi5: added default value to properites of MqlParam for correct json serialization 2025-01-09 17:06:36 +02:00
Viacheslav Demydiuk ba1754d59b MtApi/MtApi5: updated logic of connection with requesting expert list and quotes 2024-12-21 23:12:59 +02:00
Viacheslav Demydiuk b89f00d310 Added missed boost headers files 2024-11-14 14:16:28 +02:00
Viacheslav Demydiuk 19d9cb23d3 MtService: include string to fix build 2024-11-14 12:35:46 +02:00
Viacheslav Demydiuk 606b59687e Removed bootstrappers as redundant projects 2024-11-12 10:50:07 +02:00
Viacheslav Demydiuk b1bb8561f5 MtService: changed log level to INFO for release version 2024-11-11 15:44:41 +02:00
Viacheslav Demydiuk d9a9d88318 Added MtApi5 sample: HistoryOrder 2024-08-23 11:35:00 +03:00
Viacheslav Demydiuk 05de6f4995 MtService: using default expert if handle is zero 2024-08-06 17:51:49 +03:00
Viacheslav Demydiuk b7fe982393 MtApi5: fixed bug in function CopyTicks 2024-08-05 18:36:44 +03:00
Viacheslav Demydiuk 2081ada249 Small update readme: fixed typos 2024-08-04 11:43:10 +03:00
Viacheslav Demydiuk 0fda467b68 Updated readme: added information about vcredist 2024-08-03 13:09:13 +03:00
Viacheslav Demydiuk 753da3b4c4 Readme: removed information about CLI 2024-06-17 22:54:02 +03:00
Viacheslav Demydiuk 1a73c72095 Updated readme file: removed information about WCF 2024-06-17 22:52:00 +03:00
Viacheslav Demydiuk e02996e573 Updated readme file: added information about MtClient 2024-06-17 22:47:46 +03:00
Viacheslav Demydiuk c351ce9a42 Updated readme file 2024-06-17 22:27:03 +03:00
Viacheslav Demydiuk a830dc11a6 Refactored MtApi4 (MT4) for working with new architecture 2024-06-16 13:57:50 +03:00
Viacheslav Demydiuk 6dd5e0190f Refactored MT4 expert with new architecture 2024-06-16 13:55:53 +03:00
Viacheslav Demydiuk be8db94112 Added x86 boost libraries 2024-06-16 13:36:36 +03:00
Viacheslav Demydiuk 46a5ca4d04 Refactored MTConnector with new architecure 2024-06-16 13:30:24 +03:00
Viacheslav Demydiuk 07b26a6ac1 Updated MT5Connector with small fixes 2024-06-16 13:28:43 +03:00
Viacheslav Demydiuk e7cf0dddd0 Updated MtApi5 2024-06-16 13:27:00 +03:00
Viacheslav Demydiuk 78e28dc176 Updated ex5 file 2024-06-16 13:00:29 +03:00
Viacheslav Demydiuk 9de3369228 Removed VS 2017 solution 2024-06-16 12:59:24 +03:00
Viacheslav Demydiuk 9a5d3878fe MtApi5: make public Connect/Disconnect functions 2024-03-09 23:17:47 +02:00
Viacheslav Demydiuk 75b9aabfbd Added Newtonsoft.Json into installer 2024-03-09 17:37:54 +02:00
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