köylüler kazanmayı öğrenin [Bölüm 2]! - sayfa 234

 
Roman. :

:-)

Evet, daha çok ütülerimin parasını ödeyen bir hanımefendi gibi... :-)


Bu yüzden kesmesi normal) Bence kesecek, ama sadece zamanında atlamanız gerekiyor ve ne zaman, ne yazık ki tahmin edemezsiniz.

 
7Konstantin7 :

Bakacak gücüm olmasa da saatlerce yığın halinde gözler arıyorum)


Endişelenme, Korstyan - yeterince sızıntısı var - onları arayamazsın ... :-)
 
7Konstantin7 :

Bu yüzden kesmesi normal) Bence kesecek, ama sadece zamanında atlamanız gerekiyor ve ne zaman, ne yazık ki tahmin edemezsiniz.



Bu yüzden onu zamanında içeri almıyor... :-)
 

KimIV gerekenlere sahiptir, ancak TP'yi değil yalnızca SL'yi izler.

EA, yalnızca puan kaybı belirli bir değeri aşan pozisyonları kapatır. Hangi pozisyonların kapatılacağı, alınacağı veya satılacağı ve ayrıca hangi ticaret enstrümanları danışmanın harici parametreleri kullanılarak yapılandırılabilir:

 
Roman. :

Bu yüzden onu zamanında içeri almıyor... :-)

Ben o kadar takip etmedim ama bir şeyi kesin olarak biliyorum diyebilirim ki ne tür pamm olursa olsun herhangi bir yere yatırım yapmanın bir anlamı yok, yine de bir faydası olmayacak) piyasa kötü )

 
7Konstantin7 :

KimIV gerekenlere sahiptir, ancak TP'yi değil yalnızca SL'yi izler.

EA, yalnızca puan kaybı belirli bir değeri aşan pozisyonları kapatır. Hangi pozisyonların kapatılacağı, alınacağı veya satılacağı ve ayrıca hangi ticaret enstrümanları danışmanın harici parametreleri kullanılarak yapılandırılabilir:


Baykuşunuza ekleyin - şöyle düzenledim:


