필요한 것을 삭제하지 않았으면 합니다. 그렇지 않으면 컴파일러가 else라는 단어를 저주합니다.
if (OrdersTotal()>0){ // 불필요한 라인 - 주문이 없으면 루프 카운터는 0이 되고 루프는 실행되지 않습니다. for(int i=OrdersTotal()-1;i>=0;i--){ // 모든 주문을 살펴봅니다. if ( ! OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){// 주문 이 선택되지 않은경우 ... if(OrderMagicNumber()!=MagicNumber) 계속; //마법이 우리 것이 아닌 경우 다른 주문으로 이동합니다. if(OrderOpenTime()>=시간[0]) Torg=거짓; } // 그리고 여전히 목록에서 주문을 선택했다면? } }
추신
헛되이 그들은 주문을 선택할 때 오류 번호를 나타내는 줄을 제거했습니다. 때로는 그것이 쏘는 경우가 있습니다. 일반적으로 오류 처리는 발생할 수 있는 모든 곳에서 가장 잘 적용됩니다.
drknn : if (OrdersTotal()>0){ // 불필요한 라인 - 주문이 없으면 루프 카운터는 0이 되고 루프는 실행되지 않습니다. for(int i=OrdersTotal()-1;i>=0;i--){ // 모든 주문을 살펴봅니다. if ( ! OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){// 주문 이 선택되지 않은경우 ... if(OrderMagicNumber()!=MagicNumber) 계속; //마법이 우리 것이 아닌 경우 다른 주문으로 이동합니다. if(OrderOpenTime()>=시간[0]) Torg=거짓; } // 그리고 여전히 목록에서 주문을 선택할 수 있다면? } }
그렇다면?
부울 토그; if (OrdersTotal()==0) Torg=true; if (OrdersTotal()>0){ for(int i=OrdersTotal()-1;i>=0;i--){ if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)){ if(OrderMagicNumber()!=MagicNumber) 계속; if(OrderOpenTime()>=시간[0]) Torg=거짓; if (OrderOpenTime()<시간[0]) Torg=true; } } }
아니요. 각 반복에서 루프 내부에 변수를 선언할 필요는 없습니다.
필요한 것을 삭제하지 않았으면 합니다. 그렇지 않으면 컴파일러가 else라는 단어를 저주합니다.
bool Torg=참;
if (OrdersTotal()>0){for(int i=OrdersTotal()-1;i>=0;i--){
if (! OrderSelect (i, SELECT_BY_POS, MODE_TRADES)){
if(OrderMagicNumber()!=MagicNumber) 계속;
if(OrderOpenTime()>=시간[0]) Torg=거짓;
}
}
}
필요한 것을 삭제하지 않았으면 합니다. 그렇지 않으면 컴파일러가 else라는 단어를 저주합니다.
if (OrdersTotal()>0){ // 불필요한 라인 - 주문이 없으면 루프 카운터는 0이 되고 루프는 실행되지 않습니다.
for(int i=OrdersTotal()-1;i>=0;i--){ // 모든 주문을 살펴봅니다.
if ( ! OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){// 주문 이 선택되지 않은 경우 ...
if(OrderMagicNumber()!=MagicNumber) 계속; //마법이 우리 것이 아닌 경우 다른 주문으로 이동합니다.
if(OrderOpenTime()>=시간[0]) Torg=거짓;
}
// 그리고 여전히 목록에서 주문을 선택했다면?
}
}
추신
헛되이 그들은 주문을 선택할 때 오류 번호를 나타내는 줄을 제거했습니다. 때로는 그것이 쏘는 경우가 있습니다. 일반적으로 오류 처리는 발생할 수 있는 모든 곳에서 가장 잘 적용됩니다.
if (OrdersTotal()>0){ // 불필요한 라인 - 주문이 없으면 루프 카운터는 0이 되고 루프는 실행되지 않습니다.
for(int i=OrdersTotal()-1;i>=0;i--){ // 모든 주문을 살펴봅니다.
if ( ! OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){// 주문 이 선택되지 않은 경우 ...
if(OrderMagicNumber()!=MagicNumber) 계속; //마법이 우리 것이 아닌 경우 다른 주문으로 이동합니다.
if(OrderOpenTime()>=시간[0]) Torg=거짓;
}
// 그리고 여전히 목록에서 주문을 선택할 수 있다면?
}
}
부울 토그;
if (OrdersTotal()==0) Torg=true;
if (OrdersTotal()>0){
for(int i=OrdersTotal()-1;i>=0;i--){
if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)){
if(OrderMagicNumber()!=MagicNumber) 계속;
if(OrderOpenTime()>=시간[0]) Torg=거짓;
if (OrderOpenTime()<시간[0]) Torg=true;
}
}
}
그렇다면?
그리고 스크립트에서 이 주기를 직접 확인하려고 하면? 글쎄, 단지 결과를 인쇄함으로써 - 다른 경우에 Torg 변수는 어떤 위치에 있을 것인가. 스스로 할 수 없다고 생각하십니까?
나는 아니라고 생각한다
다운로드 - 도움말 - http://depositfiles.com/files/eg4fmn3bp