MQL5에서 함께 배우고 쓰기 - 페이지 42

 
고맙습니다!
 
글쎄, 분명히.
 

이 스크립트가 모든 주문을 삭제하지 않는 이유를 알려주세요. 터미널에 3개의 보류 주문 이 있지만 스크립트는 2개만 삭제합니다.

 for (i = 0 ; i < OrdersTotal (); i++)
     {
     ticket = OrderGetTicket (i);
     Alert (ticket, " " ,i);
     if (ticket > 0 )
       {
       trade.OrderDelete(ticket);
       }
     }
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
asasusa : 이 스크립트가 모든 주문을 삭제하지 않는 이유를 알려주세요. 터미널에 3개의 보류 주문 이 있지만 스크립트는 2개만 삭제합니다.
조건 때문에
i < OrdersTotal (); 
경고가 있습니다. 표시되는 내용을 확인하세요.
 
Yedelkin :
상태 때문에 경고가 있습니다. 표시되는 내용을 보십시오.
그리고 이 조건의 문제점은 무엇입니까? 자세히 설명해 주시겠습니까?
 
int total=OrdersTotal();

for(i = total; i > 0; i--)
     {
     ticket = OrderGetTicket(i);
     Alert(ticket," ",i);
     if(ticket > 0)
       {
       trade.OrderDelete(ticket);
       }
     }
 
sovetnikmaker : 그리고 이 조건의 문제점은 무엇입니까? 자세히 설명해 주시겠습니까?

for 문의 설명을 보고 두 가지 질문에 답해 보세요.

1) 내가 지정한 조건이 루프에서 얼마나 자주 확인되는지;

2) "i < OrdersTotal ()" 조건을 다음에 확인할 때마다 OrdersTotal () 함수가 반환하는 값(for 연산자 자체의 본문에 주문 삭제 코드가 포함되어 있다는 사실 고려).

 
지표를 MT4에서 MT5로 전환하는 것과 관련하여 누구에게 연락할 수 있습니까?
 
iTC :
지표를 MT4에서 MT5로 전환하는 것과 관련하여 누구에게 연락할 수 있습니까?
상단에는 "작업" 서비스에 대한 링크가 있습니다.
 
ilunga :
상단에는 "작업" 서비스에 대한 링크가 있습니다.
고맙습니다.