Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1297

 

Добрый день.

В МТ4   в индикаторе OnChartEvent()  работает нормально, а в МТ5  не хочет. Это особенность МТ5 или необходим какой-то особый подход? Интересует именно работа в индикаторе.

Спасибо.

 
Piotr Storozenko:

Добрый день.

В МТ4   в индикаторе OnChartEvent()  работает нормально, а в МТ5  не хочет. Это особенность МТ5 или необходим какой-то особый подход? Интересует именно работа в индикаторе.

Спасибо.

Нет. В МТ5 OnChartEvent()  работает нормально без каких либо проблем. Вопрос в том, что выполняется в этой функции. Если обрабатываются графические элементы, то да… работать не будет.

 
Alexey Viktorov:

Нет. В МТ5 OnChartEvent()  работает нормально без каких либо проблем. Вопрос в том, что выполняется в этой функции. Если обрабатываются графические элементы, то да… работать не будет.

Спасибо.

Хочу только уточнить:

CHARTEVENT_OBJECT_CLICK,  CHARTEVENT_OBJECT_ENDEDIT,  CHARTEVENT_OBJECT_CREATE,  CHARTEVENT_OBJECT_CHANGE,  CHARTEVENT_OBJECT_DELETE - это события которые обрабатывают графические элементы,

а CHARTEVENT_KEYDOWN,  CHARTEVENT_MOUSE_MOVE,  CHARTEVENT_MOUSE_WHEEL,  CHARTEVENT_CLICK,  CHARTEVENT_CHART_CHANGE нет и результат выполнения этих событий  OnChartEvent()  можна использовать при работе программы - индикатора в тестере стратегий МТ5?

 
Piotr Storozenko:

Спасибо.

Хочу только уточнить:

CHARTEVENT_OBJECT_CLICK,  CHARTEVENT_OBJECT_ENDEDIT,  CHARTEVENT_OBJECT_CREATE,  CHARTEVENT_OBJECT_CHANGE,  CHARTEVENT_OBJECT_DELETE - это события которые обрабатывают графические элементы,

а CHARTEVENT_KEYDOWN,  CHARTEVENT_MOUSE_MOVE,  CHARTEVENT_MOUSE_WHEEL,  CHARTEVENT_CLICK,  CHARTEVENT_CHART_CHANGE нет и результат выполнения этих событий  OnChartEvent()  можна использовать при работе программы - индикатора в тестере стратегий МТ5?

Надо проверять в отладчике. Я уверенностью сказать не могу.

 
Alexey Viktorov:

Надо проверять в отладчике. Я уверенностью сказать не могу.

Понял спасибо

 
Друзья,пожалуйста подскажите как в советнике прописать код чтобы он торговал только в одном направлении Buy или Sell 
 
Alexanerhoch:
Друзья,пожалуйста подскажите как в советнике прописать код чтобы он торговал только в одном направлении Buy или Sell 

F7 - общие - только покупки

 
Iurii Tokman:

F7 - общие - только покупки

в мт5 такого нет

 
Alexanerhoch:
Друзья,пожалуйста подскажите как в советнике прописать код чтобы он торговал только в одном направлении Buy или Sell 

Как то так;

enum typ
  {
                        ty1=0,                  //Buy and Sell
                        ty2=1,                  //Only Buy
                        ty3=2                   //Only Sell
  };

input typ               TradesType=ty1;         //Type of trading operations
.
.
.
if(TradesType!=2 && ...
if(TradesType!=1 && ...
 
VVT:

Как то так;

Cпасибо