МQL5에서 Open,Low,High,Close 매개변수를 얻는 방법은 무엇입니까? - 페이지 2

 
Igor Makanu :

다음과 같이 다소:

고맙습니다. 이 옵션이 더 적합합니다.
 
Vladimir Karputov :



이것은 MQL5에서 중복됩니다.


그리고 하는 사람들도 마찬가지입니다.

숨겨진 오류가 발생하는 것을 좋아합니다(일반적으로 너무 게으른 모든 사람이 기본 검사를 수행하지 못하는 경우).

그리고 데이터를 확인하는 곳의 차이점은 무엇입니까? 시간[x] 이후에는 결국 확인이 가능합니다. 그것이 항상 일반적으로 수행되는 방식입니다.
 
Реter Konow :
고맙습니다. 이 옵션이 더 적합합니다.

묻지 마세요. 저는 같은 "F"입니다. MQL5의 모든 것이 매우 불편합니다.

 
Alexey Volchanskiy :

다중 플랫폼 MT4 코드와 같습니까? 좋아요, 이제 거의 모든 것을 멀티플랫폼으로 작성합니다.

Alexey, 이것은 탱크에 있는 사람들을 위한 것입니다. 그리고 일반 것들의 경우 CopyRates() 는 mql4에서도 사용할 수 있습니다. 따라서 모든 iOpen 및 기타 말도 안되는 소리를 잊어 버리십시오. 나는 그들이 이것을 mql5에 넣은 이유를 이해하지 못합니다 ...

CopyRates - Доступ к таймсериям и индикаторам - Справочник MQL4
CopyRates - Доступ к таймсериям и индикаторам - Справочник MQL4
  • docs.mql4.com
Получает в массив rates_array исторические данные структуры MqlRates указанного символа-периода в указанном количестве. Отсчет элементов от стартовой позиции ведется от настоящего к прошлому, то есть стартовая позиция, равная 0, означает текущий бар. При копировании заранее неизвестного количества данных рекомендуется в качестве приемного...
 

iOpen 및 기타 기능은 자체적으로 작동합니까, 아니면 여전히 CopyRates가 필요합니까? Print(iOpen(0,CURRENT_PERIOD,1)) 항목이 있습니다. CopyRates(Init에서 호출) 없이 0.0을 반환합니다. 지역 역사가 있습니다.

그리고 필요하고 지속적으로 막대에 데이터를 수신해야 하는 경우 CopyRates를 어디에 넣어야 합니까? 각 틱 의 OnTick() 또는 새 막대 기능에서?

 
Реter Konow :
iOpen 및 기타 기능은 자체적으로 작동합니까, 아니면 여전히 CopyRates가 필요합니까? Print(iOpen(0,CURRENT_PERIOD,1)) 항목이 있습니다. CopyRates(Init에서 호출) 없이 0.0을 반환합니다. 지역 역사가 있습니다.

스스로. 명명된 상수 가 잘못 지정되어 문제가 될 수 있습니까? CURRENT_PERIOD가 아니라 PERIOD_CURRENT입니다. 여전히 0을 반환하면 오류입니다. GetLastError()를 통해 찾을 수 있습니다.

 
Реter Konow :

iOpen 및 기타 기능은 자체적으로 작동합니까, 아니면 여전히 CopyRates가 필요합니까? Print(iOpen(0,CURRENT_PERIOD,1)) 항목이 있습니다. CopyRates(Init에서 호출) 없이 0.0을 반환합니다. 지역 역사가 있습니다.

그리고 필요하고 지속적으로 막대에 데이터를 수신해야 하는 경우 CopyRates를 어디에 넣어야 합니까? 각 틱 의 OnTick() 또는 새 막대 기능에서?

위에서 언급한 것처럼 모든 iXXXX 기능을 머릿속에서 꺼내십시오. CopyRates만 가능합니다. 도움말에는 데이터를 얻는 예가 있습니다.

그리고 필요에 따라 이 데이터를 받아야 합니다. 0 값이 필요한지 여부(차트의 가장 오른쪽 막대)가 필요한지 여부입니다.

 
Ihor Herasko :

스스로. 명명된 상수 가 잘못 지정되어 문제가 될 수 있습니까? CURRENT_PERIOD가 아니라 PERIOD_CURRENT입니다. 여전히 0을 반환하면 오류입니다. GetLastError()를 통해 찾을 수 있습니다.

아니요, 여기에 잘못 썼습니다. 바로 거기입니다. 오류 0.
 
Vladimir Karputov :

위에서 언급한 것처럼 모든 iXXXX 기능을 머릿속에서 꺼내십시오. CopyRates만 가능합니다. 도움말에는 데이터를 얻는 예가 있습니다.

그리고 필요에 따라 이 데이터를 받아야 합니다. 0 값이 필요한지 여부(차트의 가장 오른쪽 막대)가 필요한지 여부입니다.

확인. 노력하겠습니다.
 
Vladimir Karputov :

위에서 언급한 것처럼 모든 iXXXX 기능을 머릿속에서 꺼내십시오. CopyRates만 가능합니다. 도움말에는 데이터를 얻는 예가 있습니다.

그리고 필요에 따라 이 데이터를 받아야 합니다. 0 값이 필요한지 여부(차트의 가장 오른쪽 막대)가 필요한지 여부입니다.

오 블라디미르. 내가 이것을 분명히했지만 불행히도 나는 예약을하지 않았다. 예를 들어 개점 또는 시간과 같은 가격만 필요한 경우 이 경우 CopyRates() 를 특별히 사용할 필요가 없습니다. CopyOpen 또는 iOpen ... 각각 CopyTime 또는 iTime이면 충분합니다. 종교적 선호도에 따라 선택됩니다.

그리고 나는 나의 예약을 추가할 것이다: 공연 비용 측면에서 실질적인 차이는 없다. 따라서 종교적 편애 만 남습니다.