Commit Graph

394 Commits

Author SHA1 Message Date
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
Vyacheslav Demidyuk 8dc2b218a5 Merge pull request #260 from joecklau/patch-3
Update LogConfigurator.cs
2023-02-21 12:25:17 +02:00
Vyacheslav Demidyuk c9d1f504c5 Merge pull request #274 from vdemydiuk/dependabot/nuget/MtApi5/Newtonsoft.Json-13.0.2
Bump Newtonsoft.Json from 12.0.2 to 13.0.2 in /MtApi5
2023-02-21 09:54:28 +02:00
Vyacheslav Demidyuk aa42a121b0 Merge pull request #269 from vdemydiuk/dependabot/nuget/MtApi/Newtonsoft.Json-13.0.1
Bump Newtonsoft.Json from 8.0.3 to 13.0.1 in /MtApi
2023-02-21 09:54:14 +02:00
dependabot[bot] b5aef472c5 Bump Newtonsoft.Json from 12.0.2 to 13.0.2 in /MtApi5
Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) from 12.0.2 to 13.0.2.
- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases)
- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/12.0.2...13.0.2)

---
updated-dependencies:
- dependency-name: Newtonsoft.Json
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-08 05:23:05 +00:00
dependabot[bot] e683b16f32 Bump Newtonsoft.Json from 8.0.3 to 13.0.1 in /MtApi
Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) from 8.0.3 to 13.0.1.
- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases)
- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/8.0.3...13.0.1)

---
updated-dependencies:
- dependency-name: Newtonsoft.Json
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-22 18:34:03 +00:00
Joe d27addc694 Update LogConfigurator.cs
The part of filename "{DateTime.Now:yyyy-dd-M--HH-mm-ss}-{Process.GetCurrentProcess().Id}" generates tons of log files with same content but different per-second/thread filenames until the harddisk have 0KB space left. This kept happening in my AWS EC2 machine until I found the big GBs-size log file in temp folder caused by this line.

Changing the filename to $"{DateTime.Now:yyyy-MM-dd}.{LogFileNameExtension}" solved the issue. The timestamp and processId can still be found in the log content.
2021-07-11 17:07:23 +08:00
Vyacheslav Demidyuk 2c24ec4371 Merge pull request #248 from joecklau/patch-1
Fix: error-checking condition was inverted.
2021-02-10 18:11:06 +02:00
Vyacheslav Demidyuk b06e907489 Merge pull request #247 from vdemydiuk/dependabot/nuget/MTApiService/log4net-2.0.10
Bump log4net from 2.0.5 to 2.0.10 in /MTApiService
2021-02-10 18:09:25 +02:00
Joe 879a907c5c Fix: error-checking condition was inverted.
Similar to previously fix on Ln 5359 in void Execute_SymbolInfoString() by hectorli #173 update IF checking (commit 26de553 on 27 Aug 2019), same error-checking condition was also inverted in Ln 2948 in void Execute_iBandsOnArray().
2021-01-30 17:29:58 +08:00
dependabot[bot] 70fb0a32b8 Bump log4net from 2.0.5 to 2.0.10 in /MTApiService
Bumps [log4net](https://github.com/apache/logging-log4net) from 2.0.5 to 2.0.10.
- [Release notes](https://github.com/apache/logging-log4net/releases)
- [Changelog](https://github.com/apache/logging-log4net/blob/master/ReleaseInstructions.txt)
- [Commits](https://github.com/apache/logging-log4net/commits/rel/2.0.10)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-29 20:11:26 +00:00
Vyacheslav Demidyuk 077bec66fa Merge pull request #243 from KptKuck/dev_typo_fix
fix typo in MtApi5.mq5
MT4-v1.0.43
2020-12-14 16:54:23 +02:00
Christian_X3 38a7b5f103 fix typo MtApi5.mq5 2020-12-14 09:05:06 +01: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