[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 524

 
이 포럼에 인쇄 가능한 MQL4 튜토리얼 및 문서 버전이 있는지 아는 사람이 있습니까?
 
Dimka-novitsek
내가 바보라면 미안하지만 내 것으로 돌아갑니다 ...
저 멀리 어디선가 희미한 총성이 울려 퍼졌다. 그것은 로저 를 쐈다 ...
 
Roger :


이미 10명이 OrdersTotal() 번호로 주문이 없다고 10번 들었지만 매번 같은 오류로 돌아올 때마다. 다음으로 대체

( i=OrdersTotal()-1;i>=0;i--)


일반적으로 감사합니다. 하지만 그게 요점이 아닙니다. 봐, 나는 또한 orderselect에 마이너스 1을 입력했다. 그것은 결국 0에서 주문을 선택한다. 예, 일반적으로 이 스레드에서 주문이 0부터 계산된다는 설명을 해주셔서 감사합니다.
 
Dimka-novitsek :

일반적으로 감사합니다. 하지만 그게 요점이 아닙니다. 봐, 나는 또한 orderselect에 마이너스 1을 입력했다. 그것은 결국 0에서 주문을 선택한다. 예, 일반적으로 이 스레드에서 주문이 0부터 계산된다는 설명을 해주셔서 감사합니다.
  OrderDelete ( OrderTicket ( )) ; Alert ( "OrderDelete-vse" ,   GetLastError ( ) );   OrderClose ( OrderTicket ( ), OrderLots ( ), OrderClosePrice ( ) , 0 , CLR_NONE ); Alert ( "OrderClose-vse" ,   GetLastError ( ) ); C= 0 ; }}}}     

1. 여기서 하는 일을 말로 설명하려고 노력하십시오.

2. 각 명령을 별도의 줄에 작성하는 것이 바람직합니다. 그렇지 않으면 1.5 화면을 스크롤하고 싶지 않습니다.

 

네, 물론입니다. 지정된 줄에서 깨끗한 주문 아래에 있는 모든 주문을 제거하기만 하면 됩니다.

일반적으로 이익실현으로 마감된 주문을 하나 이상 찾으면 즉시 모든 주문을 제거합니다. 주문은 경보 로그("found MODE_HISTORY")에 보고하여 완벽하게 찾을 수 있습니다.

거기다 정상인데 받는사람을 삭제하는게 정상이 아니네요!!

그런 다음 마지막 주기에서 보류 중인 모든 주문과 모든 주문을 삭제하여 Alert("마지막 주기", i)를 만듭니다. 그리고 여기에 더 이상 paluchhaetsa가 없습니다! 지우지마, 개야!

 
Dimka-novitsek :

지정된 줄에서 깨끗한 주문 아래에 있는 모든 주문을 제거하기만 하면 됩니다.

이것은 당신이하고 싶은 것입니다 =)

사실, 삭제 + 주문 마감의 거친 혼합이 있으며, 유형과 이것이 수행될 예정인 가격에 대한 확인도 없습니다.

 
예, 즉시 모든 것을 삭제하고 닫으십시오!
 
예, 거기에 OrderTicket( ), OrderLots( ), OrderClosePrice( ) 함수를 삽입했고 물론 티켓 번호, 로트 수, 종가 를 정확하게 결정합니다.
 
Dimka-novitsek :
예, 즉시 모든 것을 삭제하고 닫으십시오!

빈번한 요청으로 인해 단순히 거래를 금지한다는 사실에 부딪힐 가능성이 있습니다.

왜 제대로 하고 싶지 않아?

 
Dimka-novitsek :
네, 거기에 OrderTicket( ), OrderLots( ), OrderClosePrice( ) 함수를 삽입했고, 물론 티켓 번호, 로트 수, 종가를 정확하게 결정합니다.
이 순간까지만 원격 대기 주문 이 될 수 있으며 결과는 비정상적일 것입니다 ;)