Вопросы от начинающих MQL4 MT4 MetaTrader 4 - страница 98

 

Подскажите куда именно вставляется 

#include <WinUser32.mqh>

#define VK_HOME   0x24 Где узнать все переменные для всех клавиш?

void start() { int handle=WindowHandle(Symbol(),Period());

   PostMessageA(handle,WM_KEYDOWN,VK_HOME,0);}

при компиляции ругается на void start..

в коде готового советника? Если там есть аллерт к которому и должен быть присоединён данный скрипт, он должен нажать на кнопочку с клавиатуры

 
Sobaka777:

Подскажите куда именно вставляется 

#include <WinUser32.mqh>

#define VK_HOME   0x24 Где узнать все переменные для всех клавиш?

void start() { int handle=WindowHandle(Symbol(),Period());

   PostMessageA(handle,WM_KEYDOWN,VK_HOME,0);}

при компиляции ругается на void start..

в коде готового советника? Если там есть аллерт к которому и должен быть присоединён данный скрипт, он должен нажать на кнопочку с клавиатуры

ставится в шапку программы откуда запускается PostMessage

 

А какой magic у ордера, открытого вручную? OrderMagicNumber() что вернёт? 0?

 
leonerd:

А какой magic у ордера, открытого вручную? OrderMagicNumber() что вернёт? 0?

да
 
Kirill Belousov:
да

Спасибо.

 

Что значит ошибка.

cannot set timer

В тестере вылазит.
 
leonerd:

Что значит ошибка.

cannot set timer

В тестере вылазит.

невозможно установить таймер

 
Alekseu Fedotov:

невозможно установить таймер


Спасибо за перевод :)

 

Почему SymbolInfoInteger(sym,SYMBOL_SELECT) возвращает true, если sym=="" ?

То же с MarketInfo(sym,MODE_TRADEALLOWED).

 
leonerd:

Почему SymbolInfoInteger(sym,SYMBOL_SELECT) возвращает true, если sym=="" ?

То же с MarketInfo(sym,MODE_TRADEALLOWED).

А как должно быть?

Причина обращения: