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

 
Igor Makanu:

получилось, вот код от @fxsaber

можете теперь писать Close[1] >  Close[2]   

ну так будет работать. подумал мт4стайл должен решить проблему. счас попробую. спасибо

 
Valeriy Yastremskiy:

У  Close[shift] квадратные скобки. не получилось.

Правильно понимаю в таймсерии нумерация в 5ке такая же как в 4ке?

Нет не правильно. В данном случае просто совпадение интересов)))

 
Igor Makanu:

получилось, вот код от @fxsaber

можете теперь писать Close[1] >  Close[2]   

получилось индикатор перенести. 

var1=TimeToStr(TimeCurrent(),TIME_DATE|TIME_SECONDS); //не получилось все дефайнами заменить в лоб. пришлось просто заменить.

Осталось с приведением типов разобраться.

Конечно понятно что МТ5 ближе к рынку. Но тяга к длинным именам не понятна мне.

 
Valeriy Yastremskiy:

получилось индикатор перенести. 

Осталось с приведением типов разобраться.

Конечно понятно что МТ5 ближе к рынку. Но тяга к длинным именам не понятна мне.

TimeToString(TimeCurrent(),TIME_DATE|TIME_SECONDS);
 
Vitaly Muzichenko:

Да)))) Смешно  получилось, нашел только преобразование в структуру, (в справочнике в структуру и в текст в разных местах), переделал, и только потом пришла мысль, что в 5ке обязательно должно быть преобразование в текст)))) бывает. 

И не зря длинные наименования нужны))) 

 

Почему то это код выдает: 2021.01.16 20:24:53.543 (FUTSP500CONT,H1) 1980.12.31 03:00:00

При том нулевой бар есть другим временем. Выдает эту ошибку с низкой частотой один раз из 20-40 в индикаторе.

Все происходит при старте индикатора, получается если нормально включился то есть работа нет так ошибка.

int OnCalculate(const int rates_total,

        const int prev_calculated,

        const datetime& time[],

        const double& open[],

        const double& high[],

        const double& low[],

        const double& close[],

        const long& tick_volume[],

        const long& volume[],

        const int& spread[])

{
Print(time[0]);
}




 
BillionerClub:

Почему то это код выдает: 2021.01.16 20:24:53.543 (FUTSP500CONT,H1) 1980.12.31 03:00:00

При том нулевой бар есть другим временем. Выдает эту ошибку с низкой частотой один раз из 20-40 в индикаторе.

Все происходит при старте индикатора, получается если нормально включился то есть работа нет так ошибка.




Пожалуйста свои вопрос задавайте в ветке для начинающих: Вопросы от начинающих MQL5 MT5 MetaTrader 5

Вот код Вам для изучения (если не хотите читать справку).

//+------------------------------------------------------------------+
//|                                               Test Indicator.mq5 |
//|                        Copyright 2021, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property indicator_chart_window
#property indicator_buffers 0
#property indicator_plots   0
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   Print("time[0]: ",TimeToString(time[0],TIME_DATE|TIME_MINUTES),", time[rates_total-1]: ",TimeToString(time[rates_total-1],TIME_DATE|TIME_MINUTES));
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
Вопросы от начинающих MQL5 MT5 MetaTrader 5
Вопросы от начинающих MQL5 MT5 MetaTrader 5
  • 2012.03.12
  • www.mql5.com
Подскажите пожалуйста, такой показатель тестера в жизни реален? И хороший это или плохой результат за год с депо 3000...
Файлы:
 
чем отличаются все тики от каждый тик на основе реальных тиков ? при тестирование 
 
Aleksandr Egorov:
чем отличаются все тики от каждый тик на основе реальных тиков ? при тестирование 

А нажмите на ссылку в вашем тексте, сгенерированную автоматом и почитайте.)))

 
Alexey Viktorov:

А нажмите на ссылку в вашем тексте, сгенерированную автоматом и почитайте.))

прочитал уже )

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