Changed algorithm to execute commands in mql expert: used function OnTimer instead OnTick

This commit is contained in:
DW
2016-09-16 10:29:55 +03:00
parent a11604503a
commit 1264ffd5aa
4 changed files with 12 additions and 10 deletions
+4 -2
View File
@@ -11,12 +11,14 @@ ref class MT4Handler: IMetaTraderHandler
public: public:
MT4Handler() MT4Handler()
{ {
msgId = RegisterWindowMessage("MetaTrader4_Internal_Message"); //msgId = RegisterWindowMessage("MetaTrader4_Internal_Message");
msgId = WM_TIMER;
} }
virtual void SendTickToMetaTrader(int handle) virtual void SendTickToMetaTrader(int handle)
{ {
PostMessage((HWND)handle, msgId, 2, 1); //PostMessage((HWND)handle, msgId, 2, 1);
PostMessage((HWND)handle, msgId, 0, 0);
} }
private: private:
+1 -1
View File
@@ -34,7 +34,7 @@ namespace TestApiClientUI
comboBox2.SelectedIndex = 0; comboBox2.SelectedIndex = 0;
_timerTradeMonitor = new TimerTradeMonitor(_apiClient); _timerTradeMonitor = new TimerTradeMonitor(_apiClient);
_timerTradeMonitor.Interval = 1000; // 1 sec _timerTradeMonitor.Interval = 10000; // 10 sec
_timerTradeMonitor.AvailabilityOrdersChanged += _tradeMonitor_AvailabilityOrdersChanged; _timerTradeMonitor.AvailabilityOrdersChanged += _tradeMonitor_AvailabilityOrdersChanged;
_timeframeTradeMonitor = new TimeframeTradeMonitor(_apiClient); _timeframeTradeMonitor = new TimeframeTradeMonitor(_apiClient);
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.