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

 
Mepkypuu писал(а) >>
이 기능이 작동하지 않는 이유를 알려주실 수 있습니까? 마지막으로 성공한 주문 이후 병합된 주문의 수를 반환해야 합니다.

동시에 하나 이상의 포지션이 열려 있지 않다고 가정하면 다음을 수행할 수 있습니다.

   int GetLosses ( )
   {   
       int Out       = 0 ;
       int Counter ;
       for ( Counter = OrdersHistoryTotal ( ) - 1 ; Counter > = 0 ; Counter - - )
       {
         OrderSelect ( Counter , SELECT_BY_POS , MODE_TRADES ) ;
         if ( OrderProfit ( ) > 0 )  break;
         Out + + ;
       }   
       return ( Out ) ;
   }
 
Vinin >> :

동시에 하나 이상의 포지션이 열려 있지 않다고 가정하면 다음을 수행할 수 있습니다.


불행히도 작동하지 않습니다. 미결 주문만 계산합니다. 문제가 무엇인지 이해하지 못하지만 코드에 없을 가능성이 큽니다.
 
Mepkypuu писал(а) >>

불행히도 작동하지 않습니다. 미결 주문만 계산합니다. 문제가 무엇인지 이해하지 못하지만 코드에 없을 가능성이 큽니다.

죄송합니다

   int GetLosses ( )
   {   
       int Out       = 0 ;
       int Counter ;
       for ( Counter = OrdersHistoryTotal ( ) - 1 ; Counter > = 0 ; Counter - - )
       {
         OrderSelect ( Counter , SELECT_BY_POS , MODE_HISTORY ) ;
         if ( OrderProfit ( ) > 0 )    break ;
         Out + + ;
       }   
       return ( Out ) ;
   }
 
거래 내역이 사라지면 설정에서 *전체 내역 표시*를 설정하자고 제안했지만 그런 설정이 없고 터미널이 여러 DC에서 사용하는 4번째 메타 트레이더입니다. 뭐, 스토리에 영향을 미칠 정도로 그런 설정은 찾지 못했다.
 
kraizislot писал(а) >>
거래 내역이 사라지면 설정에서 *전체 내역 표시*를 설정하라고 제안했지만 그런 설정이 없고 터미널은 여러 DC에서 사용하는 4번째 메타 트레이더입니다. 뭐, 스토리에 영향을 미칠 정도로 그런 설정은 찾지 못했다.

계정 내역 창에서 마우스 오른쪽 버튼을 눌러 전체 내역 선택

 
안녕하세요! 다음 질문이 있습니다. Expert Advisor의 start() 함수는 각 틱 후에 실행됩니다. OrderSend() 요청을 보냈는데 약 2분 안에 응답이 왔고 그 때 몇 개의 틱이 왔다면 어떻게 될까요? 내가 이해하는 것처럼 start() 함수가 완료될 때까지 다른 스레드 등에서 실행이 시작되지 않습니다. 이것은 이 2분 안에 내가 12개의 추가 요청을 보낼 상황이 없다는 것을 의미합니까? 아니면 OrderSend()를 여러 번 실행해도 작동하지 않습니까? 거래 흐름이 바쁘거나 다른 것이 있습니까? 감사해요
 
Maxim_M писал(а) >>
안녕하세요! 다음 질문이 있습니다. Expert Advisor의 start() 함수는 각 틱 후에 실행됩니다. OrderSend() 요청을 보냈는데 약 2분 안에 응답이 왔고 그 때 몇 개의 틱이 왔다면 어떻게 될까요? 내가 이해하는 것처럼 start() 함수가 완료될 때까지 다른 스레드 등에서 실행이 시작되지 않습니다. 이것은 이 2분 안에 내가 12개의 추가 요청을 보낼 상황이 없다는 것을 의미합니까? 아니면 OrderSend()를 여러 번 실행해도 작동하지 않습니까? 거래 흐름이 바쁘거나 다른 것이 있습니까? 감사해요

시작 기능의 실행이 완료될 때까지 EA는 틱을 기다리지 않으므로 현재 요청 처리가 완료되기 전에 미끄러지는 새로운 틱은 처리되지 않습니다.

 
Vinin >> :

죄송합니다

  int GetLosses ( )
   {  
      int Out       = 0 ;
      int Counter ;
      for ( Counter = OrdersHistoryTotal ( ) - 1 ; Counter > = 0 ; Counter - - )
      {
         OrderSelect ( Counter , SELECT_BY_POS , MODE_HISTORY ) ;
         if ( OrderProfit ( ) > 0 )  break ;
         Out + + ;
      }  
      return ( Out ) ;
   }



아야! 정확히! 매우 감사합니다! 지금 작동합니다.

 
프랙탈 표시기에서 프랙탈은 극단에서 특정 거리에 표시됩니다. 사용자 지정 표시기 에서 이 작업을 수행하는 방법은 무엇입니까?
 
sanyooooook писал(а) >>
프랙탈 표시기에서 프랙탈은 극단에서 특정 거리에 표시됩니다. 사용자 지정 표시기에서 이 작업을 수행하는 방법은 무엇입니까?

음, 조건이 충족되면 표시기 버퍼의 세 번째 또는 네 번째 양초에 프랙탈을 걸어 놓습니다.