EA는 여러 쌍에서 실행되지 않으므로 도움이 필요합니다. - 페이지 5

 
Matt_Townsend : 그러면 루프에 Continue 또는 Break가 전혀 없어야 합니까?
       if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES )== true ) break ;
       if ( OrderMagicNumber ()==MagicNumber || OrderSymbol ()== Symbol ()) continue ;
관련이 없습니다. 요점을 완전히 놓쳤습니다.
  1. 나는 당신 에게 아무 것도 없는 양식 을 주었습니다 .
  2. Keith Watford와 함께 올바른 버전 을 제공했으며 이를 사용했습니다.
  3. 이제 또 깼습니다. 주문을 선택하면 루프를 종료하고 아무 작업도 수행하지 않습니다.
    이제 또 깼습니다. if 조건에 대해 생각해보십시오.
    주문 매직넘버 매직넘버 주문 기호 상징 if(OrderMagicNumber()==MagicNumber || OrderSymbol()==Symbol())
    1 123 EURUSD EURUSD 실제 주문 거부됨(기호 일치)
    123 123 EURUSD EURUSD 실제 주문 거부됨(MN 일치)
    123 123 EURJPY EURUSD 실제 주문 거부됨(MN 일치)
    1 123 EURJPY EURUSD 잘못된 주문 허용(잘못된 MN 및 잘못된 기호)




























 

나는 당신에게 거래를 계산하는 루프의 예를 줬고 당신은 그것을 무시했습니다.

for ( int i= OrdersTotal (); i<= 0 ;i--)


이것은 미결 주문이 없는 경우에만 해당되며 루프가 아닙니다.
 
번호 매기기가 0부터 시작하기 때문에 OrdersTotal()과 동일한 인덱스도 없습니다.