diff --git a/MTConnector/MT4Handler.h b/MTConnector/MT4Handler.h index f71c2c13..16bfd576 100755 --- a/MTConnector/MT4Handler.h +++ b/MTConnector/MT4Handler.h @@ -9,16 +9,18 @@ using namespace MTApiService; ref class MT4Handler: IMetaTraderHandler { public: - MT4Handler() - { - msgId = RegisterWindowMessage("MetaTrader4_Internal_Message"); - } + MT4Handler() + { + //msgId = RegisterWindowMessage("MetaTrader4_Internal_Message"); + msgId = WM_TIMER; + } - virtual void SendTickToMetaTrader(int handle) - { - PostMessage((HWND)handle, msgId, 2, 1); - } + virtual void SendTickToMetaTrader(int handle) + { + //PostMessage((HWND)handle, msgId, 2, 1); + PostMessage((HWND)handle, msgId, 0, 0); + } private: - unsigned int msgId; + unsigned int msgId; }; diff --git a/TestClients/TestApiClientUI/Form1.cs b/TestClients/TestApiClientUI/Form1.cs index 86f7183f..6963f663 100644 --- a/TestClients/TestApiClientUI/Form1.cs +++ b/TestClients/TestApiClientUI/Form1.cs @@ -34,7 +34,7 @@ namespace TestApiClientUI comboBox2.SelectedIndex = 0; _timerTradeMonitor = new TimerTradeMonitor(_apiClient); - _timerTradeMonitor.Interval = 1000; // 1 sec + _timerTradeMonitor.Interval = 10000; // 10 sec _timerTradeMonitor.AvailabilityOrdersChanged += _tradeMonitor_AvailabilityOrdersChanged; _timeframeTradeMonitor = new TimeframeTradeMonitor(_apiClient); diff --git a/mq4/MtApi.ex4 b/mq4/MtApi.ex4 index d1dd3be7..a3f9319c 100755 Binary files a/mq4/MtApi.ex4 and b/mq4/MtApi.ex4 differ diff --git a/mq4/MtApi.mq4 b/mq4/MtApi.mq4 index 2fae8c67..2be6c261 100755 Binary files a/mq4/MtApi.mq4 and b/mq4/MtApi.mq4 differ