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
{
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;
};
+1 -1
View File
@@ -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);
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.