오류, 버그, 질문 - 페이지 3134

 
Mihail Matkovskij # :

정확히 기억나지 않는다. 그러나 다중 문자 표시기 중 하나를 테스트하면 OnInit에서 입력 매개변수의 문자열에서 문자 목록을 로드합니다. 가격은 OnCalculate에서 액세스할 수 있습니다. 또한 설정에서 Market Watch에서 심볼 로딩을 설정하면 테스터에 하나의 메인 심볼만 나타납니다. 나는 로봇에 대해 모르지만 모든 것이 똑같다고 생각합니다.

모든 기호가 표시되고 따옴표가 표시됩니다. 순간적인 문제

SymbolInfoDouble("EURUSD",SYMBOL_BID,dataEURUSD)에는 인접 SymbolInfoDouble("EURGBP",SYMBOL_BID,dataEUR GBP )의 데이터가 포함됩니다.

 
Yury Lemeshev # :

이것은 원래의 문제를 해결하지 못한다

 SeriesInfoInteger ( symbol , timeframe , SERIES_SYNCHRONIZED )

당신은 시도 했습니까?

또는 예를 들어 OnTick에서 CopyTime 또는 CopyClose를 호출하려고 했습니까?

 
Yury Lemeshev # :

모든 기호가 표시되고 따옴표가 표시됩니다. 순간적인 문제

SymbolInfoDouble("EURUSD",SYMBOL_BID,dataEURUSD)에는 인접 SymbolInfoDouble("EURGBP",SYMBOL_BID,dataEUR GBP )의 데이터가 포함됩니다.

당신은 그것을 어떻게 정의 했습니까?

 
Mihail Matkovskij # :

당신은 그것을 어떻게 정의 했습니까?

2021.12.31 22:14:19.912   2019.01.24 18:50:10 -2117- EURGBP 0.86994
2021.12.31 22:14:19.912 2019.01.24 18:50:10 -2117- EURGBP 1.5969
 
Yury Lemeshev # :
2021.12.31 22:14:19.912   2019.01.24 18:50:10 -2117- EURGBP 0.86994
2021.12.31 22:14:19.912 2019.01.24 18:50:10 -2117- EURGBP 1.5969

즉, 1틱에서 동일한 기호에 2번 액세스하고 다른 데이터를 얻는다고 말하고 싶습니까? 2117은 내가 이해하는 한 줄 번호입니까?

 
Mihail Matkovskij # :

즉, 1틱에서 동일한 기호에 2번 액세스하고 다른 데이터를 얻는다고 말하고 싶습니까? 그리고 2117, 이것은 내가 이해하는 한 줄 번호입니까?

2117은 줄 번호입니다. 각 줄은 별도의 눈금입니다. 각 틱에서 EURGBP 기호에 대한 입찰 요청입니다. 그러나 또한 각 주기에서 다른 6개 통화에 대해 더 많은 가격을 요청합니다. 그리고 어느 시점에서 가격은 원하는 기호에서 나오지 않고 0 또는 -1 또는 다른 것을 제공하기 위한 모든 것은 다른 기호에 대한 이웃 요청의 인용으로 채워집니다.

 
고문이 다중 통화가 아닌 경우 그러한 문제가 발생하지 않을 것입니다.
 
Yury Lemeshev # :
고문 이 다중 통화가 아닌 경우 그러한 문제가 발생하지 않을 것입니다.

그것은 일어나지 않습니다.
제대로 작성된 프로그램은 올바르게 작동합니다.

 
Yury Lemeshev # :

MT5 테스터에서 문제를 관찰했습니다.

여러 통화로 작업할 때 다른 통화의 데이터가 주기적으로 교체됩니다. 테스터를 확인하십시오. 수정해주세요.

첫 번째 값은 SymbolInfoDouble (symbol,SYMBOL_BID)입니다.

현재 그는 SymbolInfoDouble (EURGBP,SYMBOL_BID)의 가격을 얻을 수 없는 것처럼; 작동 중인 다른 쌍에서 값을 가져옵니다. 견적이 맞는지 확인하는 방법이 있나요?

구월. 견적이 맞는지 확인하는 방법이 있나요?

 
Vitaly Muzichenko # :

그런 일은 일어나지 않습니다.
제대로 작성된 프로그램은 올바르게 작동합니다.

버그가 아닌 이상 그렇지 않습니다.