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

 
Дело в том, что при вызове функции советник сам пирибирает ! Да, не работает.
Документация по MQL5: Основы языка / Функции / Вызов функции
Документация по MQL5: Основы языка / Функции / Вызов функции
  • www.mql5.com
Основы языка / Функции / Вызов функции - Документация по MQL5
 
Но не должен ли принтписать PERIOD_M15
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков - Документация по MQL5
 
Брат пришол.
 
Dimka-novitsek: Дело в том, что при вызове функции советник сам пирибирает ! Да, не работает.

Так, я временно отлучаюсь. Если интересно, то можешь ещё раз внимательно посмотреть вот это сообщение: https://www.mql5.com/ru/forum/6343/page55#comment_344431 и указать, где там что неправильно.

Второй вопрос на проработку: в стандартном индикаторе iMA третий аргумент должен иметь тип int. В твоём коде

MA_handle=iMA(symbol,timeframe,periodd(period),mama_shift, mama_method,applied_pricece);Sleep(2000);
 
третьим аргументом идёт periodd(period). Какого типа этот аргумент?
 
Dimka-novitsek: Но не должен ли принтписать PERIOD_M15
А разве вот это уточнение в код было внесено: https://www.mql5.com/ru/forum/6343/page55#comment_344423 ?
 

Всем доброго времени суток

В mql4, в експерте, достаточно было написать Time[10], и результат был время десятого бара текущего графика. Как на mql5 достать этот бар.


Спасибо

 
teetrinker:

Всем доброго времени суток

В mql4, в експерте, достаточно было написать Time[10], и результат был время десятого бара текущего графика. Как на mql5 достать этот бар.

через CopyTime
 
teetrinker:

Всем доброго времени суток

В mql4, в експерте, достаточно было написать Time[10], и результат был время десятого бара текущего графика. Как на mql5 достать этот бар.


Спасибо

на будущее, есть очень интересная статья:

 

https://www.mql5.com/ru/articles/81  

Переход с MQL4 на MQL5
Переход с MQL4 на MQL5
  • 2010.05.11
  • Sergey Pavlov
  • www.mql5.com
Данная статья, построенная в форме справочника по функциям MQL4, призвана помочь переходу с MQL4 на MQL5. Для каждой функции языка MQL4 приведено описание и представлен способ ее реализации на MQL5, что позволит вам значительно ускорить перевод своих программ с MQL4 на MQL5. Для удобства функции разбиты на группы, как в документации по MQL4.
 

Спасибо за ответы, статью читал, индикатор с mql4 уже переписал, переписываю експерт

Вопрос по классам, никак усвоить не могу

Допустим в експерте имеем:

CExpert Myexpert;

int OnInit()
  {
//--- Initializing expert
   if(!Myexpert.Init(Symbol(),Period(),true,1))
     {
      //--- failed
      printf(__FUNCTION__+": error initializing expert");
      Myexpert.Deinit();
      return(-1);
     }
void OnTick()
  {
   datetime test=Myexpert.Time(10); 
   Print("test = ", test);

  }

Должен ли Myexpert.Time(10)  вернуть время десятого бара на графике? И как написать корректно?

Спасибо

Документация по MQL5: Стандартные константы, перечисления и структуры / Именованные константы / Предопределенные макроподстановки
Документация по MQL5: Стандартные константы, перечисления и структуры / Именованные константы / Предопределенные макроподстановки
  • www.mql5.com
Стандартные константы, перечисления и структуры / Именованные константы / Предопределенные макроподстановки - Документация по MQL5
 
teetrinker:

Должен ли Myexpert.Time(10)  вернуть время десятого бара на графике? И как написать корректно?

а что это за функция такая? у вас её код есть?

если есть, то посмотрите в неё и проверьте


Но скажу вам по секрету, только тссс, никому не говорите...  в MQL5 есть дебагер! агаа.