Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 585

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

Obrigado, TimeDayOfWeek() em mql5?

Como fazer isso?
if(targetPeriod==PERIOD_D1)
     {
      if(TimeDayOfWeek(result.StartTime)==SUNDAY && ignoreSunday)
         result.StartTime-=86400;

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

Obrigado, TimeDayOfWeek() em mql5?

Como posso fazer isso?
MqlDateTime timestruct={0};

::TimeToStruct(result.EndTime,timestruct);

if(timestruct.day_of_week==SATURDAY && ignoreSaturday)
         result.EndTime+=86400;
 
Artyom Trishkin:
PlotIndexSetInteger()
Por que você está me provocando? É uma carta errada... )))))))))))))))))
 
Andrey Barinov:

Eu também substituiria 86400 por

PeriodSeconds(PERIOD_D1);
 
o testador MT4 leva em conta a comissão?
 
Andrey Barinov:

Obrigado, e a TimeHour()?

if(TimeHour(preciseNextPeriodStartTime)==0)

Não parece ser assim.

 ::TimeToStruct(preciseNextPeriodStartTime,timestruct);

 if(timestruct.preciseNextPeriodStartTime==0)
 
bij:

Obrigado, e a TimeHour()?

Não parece ser assim.

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

Leve apenas dados M1. Apagar todas as outras TFs(fechar gráficos e apagar arquivos de histórico da pasta de histórico quando o terminal estiver desligado). Criar todas as outras TFs com base no M1 usando o roteiro de conversão do período regular.

Com o terminal fechado, excluí os arquivos de um símbolo do histórico da pasta/* nome do corretor*-demo/.

Iniciou o terminal e entrou no arquivo de cotações. Carregado M1, mas os dados dos últimos 4 dias de negociação só vieram. Por que não obter todos os dados para todo o período de tempo, por assim dizer?) O principal problema é que os dados para períodos de tempo mais longos ainda não são carregados. Assim, simplesmente não há muito a calcular para os prazos mais antigos. Mas os dados deveriam estar disponíveis em algum lugar, e já a partir de 1999. Pode estar relacionado com o fato de eu ainda estar em uma conta demo?

 
danminin:
o testador MT4 leva em conta a comissão?

não

 
Sergii Krutyi:

não

Por que não? Se o MT4 estiver conectado a uma conta com uma comissão durante os testes, ele definitivamente o levará em conta.