MQL5: 검증:-(이미 그것이 무엇인지, 그리고 어떻게 해결되는지에 대한 검색으로 내 두뇌를 곤두박질쳤습니다. - 페이지 3

 

안녕하세요.

누가 도움을 줄 수 있습니까? 무엇이 잘못되었는지 이해하지 못합니다.

모든 검사가 이루어지고 다른 방법으로 시도했지만 유효성 검사를 통과하지 못했습니다.


 
Andrey Minaev : 실수가 무엇입니까?

오류가 일반 텍스트로 표시됩니다. 볼륨이 잘못되었습니다.

브로커가 심각한 경우, 특히 은행인 경우 0.000001의 랏이 없을 것입니다. 최소 랏 = 1 로 설정하십시오.

거래 요청의 볼륨을 직접 구성하는 경우 각 이중 숫자는 NormalizeDouble을 통해 정규화되어야 합니다.


많은

 NormalizeDouble (lot, 2 )

가격, 소요, 중지

 NormalizeDouble (price, 5 ) 

예, 일반적으로 상수에 설정된 한계 내에 있는지 확인하십시오.

https://www.mql5.com/en/docs/constants/environment_state/marketinfoconstants

예: SYMBOL_VOLUME_MIN 및 SYMBOL_DIGITS

 
하나의 심볼에 대한 최대볼륨, 최소볼륨, 볼륨스텝, 최대볼륨 을 모두 체크하고 열었을때 정상화 되지만 에러는 계속 뜹니다. 또 무엇을 확인해야 할까요?
 
다양한 매개변수에 대해 테스터에서 실행했는데 오류가 없습니다. 자동 유효성 검사에서 오류 번호가 아닌 설명이 아니라 어리석게도 잘못된 오류가 발생하는 이유가 명확하지 않으며 이해하지 못하는 이유가 명확하지 않습니다. 로그는 모든 것을 등록했지만 거기에는 표시되지 않으며 이벤트 체인조차 추적할 수 없습니다.
 
Andrey Minaev :
다양한 매개변수에 대해 테스터에서 실행했는데 오류가 없습니다. 자동 유효성 검사에서 오류 번호가 아닌 설명이 아니라 어리석게도 잘못된 오류가 발생하는 이유가 명확하지 않으며 이해하지 못하는 이유가 명확하지 않습니다. 로그는 모든 것을 등록했지만 거기에는 표시되지 않으며 이벤트 체인조차 추적할 수 없습니다.

러시아어 흰색 알림: 잘못된 볼륨 .

 
나는 그것이 잘못된 볼륨을 작성한다는 것을 깨달았습니다. 즉, 정규화가 작동하지 않습니다. 왜 이제 테스터의 설정에 정규화되지 않은 볼륨을 삽입하려고 합니까? 열기 전에 규칙에 따라 테스터의 모든 것이 오류 없이 작동합니다. . 유효성 검사에서 작동하지 않습니다. 다른 볼륨 단계, 다른 최소 볼륨 등으로 다른 악기에서 실행했습니다. 테스터에서 오류없이 작동하면 유효성 검사에 통과하지 못하는 이유는 무엇입니까 ???
 
Andrey Minaev :
나는 그것이 잘못된 볼륨을 작성한다는 것을 깨달았습니다. 즉, 정규화가 작동하지 않습니다. 왜 이제 테스터의 설정에 정규화되지 않은 볼륨을 삽입하려고 합니까? 열기 전에 규칙에 따라 테스터의 모든 것이 오류 없이 작동합니다. . 유효성 검사에서 작동하지 않습니다. 다른 볼륨 단계, 다른 최소 볼륨 등으로 다른 악기에서 실행했습니다. 테스터에서 오류없이 작동하면 유효성 검사에 통과하지 못하는 이유는 무엇입니까 ???

그리고 당신이 거기에서 어떻게 정규화하는지 누가 압니까? 아마도 로트 단계가 0.025일까요? 그리고 최소값은 0.03입니까?

 

내가 뭘 잘못했어?



 
Andrey Minaev :

내가 뭘 잘못했어?



물론이죠:

  1. 버튼을 사용하여 코드 붙여넣기 암호
  2. 기사 읽기 - 거래 로봇이 시장에 게시되기 전에 통과해야 하는 검사
  3. 로트 양자화를 잊지 마세요.
 
통과해야 할 수표를 읽었습니다. 왜 다 쓰는거야? 볼륨에 대해 질문이 있습니다. 무엇이 잘못되었습니까?