Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 585

 
Alexey Viktorov:
Artyom Trishkin:
   PlotIndexSetInteger(0,PLOT_DRAW_TYPE,DRAW_LINE);

Спасибо, TimeDayOfWeek() в mql5?

Вот такое как сделать?
if(targetPeriod==PERIOD_D1)
     {
      if(TimeDayOfWeek(result.StartTime)==SUNDAY && ignoreSunday)
         result.StartTime-=86400;

      if(TimeDayOfWeek(result.EndTime)==SATURDAY && ignoreSaturday)
         result.EndTime+=86400;
     }
 
bij:

Спасибо, TimeDayOfWeek() в mql5?

Вот такое как сделать?
MqlDateTime timestruct={0};

::TimeToStruct(result.EndTime,timestruct);

if(timestruct.day_of_week==SATURDAY && ignoreSaturday)
         result.EndTime+=86400;
 
Artyom Trishkin:
PlotIndexSetInteger()
Ну чё ты придираешься? Подумаешь на одну буковку ошибся...)))))))))))))))))
 
Andrey Barinov:

Я-бы ещё 86400 заменил на

PeriodSeconds(PERIOD_D1);
 
учитывает ли тестер MT4 комиссию?
 
Andrey Barinov:

Спасибо, как же TimeHour()?

if(TimeHour(preciseNextPeriodStartTime)==0)

так нехочет

 ::TimeToStruct(preciseNextPeriodStartTime,timestruct);

 if(timestruct.preciseNextPeriodStartTime==0)
 
bij:

Спасибо, как же TimeHour()?

так нехочет

https://www.mql5.com/ru/docs/constants/structures/mqldatetime
 
Ihor Herasko:

Взять только данные по М1. Все другие ТФ удалить (закрыть графики и удалить файлы истории из папки history при выключенном терминале). На основе M1 при помощи штатного скрипта period_converter создать все остальные ТФ.

Удалил при закрытом терминале файлы по одному из символов из папки history/*название брокера*-demo/

Запустил терминал и зашёл в архив котировок. Подгрузил М1, но пришли данные только за последние 4 торговых дня. Почему не достать все данные за всё время, так сказать, метеонаблюдений?) Основной затык пока в том, что не грузятся данные за более длительные периоды времени. Таким образом рассчитывать более старшие ТФ просто особо не на чем. А по идее же данные имеются где-то, причём аж с 1999 года. Может ли это быть связано с тем, что я пока на демо-счёте?

 
danminin:
учитывает ли тестер MT4 комиссию?

нет

 
Sergii Krutyi:

нет

Почему нет??? Если во время тестирования МТ4 подключен к счёту на котором присутствует комиссия, то обязательно учитывает.
Причина обращения: