나는 이미 싸우기 위해 곧 포기할 것입니다 ...

 

이러한 오류의 원인이 무엇인지 아는 사람이 있습니까? StopLevels 레벨 20 포인트, 모든 거래는 통과해야 합니다.

장애인 및 오프 따옴표가 있습니다 :)

 
어느 브로커
 
NormalizeDouble 을 하고 있습니까?
 
Oksana Berenko :
NormalizeDouble을 하고 있습니까?
글쎄, 테스터에는 그러한 오류가 없습니다 :)
 
Alexander Bereznyak :
어느 브로커
포에치포유
 
그리고 그건 그렇고, 나는 스프레드가 확장되면 이런 일이 발생한다는 것을 알게되었습니다 ... 즉. 최소 스탑 레벨에 가까운 주문을 열 때 스프레드를 추가해야 합니까?
 
Maxim Dmitrievsky :
그리고 그건 그렇고, 나는 스프레드가 확장되면 이런 일이 발생한다는 것을 알게되었습니다 ... 즉. 최소 스탑 레벨에 가까운 주문을 열 때 스프레드를 추가해야 합니까?
스프레드가 확장됨에 따라 정지 수준이 크게 변경될 수 있습니다.
테스터에서는 실생활에서 발생하는 오류가 많지 않습니다.
 
주문을 열기 전에 현재 스톱 레벨을 준수하는지 스톱의 크기를 확인 하십시오. 테스터에서 스톱 레벨은 고정되어 있습니다.
 
Tochnyak, 아마도 수준에있을 것입니다. 감사합니다)
 

Stoplevel 제어로 문제가 해결되지 않았습니다. 아주 조용한 시장에서도 똑같은 두 가지 실수가 있습니다. 그리고 데모의 다른 브로커는 잘 하고 있으며 오류는 전혀 없습니다.

그리고 나는 또한 시장 리뷰의 시간이 때때로 5초 동안 멈춘다는 것을 알아차렸습니다. 전에 NDD 계정에서 이것을 본 적이 없었습니다... 이 헛소리!

ValidStop = SymbolInfoInteger ( Symbol (), SYMBOL_TRADE_STOPS_LEVEL );

if (ValidStop<=StopLevels) price = MarketInfo( _Symbol ,MODE_ASK)+StopLevels* _Point ;
     else price = MarketInfo( _Symbol ,MODE_ASK)+ValidStop* _Point ;
 
도구의 속성을 보고 중지 수준이 0일 수 있습니다. 그런 다음 정규화를 시도합니다.
사유: