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
+11 -9
View File
@@ -9,16 +9,18 @@ using namespace MTApiService;
ref class MT4Handler: IMetaTraderHandler 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:
unsigned int msgId; unsigned int msgId;
}; };
+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.