MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 585

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

감사합니다, mql5의 TimeDayOfWeek()?

방법은 다음과 같습니다.
 if (targetPeriod== PERIOD_D1 )
     {
       if ( TimeDayOfWeek (result.StartTime)== SUNDAY && ignoreSunday)
         result.StartTime-= 86400 ;

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

감사합니다, mql5의 TimeDayOfWeek()?

방법은 다음과 같습니다.
 MqlDateTime timestruct={ 0 };

:: TimeToStruct (result.EndTime,timestruct);

if (timestruct.day_of_week== SATURDAY && ignoreSaturday)
         result.EndTime+= 86400 ;
 
Artyom Trishkin :
PlotIndex Set Integer()
글쎄, 당신은 무엇에 대해 꼬집고 있습니까? 당신은 내가 한 글자로 실수했다고 생각합니다 ...))))))))))))))))))
 
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 :

M1의 데이터만 가져옵니다. 다른 모든 TF를 삭제합니다(터미널이 꺼져 있을 때 해도를 닫고 기록 폴더에서 기록 파일을 삭제). M1을 기반으로 일반 period_converter 스크립트를 사용하여 다른 모든 TF를 만듭니다.

단말이 닫힌 상태에서 history/*broker name*-demo/ 폴더에서 파일을 하나씩 삭제

터미널을 실행하고 견적 아카이브에 들어갔습니다. М1을 로드했지만 지난 4거래일 동안의 데이터만 받았습니다. 전체 시간 동안의 모든 데이터, 말하자면 기상 관측을 가져오지 않는 이유는 무엇입니까?) 지금까지 주요 개그는 더 긴 기간 동안의 데이터가 로드되지 않는다는 것입니다. 따라서 이전 TF에 의존할 필요가 없습니다. 그러나 이론적으로 데이터는 어딘가에 있으며 이미 1999년부터 사용 가능합니다. 내가 아직 데모 계정을 사용하고 있기 때문일 수 있습니까?

 
danminin :
MT4 테스터는 수수료를 고려합니까?

아니요

 
Sergii Krutyi :

아니요

왜 안 돼??? 테스트 중 MT4가 수수료가 있는 계정에 연결되어 있으면 이를 고려해야 합니다.