Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 609

 
artmedia70 :

Ve o da orada. Doğal olarak, biri diğeriyle çelişmez. Bai için talepten durdurma emirlerini düşünüyor. Onları normalleştirmez. StopLevel mesafe kısıtlamalarını kontrol etmez.

Kısacası - bir karmakarışık.



Anladım teşekkürler. Fiyatları gerçekten karıştırdım, düzelteceğim. Bekleyen bir sipariş vermeden önce durma seviyesi kontrolü yapılır. Aynı bitler için durma ve kayıp kontrolü de vardır.

Bu özel durumda, aracının koşullarına göre durma seviyesi = 0 ve durdurma ve kar çok daha ileri ayarlanır. Piyasa emrinin fiyatına gelince, anladığım kadarıyla en yakın piyasa fiyatından açılıyor ve stop seviyesinin bununla hiçbir ilgisi yok. Böyle?

 
artmedia70 :

Al için, durdur ve al için Teklif fiyatından hesaplanır - bu bir defadır.

İkinci olarak, stop emirlerinin fiyatlarını hesapladıktan sonra normalleştirilmeleri gerekir. Daha önceki SL ve TP'nin normalize edilmiş olması saçmalıktır. Ardından, ifadenin normalleştirilmemiş değerini ticaret emrinin kendisinde değiştirirsiniz.

Üçüncüsü, tüm fiyatlar ticaret operasyonlarını yürütürken gerekliliklere ve kısıtlamalara uygun olmalıdır. Örneğin StopLevel düzeyi, durdurma emrinin boyutundan daha büyük olabilir.



Takas talebi içindeki değerlerin normalleştirilmesi gerektiğini doğru anladım mı?
 
Dünün Düşük ZAMANINI nasıl zarif bir şekilde bulacağımı söyle. Ve sonra bazı hantal tasarımlar çıkıyor.
 
001 :
Dünün Düşük ZAMANINI nasıl zarif bir şekilde bulacağımı söyle. Ve sonra bazı hantal tasarımlar çıkıyor.

Fiyat kanalı göstergesini bulun ( Donchian kanalı ), derinliği günlük 1 periyoda ayarlayın...
 
YOUNGA :

Fiyat kanalı göstergesini (Donchian kanalı) bulun, derinliği günlük olarak 1 periyoda ayarlayın...
Teşekkürler, deneyeceğim. Belki ben ararken başka birinin seçenekleri vardır?
 

Merhaba, lütfen bana kod konusunda yardım edin.

Bu uygulamada, alış ve satış piyasa emirlerinin ayrı bir ortalaması vardır. Son açık siparişin dizisindeki genel modifikasyon kapsamına girmemesi için nasıl uygulanabilir?

extern int t= 10 ;

///////////////////////////////////////////////////////
       int kolOK= 0 ;
//   int i=0;
   int kol1= 0 ;
   int kol2= 0 ;
   double lots1= 0 ;
   double lots2= 0 ;
   double sum0= 0 ;
   double sum= 0 ;
   // double sum1=0;
   /////////////////////////////////////////////////////////////////////
   int Total = OrdersTotal ();
   for ( int i=Total- 1 ; i>= 0 ; i--)
   {
       if (! OrderSelect (i,SELECT_BY_POS,MODE_TRADES)) continue ;
       if (OrderSymbol()!= Symbol ()) continue ;
       if (OrderType()==OP_BUY)
      {
       lots1=lots1+OrderLots();
       sum0=sum0+OrderLots()*OrderOpenPrice();
       // sum1=sum1+OrderProfit( )+OrderSwap( )+OrderCommission( )  ; 
       kol1=kol1+ 1 ;
      }
       if (OrderType()==OP_SELL)
      {
       lots2=lots2+OrderLots();
       sum=sum+OrderLots()*OrderOpenPrice();
       // sum1=sum1+OrderProfit( )+OrderSwap( )+OrderCommission( )  ;
       kol2=kol2+ 1 ;
      }
   }
   ////////////////////////////////////////////////////////////////////////////
   double zeroprice1= 0 ;
   double zeroprice2= 0 ;
   if (lots1!= 0 ) zeroprice1=sum0/lots1;
   if (lots2!= 0 ) zeroprice2=sum/lots2;
   zeroprice1 = ( MathRound (zeroprice1* MathPow ( 10 , Digits )))/ MathPow ( 10 , Digits );
   zeroprice2 = ( MathRound (zeroprice2* MathPow ( 10 , Digits )))/ MathPow ( 10 , Digits );

 int res1 = 0 ;
 int res2 = 0 ;

 double zeroprice10 = NormalizeDouble (zeroprice1 + t* Point , Digits );
 double zeroprice20 = NormalizeDouble (zeroprice2 - t* Point , Digits );
 if (zeroprice10 != 0 || zeroprice20 != 0 ) {
   int Total2 = OrdersTotal ();
   for ( int in=Total2- 1 ; in>= 0 ; in--)
   {
       if (! OrderSelect (in,SELECT_BY_POS,MODE_TRADES)) continue ;
       if (OrderSymbol()!= Symbol ()) continue ;     

           if (OrderType()==OP_BUY) { if (zeroprice10 == NormalizeDouble (OrderTakeProfit(), Digits )) res1=res1+ 1 ; else { if (OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),zeroprice10, 0 , CLR_NONE )) res1 = res1+ 1 ;} }

           if (OrderType()==OP_SELL){ if (zeroprice20 == NormalizeDouble (OrderTakeProfit(), Digits )) res2=res2+ 1 ; else { if (OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),zeroprice20, 0 , CLR_NONE )) res2 = res2+ 1 ;} } 
       }   
   }
 
fmv_for_a_way :


Anladım teşekkürler. Fiyatları gerçekten karıştırdım, düzelteceğim. Bekleyen bir sipariş vermeden önce Stoplevel kontrol edilir. Aynı bitler için durma ve kayıp kontrolü de vardır.

Bu özel durumda, aracının koşullarına göre durma seviyesi = 0 ve durma ve kar çok daha ileri ayarlanır. Bir piyasa emrinin fiyatına gelince, anladığım kadarıyla en yakın piyasa fiyatından açılıyor ve stop seviyesinin bununla hiçbir ilgisi yok. Böyle?

Hayır böyle değil. Alpari, StopLevel olarak çift forma kullanır.
 
fmv_for_a_way :

Takas talebi içindeki değerlerin normalleştirilmesi gerektiğini doğru anladım mı?
Hemen içeride olması gerekmiyor. Ama göndermeden hemen önce - evet.
 
artmedia70 :
Hemen içeride olması gerekmiyor. Ama göndermeden hemen önce - evet.


Teşekkür ederim. Bir çözüm arayacağım.
 
Millet, bana MT4 625 montajını nereden indireceğimi söyleyin?