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

 
여보세요 !!!!!
문제는 가장 최근에 잃어버린 주문을 찾는 방법입니다???
무슨 근거로??? 오픈 가격 주문 ??? 아니면 다른 뭔가요????
 
VOLDEMAR :
무슨 근거로??? 오픈 가격 주문 ??? 아니면 다른 뭔가요????

주문 이익()
 
drknn :

주문 이익()
뭐 ??? OrderProfit () 그리고 더 자세하게 가능???
 
artmedia70 :

이 라이브러리를 어드바이저에 연결합니다. 코드 맨 처음에 표준 라이브러리를 연결한 후 다음을 입력합니다.

EA에서는 start() 함수에서 라이브러리에 있는 함수를 호출하고 라이브러리가 아닌 EA를 컴파일합니다 .


나는 당신이 말한대로 모든 것을 수행했습니다. 이제 어드바이저를 컴파일 할 때 프로그램 파일을 열 수 없으며 내 함수 이름이 있는 줄을 가리킵니다. #include <GetExstremumZZPrice.mqh>
 
VOLDEMAR :
뭐 ??? OrderProfit () 그리고 더 자세하게 가능???
for() 루프에서 순서를 반복하면서 시작하지만 OrderSelect() 함수와 MODE_HISTORY 매개변수를 사용하여 끝에서 시작합니다. OrderProfit() 함수를 사용하여 손실된 주문을 발견하는 즉시 break()를 호출하십시오. 당신은 당신이 찾고 있던 것을 찾았습니다!
 
OrderCloseBy 가 무엇을 위한 것인지 설명하십시오. 하나의 주문이 다르다는 것이 분명합니까? 그리고 그것이 무엇을 제공합니까?
 
TG :
OrderCloseBy 가 무엇을 위한 것인지 설명하십시오. 하나의 주문이 다르다는 것이 분명합니까? 그리고 그것이 무엇을 제공합니까?
이것은 스프레드에 약간의 절약을 제공합니다.
 
splxgf :
이것은 스프레드에 약간의 절약을 제공합니다.

대략적인 견적에 따르면 - 정확히 2번.
 
VOLDEMAR :
뭐 ??? OrderProfit () 그리고 더 자세하게 가능???

날짜/시간 유형 변수(예: Ord_Time)를 선언하고 즉시 0으로 재설정합니다. 예를 들어 Ticket과 같은 정수 변수를 선언하고 0으로 설정합니다. 다음으로, 우리는 역사의 모든 순서를 거치는 주기를 구성합니다. 다른 주문을 집어 들었다. 종료 시간이 Ord_Time 변수보다 크거나 같으면 동시에 OrderProfit()이 0보다 작으면 Ord_Time=OrderCloseTime() 변수, Ticket=OrderTicket() 변수입니다. 이 루프의 결과, Ticket 변수는 마지막으로 실패한 주문의 티켓을 포함하거나 기록에 손실된 주문이 전혀 없으면 0입니다.
 
drknn :

날짜/시간 유형 변수(예: Ord_Time)를 선언하고 즉시 0으로 재설정합니다. 예를 들어 Ticket과 같은 정수 변수를 선언하고 0으로 설정합니다. 다음으로, 우리는 역사의 모든 순서를 거치는 주기를 구성합니다. 다른 주문을 집어 들었다. 종료 시간이 Ord_Time 변수보다 크거나 같으면 동시에 OrderProfit()이 0보다 작으면 Ord_Time=OrderCloseTime() 변수, Ticket=OrderTicket() 변수입니다. 이 루프의 결과, Ticket 변수는 마지막으로 실패한 주문의 티켓을 포함하거나 기록에 손실된 주문이 전혀 없으면 0입니다.

왜 그렇게 복잡한 일을 합니까?

다음 스크립트를 실행합니다.

 int start()
{
   for ( int Pos = OrdersHistoryTotal ()- 1 ; Pos >= 0 ; Pos--)
       if ( OrderSelect (Pos, SELECT_BY_POS, MODE_HISTORY))
      {
         Print ( OrderTicket (), ": " , TimeToStr ( OrderCloseTime ()));
      }
}

위의 솔루션을 게시했습니다. 이 코드에 삽입할 한 줄만 남습니다.