어떻게 해야할지 모르겠습니다. 답은 어디서 찾아야 할까요? 아시는 분 설명 부탁드립니다.
SymbolInfoDouble을 찾아보았지만 그런 속성이 없습니다. MqlTick 구조에는 틱 매개변수만 포함됩니다. 바의 구조를 찾지 못했습니다.
jaffer wilson :
고마워, 지금 공부할게.
MqlRates를 확인하셨습니까?
Реter Konow :
그것을하는 방법
그것을하는 방법
다음과 같이 다소:
#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); } } //+------------------------------------------------------------------+
Igor Makanu :
다음과 같이 다소:
#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)
숨겨진 오류가 발생하는 것을 좋아합니다(일반적으로 너무 게으른 모든 사람이 기본 검사를 수행하지 못하는 경우).
Igor Makanu :
다음과 같이 다소:
다중 플랫폼 MT4 코드와 같습니까? 좋아요, 이제 거의 모든 것을 멀티플랫폼으로 작성합니다.
Vladimir Karputov :
숨겨진 오류가 발생하는 것을 좋아합니다(일반적으로 너무 게으른 모든 사람이 기본 검사를 수행하지 못하는 경우).
우리는 무엇에 대해 이야기하고 있습니까?
알렉세이 볼찬스키 :
멀티플랫폼 MT4 코드 같은건가요? 좋아요, 이제 거의 모든 것을 멀티플랫폼으로 작성합니다.
불행히도 이것은 필요한 조치입니다 ... 나는 1km의 코드를 작성할 여유가 없습니다)))) - 진지하게, 나는 코드를 읽을 수 있기를 좋아합니다 (자체 문서화)
추신: 여기 중재자는 사후 확인으로 코드를 작성하도록 강제된 조치인 추론을 마음에 가르칩니다. 작년에 Abort() 또는 Halt()에 요청했습니다. MQL 프로그램을 종료하도록 요청했습니다. 데이터, 터미널 환경 변수 등을 사용할 수 없는 경우 들어오는 틱의 코드 , 하지만 일제히 도착한 전문가들은 "필요없어요, 상관없으니까!"라고 외쳤다. (((