초보자의 질문 MQL4 MT4 MetaTrader 4 - 페이지 245

 

로봇을 잡아라

스크립트에 넣을 수 있습니다

 void CloseAllPercent()
{
   bool result;
   while ( OrdersTotal () > 0 )
   {
       if ( OrderSelect ( 0 ,SELECT_BY_POS) > 0 )
      {
       if (OrderMagicNumber() == Magic)
      {
         switch (OrderType())
         {
             case OP_BUY :
            result = OrderClose(OrderTicket(),OrderLots(),Bid, 5 ,Green);
             if (!result) Print ( "Ошибка закрытия ордера на покупку" );
             break ;

             case OP_SELL :
            result = OrderClose(OrderTicket(),OrderLots(),Ask, 5 ,Orange);
             if (!result) Print ( "Ошибка закрытия ордера на продажу" );
             break ;
            }
         }
      }
   }
}  

 
좋은 저녁이에요! 10년이 지나서 메타트레이더4에서 거래를 재개하기로 결정했는데 Exness 브로커는 일반적으로 복구 및 등록이 불가능하고 브로커가 현재 러시아 연방에서 작동하지 않는다는 것을 깨달았습니다. 도움이 필요하거나 누가 알려줄 수 있습니까? ? 어떻게.
 
Tsaryoff5614 :

로봇을 잡아라

스크립트에 넣을 수 있습니다

코드를 올바르게 붙여 넣으십시오 . 게시물을 수정할 때 버튼을 누르십시오. 암호 팝업 창에 코드를 붙여넣습니다(처음으로 메시지를 수정하고 코드를 올바르게 붙여넣었습니다).
 

그렇게

   int i,accTotal=OrdersHistoryTotal();
   double loss_count= 0 ;
   for (i=accTotal- 1 ;i>= 0 ;i--)
       if ( OrderSelect (i,SELECT_BY_POS,MODE_HISTORY)== true )
         if (OrderMagicNumber()==MagicNumber
         &&OrderSymbol()== _Symbol
         &&OrderProfit()< 0
         )loss_count++;
         else break ;
   return count_entry;
 
좋은 오후입니다. 바로 가기 키로 테스터의 속도를 제어하는 표시기를 만들 수 있습니까(( ) 왼쪽 화살표 및 (→) 오른쪽 화살표)? 매번 수동으로 속도를 조절하는 것은 매우 불편합니다
 
그것은 와인 파이프를 통해 가능합니다. 아무도 쓰지 않으면 내일이나 모레 나는 컴퓨터에 가서 방법을 쓸 것입니다.
 
안녕하세요. 나중에 사용할 수 있도록 열었을 때 어레이에 주문 티켓 (고유 번호)을 쓰는 방법을 알려주십시오. mql4
 
makssub :
안녕하세요. 나중에 사용할 수 있도록 열었을 때 어레이에 주문 티켓 (고유 번호)을 쓰는 방법을 알려주십시오. mql4

4K의 OrderSend는 필요한 티켓을 반환하므로 주문을 열 때 적어 두십시오. 그리고 5ke에서 연산의 결과(거짓 또는 참)를 반환합니다. 그리고 거기에서 추가로 요청해야합니다.

 
Valeriy Yastremskiy :

4K의 OrderSend는 필요한 티켓을 반환하므로 주문을 열 때 적어 두십시오. 그리고 5ke에서 연산의 결과(거짓 또는 참)를 반환합니다. 그리고 거기에서 추가로 요청해야합니다.

예를 들어 몇 가지 코드를 줄 수 있습니까?

 
makssub :

예를 들어 몇 가지 코드를 줄 수 있습니까?

Ticket= OrderSend ( Symbol (),OP_BUY,lot,Ask, 3 , 0 , 0 , "" , 0 , 0 ,Blue);
 static int it= 0 ; // или в глобальной области обьявить  int it=0;
it=it+ 1 ;
Ticket[it]= OrderSend ( Symbol (),OP_BUY,lot,Ask, 3 , 0 , 0 , "" , 0 , 0 ,Blue);