[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 170

 
ne 50/50? tembel olmadan uzun bir hikayeden geçin, olasılıkları ve en iyi tp / sl'yi hesaplayın - ve bir fırsat gördüğünüz için piyasadan para alın
 
Grafikte görünen son çubuğun ibarshiftini nasıl bulacağını kim bilebilir?
 
polsvv :

Soru.

Gerçek ticaret sırasında, grafikte sadece bir anlaşma açma noktasında oklar değil, aynı zamanda anlaşma çıkışındaki oklar ve giriş ve çıkış arasındaki çizgi, çalışma sırasında olduğu gibi, yapabilir miyim? deneyen???


https://www.mql5.com/ru/code/8804
 
eddy :
Grafikte görünen son çubuğun ibarshiftini nasıl bulacağını kim bilebilir?
Soruyu doğru anladıysam sıfırdır.
 
sondan) tarihi sondan izliyoruz
 
sealdo :

Eh, bazen (her zaman olduğu gibi :), keskin bir sıçramadan önceki seviyeyi çok güzel bir şekilde atıyor.

Tembel gözlemlerime göre, fiyat bir fraktal oluşturmalı, sonra onu çok keskin bir şekilde kırmalı ve daha da uçmalı.

Ve sonunda, muhtemelen, yine bu eşit olmayan 50/50 dağıtılmış olacak :(

Bu tür yayınlarda kim iş parçacığı ticareti yapıyor?

Belki burada ilginç bir şey var?
 
DhP :

Tüm DC'lerin üzerinden geçmek için çok tembel olmayın ve birçoğunun olduğunu göreceksiniz.

Google size yardımcı olacaktır.


Alpari
 

Herkese selam! Sorum şu: bu fonksiyonda iki pozisyon için (al ve sat) zararı durdur, satış için SL=alış fiyatı+18 puan ve alış için tam tersi olacak şekilde ayarlanmıştır:

 void SimpleLock( string sy= "" , int mn=- 1 ) {
   double po, pp, ops1= 0 , ops2= 0 , opb;
   int     i, k= OrdersTotal ();

   if (sy== "0" ) sy= Symbol ();
   for (i= 0 ; i<=k; i++) {
     if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {
       if (OrderSymbol()==sy || sy== "" ) {
        po=MarketInfo(OrderSymbol(), MODE_POINT);
         if (mn< 0 || OrderMagicNumber()==mn) {
           if (OrderType()==OP_SELL) {
            opb=OrderStopLoss();
            ops2= NormalizeDouble (OrderPrice(OP_BUY), Digits );
             if (ops2> 0 && opb!= 0 ) {
                ModifyOrder(- 1 , ops2+ 18 *po, - 1 );
              }
            
          }
           if (OrderType()==OP_BUY) {
            opb=OrderStopLoss();
            ops1= NormalizeDouble (OrderPrice(OP_SELL), Digits );
             if (ops1> 0 && opb!= 0 ) {
                ModifyOrder(- 1 , ops1- 18 *po, - 1 );
              }
            
          }
        }
      }
    }
  }
}

zıt pozisyonların açılış fiyatları fonksiyondan elde edilir:

 double OrderPrice( int type) {
   double price;
   int i, k= OrdersTotal ();
      
       for (i= 0 ; i<k; i++) {
         if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {
             if (OrderType()==type) {
            price=OrderOpenPrice();
            }
         }
      }
   return (price);
}

Eh, ModifyOrder fonksiyonunu standart bir KIMIV fonksiyonu olarak biliyoruz, onunla hesaplanan stop loss'ları ayarlıyoruz...

Soru şu ki, danışman zararı durdurmayı yalnızca satmak için belirler, ancak satın almak için ayarlamaz??? kim ne düşünüyor? Minnettar olacağım.

 
eddy :
sondan) tarihi sondan izliyoruz
WindowFirstVisibleBar () istediğinizi yapar.
 
todem :

Soru şu ki, danışman zararı durdurmayı yalnızca satmak için belirler, ancak satın almak için ayarlamaz??? kim ne düşünüyor? Minnettar olacağım.

dergide ne var? Hatalar varsa, lütfen düzeltin. Değilse, baskıları koda koyun ve durumunuzun neden çalışmadığını görün.