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

 
Sile Si:

Без сомнений, советник прикреплённый к si  модифицирует vtbr. Ставит T/P позиции по котировкам своего инструмента "si" 

   

Если прикрепить советник к vtbr, то si он не модифицирует, работает только на своём инструменте


Хоть какое нибудь объяснение этому есть?

Модификации в коде нет, кроме этой:

Это очень странно. Учитывая фильтр по символу

            if(m_position.Symbol()==Symbol())

так не должно быть.

 

Скажите, правильно ли использована условная компиляция, чтобы этот код использовать для мт4 и мт5?

string TFstring(ENUM_TIMEFRAMES TF)
{
   string sTF=(TF==PERIOD_M1?"M1":(TF==PERIOD_M5?"M5":(TF==PERIOD_M15?"M15":(TF==PERIOD_M20?"M20":(TF==PERIOD_M30?"M30":
              (TF==PERIOD_H1?"H1":(TF==PERIOD_H4?"H4":(TF==PERIOD_D1?"D1":(TF==PERIOD_W1?"W1":(TF==PERIOD_MN1?"MN1":"--"))))))))));
   #ifdef __MQL5__  
      if(sTF=="--") 
         sTF=(TF==PERIOD_M2?"M2":(TF==PERIOD_M3?"M3":(TF==PERIOD_M4?"M4":(TF==PERIOD_M6?"M6":(TF==PERIOD_M10?"M10":(TF==PERIOD_M12?"M12":
             (TF==PERIOD_H2?"H2":(TF==PERIOD_H3?"H3":(TF==PERIOD_H6?"H6":(TF==PERIOD_H8?"H8":(TF==PERIOD_H12?"H12":sTF)))))))))));
   //#else 
   //   sTF=sTF;
   #endif
   return(sTF);
}
 
Vladimir Karputov:

и параметры функции "TrendCreate"

'TrendCreate' - function not defined _.mq4 218 3


Библиотеку какую-то подключить нужно?

 
Iosif_Bragin:

Скажите, правильно ли использована условная компиляция, чтобы этот код использовать для мт4 и мт5?

Это проще сделать через оператор-переключатель switch.

И даже в такой реализации условная компиляция ни к чему. Ведь в mql4 нет в перечислении таких периодов как М2, М20 и прочих которые есть в mql5, следовательно такого запроса просто не будет.

Документация по MQL5: Основы языка / Операторы / Оператор-переключатель switch
Документация по MQL5: Основы языка / Операторы / Оператор-переключатель switch
  • www.mql5.com
может быть помечен целой константой, символьной константой или константным выражением. Константное выражение не может включать переменные или вызовы функций. Выражение оператора
 
Сергей:
'TrendCreate' - function not defined _.mq4 218 3


Библиотеку какую-то подключить нужно?

Не пойму откуда Вы вытащили мою цитату, но Вы явно ошиблись веткой: здесь вопросы по MQL5

 
Alexey Kozitsyn:

А Вам скопированная цена (цены) зачем нужны?

Для того чтобы её записать сделку я же всё руками делаю естественно копирую уровни цены какие можно скопировать. Прикольно то что стоп копировать можно а цену нельзя, могли бы сделать всё копировальным вплоть то до параметров бара скопировал вставил в калькулятор посчитал класно и быстро ну и эффективно. 

 
собрал толковый советник в Metaeditor mt5, как его переформатировать под мт4 ?
 
Anatoliy Peretyazhko:
собрал толковый советник в Metaeditor mt5, как его переформатировать под мт4 ?

Вопрос из разряда "Купил Мерседес. Как теперь его переделать в Запорожец?" :) .

Добавлено: для MQL4 есть специальный раздел: MQL4 и MetaTrader 4

 
Vladimir Karputov:

Вопрос из разряда "Купил Мерседес. Как теперь его переделать в Запорожец?" :) .

Добавлено: для MQL4 есть специальный раздел: MQL4 и MetaTrader 4

не совсем так. хотел подключиться к системе Copy fx у ROBOFOREX? а они используют только мт4 счета

 
а в mql4 аналог ф-ции TrendCreate какой?
Причина обращения: