MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 708

 
Rustam Bikbulatov :
안녕 얘들아. 왜 수십 개의 주문이 바둑판 무늬로 마감되었거나 심지어는 주문이 안 된 것인지 말씀해 주십시오. 그리고 그것을 고치는 방법? 닫기 방법이 있습니까?

닫을 때 - 정렬 순서 변경

즉, 주기는 다음과 같아야 합니다.

 for ( int i= OrdersTotal()-1 ;i>=0;i--){...}

최소 :-)

추신. 모든 사람이 "그것"을 밟았기 때문에 "시차" 순서로 주문을 마감하는 것이 때때로 유용합니다.
 
Maxim Kuznetsov :

닫을 때 - 정렬 순서 변경

즉, 주기는 다음과 같아야 합니다.

최소 :-)

추신. 모든 사람이 "그것"을 밟았기 때문에 "시차" 순서로 주문을 마감하는 것이 때때로 유용합니다 .

통제 된 폐쇄 인 경우 ;)

일반적으로(귀하의 말이 맞긴 하지만) 질문은 루프에서 수행할 수 없는 "한 번에 닫는 방법"에 대한 것이었습니다.

여기에서 잠금을 위해 열려 있는 모든 위치 의 로트의 합계와 동일한 로트를 사용하여 반대 위치를 열고 반대쪽 위치를 침착하게 닫아야 합니다.

 
Artyom Trishkin :

통제 된 폐쇄 인 경우 ;)

일반적으로(귀하의 말이 맞긴 하지만) 질문은 루프에서 수행할 수 없는 "한 번에 닫는 방법"에 대한 것이었습니다.

여기에서 잠금을 위해 열려 있는 모든 위치 의 로트의 합계와 동일한 로트를 사용하여 반대 위치를 열고 반대쪽 위치를 침착하게 닫아야 합니다.

그리고 순서대로 주문을 마감하는 것을 막는 것은 무엇입니까?

 
Rustam Bikbulatov :

그리고 순서대로 주문을 마감하는 것을 막는 것은 무엇입니까?

0에서 OrdersTotal() -1까지의 직접 주기 동안 삭제될 때 시장 목록의 주문 지수 이동.

 
Rustam Bikbulatov :

그리고 순서대로 주문을 마감하는 것을 막는 것은 무엇입니까?

목록의 위치 순서대로 OrdersTotal()-1에서 >=0까지 역 사이클의 모든 열린 위치 를 닫거나 잠금을 위해 반대 위치를 연 다음 반대 위치로 침착하게 필요한 위치를 닫습니다. .

 
감사합니다 Artem!
 
Artyom Trishkin :

통제 된 폐쇄 인 경우 ;)

일반적으로(귀하의 말이 맞긴 하지만) 질문은 루프에서 수행할 수 없는 "한 번에 닫는 방법"에 대한 것이었습니다.

여기에서 잠금을 위해 열려 있는 모든 위치 의 로트의 합계와 동일한 로트를 사용하여 반대 위치를 연 다음 반대 위치를 침착하게 닫아야 합니다.

마감하는 가장 정확한 방법은 에이전트에게 "John, General Electric의 포지션을 마감합니다. 우리는 모든 것에 동의했습니다"라고 전화하는 것입니다.

:-)

카운터 볼륨으로 덮는 것이 항상 가능한 것은 아닙니다. 그리고 더 강하게 미끄러집니다. 볼륨이 큽니다.

 
Artyom Trishkin :

0에서 OrdersTotal()-1까지의 직접 주기 동안 삭제될 때 시장 목록의 주문 인덱스 이동.

주문을 직접 종료하는 코드를 보았고 실패 없이 작동했습니다.

거기에서 주문이 성공적으로 마감되었을 때 주기 카운터가 하나 증가했습니다. )))) 또는 감소?? 정확히 기억은 안나지만 정신이 멍해집니다.

 
Maxim Kuznetsov :

마감하는 가장 정확한 방법은 에이전트에게 "John, General Electric의 포지션을 마감합니다. 우리는 모든 것에 동의했습니다."라고 전화하는 것입니다.

:-)

카운터 볼륨으로 덮는 것이 항상 가능한 것은 아닙니다. 그리고 더 강하게 미끄러집니다. 볼륨이 큽니다.

그러나 동시에 :) 그리고 주기에서 - 한 번에 하나씩.

 
Alexey Viktorov :

주문을 직접 종료하는 코드를 보았고 실패 없이 작동했습니다.

거기에서 주문이 성공적으로 마감되었을 때 주기 카운터가 하나 증가했습니다. )))) 또는 감소?? 정확히 기억은 안나지만 정신이 멍해집니다.

여기서 무리하지 않으려면 목록에서 삭제할 준비가 된 모든 위치를 올바른 순서(원하는 순서대로)로 수집하고 이 목록을 보고 "이름으로" 삭제해야 합니다. 그러면 올바른 삭제 순서가 정확하게 관찰됩니다.