[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 1033

 
이해))) 나는 읽기 위해 떠났다!)))
 
fergios :
글쎄, 나는 내 코드를 버리지 않고 다운로드 한 스레드를 가져갈 것입니다!

여기 작업자가 있습니다.

일부 DC에서는 먼저 거래를 시작한 다음 수정해야 합니다(인수를 위한 중지 설정).

 
costy_ :

여기 작업자가 있습니다.

일부 DC에서는 먼저 거래를 시작한 다음 수정한 다음 수정합니다(인수를 위한 중지 설정).


라이브러리를 추가하는 것을 잊었습니다

 
fergios : 글쎄요, 제 코드를 버리지는 않겠지만 다운로드한 쓰레드는 가져가겠습니다! 어느 쪽도 작동하지 않습니다!
그리고 sho .. 이것은 (약간 수정) 챔피언십에서 Ttauzo를 사용합니다. 실제로는 5 위를 차지합니다 ...하지만 이것은 많은 수정이 없기 때문입니다 ...
 
Vinin :


라이브러리를 추가하는 것을 잊었습니다

이런, 그녀 없이.
파일:
botp1ma.mq4  8 kb
 
어쨌든 고마워 얘들아, 내가 그가 일하는 것을 이해할 수 없다면 두 번 읽어야한다)
 
ObjectsTotal ()은 모든 차트의 개체입니까 아니면 현재 차트의 개체입니까?
 
eddy :
ObjectsTotal ()은 모든 차트의 개체입니까 아니면 현재 차트의 개체입니까?

현재의.

ObjectsTotal 차트에서 지정된 유형의 총 개체 수를 반환합니다.

프레임 https://book.mql4.com/ru/functions/objects https://docs.mql4.com/ru/objects/ObjectsTotal

mkul4 언어는 현재 창 하나에 묶여 있습니다.

 
Roman. :


이 주기는 주문 수정 기능의 실행을 유지하는 역할을 합니다(첫 번째 시도에서 실제 시장에서 주문을 수정할 수 없는 경우(이러한 경우) 발생 가능한 오류가 중요하지 않은 경우: 예: No. 136 - no 가격 - 우리는 새로운 틱을 기다리고 있습니다), 즉. 이 루프는 미리 선택된 순서가 수정되거나 치명적인 오류가 수신될 때까지 제어를 유지합니다. 이 모든 것은 몇 틱 또는 몇 초(수십 초) 이내에 발생할 수 있습니다. 즉, EA의 다른 모든 것이 작동하지 않습니다. 이 시점에서 주문 개시를 위한 거래 기준이 트리거되면 주문이 열리지 않습니다. 제어는 완료될 때까지 선택한 모든 주문의 수정 f-f에 의해 유지되며, 그 후 EA에서 다음 주문을 열기 위한 조건이 여전히 충족되면 다음 틱에서 다음 주문을 열려고 시도합니다. 예를 들어 ... "거래 작업이 성공적으로 완료되면 블록 6-7의 break 문은 while 루프의 실행을 종료하여 열거 주기의 현재 반복이 종료됩니다. 주문(그리고 다음 주문의 처리는 다음 반복에서 시작됨) - 수정될 마지막 주문이 수정될 때까지 이 기능은 계속해서 제어를 유지합니다. 거래 작업이 실패로 종료되면 오류 처리가 수행됩니다. 오류가 심각하지 않은 경우 거래 작업을 반복하려는 시도가 반복됩니다. 오류가 심각한 것으로 평가되면 제어가 루프 외부로 이동하여 다음 주문 처리(for 루프에서)를 처리합니다. 전문가의 기능이 실행됩니다.

제가 서투른 설명을 드린 것 같은데 명료합니다. :-)))


덕분에 무슨 일이 일어나고 있는지 명확해졌습니다.
 
costy_ :

스크립트 및 Expert Advisors에서 인터페이스 속도 저하에 대한 두려움 없이 오랫동안 주기를 완료되지 않은 상태로 유지할 수 있습니다. 흐름.

저것들. 표시기에서 while(true)은 단단히 매달려 있기 때문에 수면이 작동하지 않습니다.

아래 스크립트를 보면 더 명확해질 것입니다.


감사하다!