이 주기는 주문 수정 기능의 실행을 유지하는 역할을 합니다(첫 번째 시도에서 실제 시장에서 주문을 수정할 수 없는 경우(이러한 경우) 발생 가능한 오류가 중요하지 않은 경우: 예: No. 136 - no 가격 - 우리는 새로운 틱을 기다리고 있습니다), 즉. 이 루프는 미리 선택된 순서가 수정되거나 치명적인 오류가 수신될 때까지 제어를 유지합니다. 이 모든 것은 몇 틱 또는 몇 초(수십 초) 이내에 발생할 수 있습니다. 즉, EA의 다른 모든 것이 작동하지 않습니다. 이 시점에서 주문 개시를 위한 거래 기준이 트리거되면 주문이 열리지 않습니다. 제어는 완료될 때까지 선택한 모든 주문의 수정 f-f에 의해 유지되며, 그 후 EA에서 다음 주문을 열기 위한 조건이 여전히 충족되면 다음 틱에서 다음 주문을 열려고 시도합니다. 예를 들어 ... "거래 작업이 성공적으로 완료되면 블록 6-7의 break 문은 while 루프의 실행을 종료하여 열거 주기의 현재 반복이 종료됩니다. 주문(그리고 다음 주문의 처리는 다음 반복에서 시작됨) - 수정될 마지막 주문이 수정될 때까지 이 기능은 계속해서 제어를 유지합니다. 거래 작업이 실패로 종료되면 오류 처리가 수행됩니다. 오류가 심각하지 않은 경우 거래 작업을 반복하려는 시도가 반복됩니다. 오류가 심각한 것으로 평가되면 제어가 루프 외부로 이동하여 다음 주문 처리(for 루프에서)를 처리합니다. 전문가의 기능이 실행됩니다.
글쎄, 나는 내 코드를 버리지 않고 다운로드 한 스레드를 가져갈 것입니다!
여기 작업자가 있습니다.
일부 DC에서는 먼저 거래를 시작한 다음 수정해야 합니다(인수를 위한 중지 설정).
여기 작업자가 있습니다.
일부 DC에서는 먼저 거래를 시작한 다음 수정한 다음 수정합니다(인수를 위한 중지 설정).
라이브러리를 추가하는 것을 잊었습니다
라이브러리를 추가하는 것을 잊었습니다
및 ObjectsTotal ()은 모든 차트의 개체입니까 아니면 현재 차트의 개체입니까?
현재의.
ObjectsTotal 차트에서 지정된 유형의 총 개체 수를 반환합니다.
프레임 https://book.mql4.com/ru/functions/objects https://docs.mql4.com/ru/objects/ObjectsTotal
mkul4 언어는 현재 창 하나에 묶여 있습니다.
이 주기는 주문 수정 기능의 실행을 유지하는 역할을 합니다(첫 번째 시도에서 실제 시장에서 주문을 수정할 수 없는 경우(이러한 경우) 발생 가능한 오류가 중요하지 않은 경우: 예: No. 136 - no 가격 - 우리는 새로운 틱을 기다리고 있습니다), 즉. 이 루프는 미리 선택된 순서가 수정되거나 치명적인 오류가 수신될 때까지 제어를 유지합니다. 이 모든 것은 몇 틱 또는 몇 초(수십 초) 이내에 발생할 수 있습니다. 즉, EA의 다른 모든 것이 작동하지 않습니다. 이 시점에서 주문 개시를 위한 거래 기준이 트리거되면 주문이 열리지 않습니다. 제어는 완료될 때까지 선택한 모든 주문의 수정 f-f에 의해 유지되며, 그 후 EA에서 다음 주문을 열기 위한 조건이 여전히 충족되면 다음 틱에서 다음 주문을 열려고 시도합니다. 예를 들어 ... "거래 작업이 성공적으로 완료되면 블록 6-7의 break 문은 while 루프의 실행을 종료하여 열거 주기의 현재 반복이 종료됩니다. 주문(그리고 다음 주문의 처리는 다음 반복에서 시작됨) - 수정될 마지막 주문이 수정될 때까지 이 기능은 계속해서 제어를 유지합니다. 거래 작업이 실패로 종료되면 오류 처리가 수행됩니다. 오류가 심각하지 않은 경우 거래 작업을 반복하려는 시도가 반복됩니다. 오류가 심각한 것으로 평가되면 제어가 루프 외부로 이동하여 다음 주문 처리(for 루프에서)를 처리합니다. 전문가의 기능이 실행됩니다.
제가 서투른 설명을 드린 것 같은데 명료합니다. :-)))
덕분에 무슨 일이 일어나고 있는지 명확해졌습니다.
스크립트 및 Expert Advisors에서 인터페이스 속도 저하에 대한 두려움 없이 오랫동안 주기를 완료되지 않은 상태로 유지할 수 있습니다. 흐름.
저것들. 표시기에서 while(true)은 단단히 매달려 있기 때문에 수면이 작동하지 않습니다.
아래 스크립트를 보면 더 명확해질 것입니다.
감사하다!