...
 // ------------------------------------------------Ищем наш ордер---------------------------------
   int orderType;
   for ( int orderIndex = ( OrdersTotal () - 1 ); orderIndex >= 0 ; orderIndex--)
   {
       if (! OrderSelect (orderIndex, SELECT_BY_POS))     continue ; // если ордер не выбран, то идем на следующий открытый
       if (OrderCloseTime()!= 0 ) continue ;                     // если тикет принадлежит закрытому ордеру, то берем следующий открытый
       if ((OrderSymbol() != Symbol ()) || (OrderMagicNumber() != MagicNumber)) continue ;
      orderType = OrderType();
       if ((orderType != OP_BUY) && (orderType != OP_SELL)) continue ;
          ticket = OrderTicket( );                         // Номер ордера
          orderLots = OrderLots();                         // Lots   
          orderProfit = OrderProfit() + OrderSwap();       // Profit
          Price = OrderOpenPrice();                         // Цена открытия рыночного ордера
          SL =  OrderStopLoss();                           // Значение StopLoss ордера
          TP = OrderTakeProfit();                           // Значение TakeProfit ордера          
           if (ticket> 0 )                                     // Если позиция открылась
              {
                 while ( OrderSelect (ticket,SELECT_BY_TICKET)== false )       // Если ордер выбран
                 Sleep ( 100 );                                 
                 double OpenPrice=OrderOpenPrice();
       // Print("OrderTicket()=",OrderTicket(),  "OrderOpenTime()=",OrderOpenTime()); 
       // Print("TimeLocal()=",TimeLocal());                                                                    
                     //---------------------Запоминаем значения сл и тп ордера                     
                 if (orderType == OP_BUY) 
                   {                
                     V_StopLossPips = NormalizeDouble (OpenPrice  - (StopLossPips * Point ), Digits );
                     V_TakeProfitPips = NormalizeDouble (OpenPrice + (TakeProfitPips * Point ), Digits );
                   }
            
                 if (orderType == OP_SELL) 
                   {        
                     V_StopLossPips = NormalizeDouble (OpenPrice  + (StopLossPips * Point ), Digits );
                     V_TakeProfitPips = NormalizeDouble (OpenPrice - (TakeProfitPips * Point ), Digits );
                   }   
                            
              }
             
     // Проверка на предельную просадку      
       double loss = - ((orderProfit * 100.0 ) / AccountBalance());
       if (loss > MaxLoss)
      {
         Print ( "MaxLoss" );
         CloseAllOrders(MagicNumber);
         IsExpertFailed = true ;
         return ( 0 );
      }
    
       // Проверка закрытия открытой позиции (ордера) по стоп-лоссу           
       if ( V_StopLossPips != 0 )
        {
           if (OrderType() == OP_BUY && Bid <=  V_StopLossPips)  { CloseAllOrders(MagicNumber); Print ( " Buy закрываем по сл, V_StopLossPips = " , V_StopLossPips); }             
           if (OrderType()== OP_SELL && Ask >=  V_StopLossPips)  { CloseAllOrders(MagicNumber); Print ( " Sell закрываем по сл, V_StopLossPips = " , V_StopLossPips);}  
        }         
        
         // Проверка закрытия открытой позиции (ордера) по тейку        
         if ( V_TakeProfitPips != 0 && MathAbs (orderProfit) > MathAbs (Sum_Loss))
        {
           if (OrderType() == OP_BUY && Bid >=  V_TakeProfitPips)  { CloseAllOrders(MagicNumber); Print ( "Buy закрываем по ТР, V_TakeProfitPips = " , V_TakeProfitPips); }             
           if (OrderType()== OP_SELL && Ask <=  V_TakeProfitPips)  { CloseAllOrders(MagicNumber); Print ( "Sell закрываем по ТР,V_TakeProfitPips = " , V_TakeProfitPips); }  
        }        
      
      
       // Если тралить, то с соответствующего номера итерации при выполнении НЕОБХОДИМОГО УСЛОВИЯ соответствующим 
       // выбранному видом трала      
      
       if (UseTrailing== 1 ) if ((Iteration >= k)&& ( MathAbs (orderProfit) > ( MathAbs (Sum_Loss))))
         switch (type)
          {
           case 0 :   // простой трал по аналогии учебнику - в зависимости от параметра trlinloss (тралить ли в зоне лоссов)
                   if (orderType == OP_BUY)  SampleTrailing_texbook ( 0 , V_StopLossPips, V_TakeProfitPips); // если бай
                   if (orderType == OP_SELL) SampleTrailing_texbook ( 1 , V_StopLossPips, V_TakeProfitPips); // если селл
                   break ;
           //трал по фракталам + отступ (Indent)
           case 1 : TrailingByFractals_LAVINA(ticket,s_signal_period,Sum_Loss,Lots_New,V_StopLossPips,trlinloss); break ; 
             //трал по теням N свечей + отступ (Indent)       
           case 2 : TrailingByShadows  (ticket,s_signal_period,Sum_Loss,Lots_New,V_StopLossPips,trlinloss);   break ;   
          }           
       
   //-----------------------------------ВЫВОДИМ ТЕКУЩУЮ ИНФОРМАЦИЮ О ТОРГАХ НА ЭКРАН------------------------------------------------------------ 
     
       string messageLoss = "" ;
       if (orderProfit < 0.0 )  messageLoss = "Просадка = " + DoubleToStr(loss, 1 ) + "% (макс. " + MaxLoss + "%)" ;
   
       // Вывод текущего состояния
       Comment ( "Прибыль = " , DoubleToStr(orderProfit, 1 ), " (лот " , orderLots, ")  " , messageLoss, " Iteration= " , Iteration, "  Sum_Loss = " , MathAbs (Sum_Loss), " Ширина канала = " , StopLossPips, " TakeProfitPips  = " ,TakeProfitPips,   " V_TakeProfitPips = " , V_TakeProfitPips, "  V_StopLossPips = " ,  V_StopLossPips, " channel  = " , channel);      
       return ( 0 );
   }
   
   Comment ( "" );   
...
 
7Konstantin7 :

O kadar takip etmedim ama bir şeyi kesin olarak biliyorum diyebilirim ki ne tür pamm olursa olsun herhangi bir yere yatırım yapmanın bir anlamı yok, yine de bir faydası olmayacak) piyasa kötü )


Bana söyleme, Kostyan - Paukas , IMHO - kurallar!!!!

Ona çok yakında bir balon şarj edeceğim ...

 
Roman. :

Baykuşunuza ekleyin - şöyle düzenledim:

Teşekkür ederim, ama yarı derlenmişim var, ama umrumda değil) ne bulursam yaparım.

sadece güçlü hareketlerde (zaten oldu) fiyat SL veya TP sınırlarının ötesine geçiyor ve Achtung hiçbir şeyi değiştirmiyor

bu yılın başından bu güne kadar çok sayıda test

2 gün çalışırken

 
Roman. :

Bana söyleme, Kostyan - Paukas , IMHO - kurallar!!!!

Ona çok yakında bir balon şarj edeceğim ...

Evet, gördüm) iyi, belki sadece bir şey almak için çok yatırım yapmanız gerekiyor ve çok para yatırırsanız korkutucu) özellikle başarısız yatırımlar varsa, güvenmek çok eğlenceli değil.

 
7Konstantin7 :

Herkese selam)

Yoldaşlar, söyleyin bana, birkaç saat boyunca, denize benzer, boş bir yerde her şeyi aradım, ama her şey yolunda değil (

danışman var mı Sanal SL-TP'ye ulaşıldığında siparişleri kapsar, tüm çiftler için her siparişi ayrı ayrı izler.


Buraya bakın, https://www.mql5.com/en/code/10914 , tüm çiftler için çalışması için satırları silmeniz gerekiyor
 if (OrderSymbol()== Symbol ())