МQL5에서 Open,Low,High,Close 매개변수를 얻는 방법은 무엇입니까?
MqlRates를 확인하셨습니까?
그것을하는 방법
다음과 같이 다소:
#property strict #define Time(n) iTime ( NULL , 0 ,n) #define Open(n) iOpen ( NULL , 0 ,n) #define High(n) iHigh ( NULL , 0 ,n) #define Low(n) iLow ( NULL , 0 ,n) #define Close(n) iClose ( NULL , 0 ,n) //+------------------------------------------------------------------+ void OnStart () { for ( int i= 0 ;i< 10 ;i++) { ResetLastError (); Print ( "Bar№ " ,i, " : " ,Time(i), " , O = " ,Open(i), " , H = " ,High(i), " , L = " ,Low(i), " , C = " ,Close(i)); int err= GetLastError (); if (err> 0 ) Print ( "Error № " ,err); } } //+------------------------------------------------------------------+
다음과 같이 다소:
#property strict
이것은 MQL5에서 중복됩니다.
그리고 하는 사람들도 마찬가지입니다.
#define Time(n) iTime ( NULL , 0 ,n) #define Open(n) iOpen ( NULL , 0 ,n) #define High(n) iHigh ( NULL , 0 ,n) #define Low(n) iLow ( NULL , 0 ,n) #define Close(n) iClose ( NULL , 0 ,n)
숨겨진 오류가 발생하는 것을 좋아합니다(일반적으로 너무 게으른 모든 사람이 기본 검사를 수행하지 못하는 경우).
다음과 같이 다소:
다중 플랫폼 MT4 코드와 같습니까? 좋아요, 이제 거의 모든 것을 멀티플랫폼으로 작성합니다.
숨겨진 오류가 발생하는 것을 좋아합니다(일반적으로 너무 게으른 모든 사람이 기본 검사를 수행하지 못하는 경우).
우리는 무엇에 대해 이야기하고 있습니까?
멀티플랫폼 MT4 코드 같은건가요? 좋아요, 이제 거의 모든 것을 멀티플랫폼으로 작성합니다.
불행히도 이것은 필요한 조치입니다 ... 나는 1km의 코드를 작성할 여유가 없습니다)))) - 진지하게, 나는 코드를 읽을 수 있기를 좋아합니다 (자체 문서화)
추신: 여기 중재자는 사후 확인으로 코드를 작성하도록 강제된 조치인 추론을 마음에 가르칩니다. 작년에 Abort() 또는 Halt()에 요청했습니다. MQL 프로그램을 종료하도록 요청했습니다. 데이터, 터미널 환경 변수 등을 사용할 수 없는 경우 들어오는 틱의 코드 , 하지만 일제히 도착한 전문가들은 "필요없어요, 상관없으니까!"라고 외쳤다. (((