[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 337

 
nazik insanlar, lütfen bana danışmana hangi kodun girilmesi gerektiğini söyleyin, böylece belirli bir sayıda noktadan sonra, nerede olursa olsun, her biri için bir stop ve kar ile aynı anda aynı fiyattan 2 alım ve satım emri açar. fiyat gider ve mümkünse, kâr için nasıl bir iz eklenir, böylece açılıp kapatılabilir ve yapılandırılabilir? Şimdiden teşekkürler...Uzun zamandır deniyorum ama hiçbir şey olmuyor...Kolaysa söyleyin kim bilir...
 

Burada geliştiriciler var, lütfen yorum yapın:


Yoksa bunu DC'ye sormalı mıyım?


 void start()
  {
   double tickvalue = MarketInfo ( Symbol (), MODE_TICKVALUE);

   for ( int i = OrdersHistoryTotal ()- 1 ; i >= 0 ;i--)
    {
     if (! OrderSelect (i,SELECT_BY_POS,MODE_HISTORY )) continue ;
     if ( OrderSymbol ()!= Symbol () || OrderType () >= 2 ) continue ;
     if ( OrderType () == 0 )
      {
       Alert (( OrderClosePrice () - OrderOpenPrice ())/ Point *tickvalue* OrderLots (), " <-Buy history-> " , OrderProfit ());
      }
     if ( OrderType () == 1 )
      {
       Alert (( OrderOpenPrice () - OrderClosePrice ())/ Point *tickvalue* OrderLots (), " <-Sell history-> " , OrderProfit ());
      }
    }
  }
 
fore-x :

Burada geliştiriciler var, lütfen yorum yapın:


Yoksa bunu DC'ye sormalı mıyım?



Bir kuruş veya bir kuruşun onda birini (oradaki depozitonuz nedir) yuvarlama hakkında ve öğrenciler size cevap verecektir.

 
P_I_R_A_T_E :
nazik insanlar, lütfen bana danışmana hangi kodun girilmesi gerektiğini söyleyin, böylece belirli bir puandan sonra aynı fiyattan alım satım yapmak için 2 emir açar ...
Mümkün değil. Alış ve satış emirlerinin fiyatları farklıdır, dolayısıyla aynı zamanda, yani. hemen, aynı fiyata açmak mümkün olmayacaktır. Ve genel olarak, tek iş parçacıklı bir MT4, farklı fiyatlarla bile piyasada aynı anda emir açamaz.
 
Reshetov :
Mümkün değil. Alış ve satış emirlerinin fiyatları farklıdır, dolayısıyla aynı zamanda, yani. hemen, aynı fiyata açmak mümkün olmayacaktır. Ve genel olarak, tek iş parçacıklı bir MT4, farklı fiyatlarla bile piyasada aynı anda emir açamaz.

cevap için teşekkürler... ve bekleyen durdurma emirleri yaratırsanız ? ızgara ve yukarı ve aşağı? sabit bir lot ile oluşturmak da mümkün mü? bir çift açarken, bu yeni açılandan önce boş bir alanda yeni bir çift açılır mı?

 
Roll :


Bir kuruş veya bir kuruşun onda birini (oradaki depozitonuz nedir) yuvarlama hakkında ve öğrenciler size cevap verecektir.

Yuvarlak olsaydı, sormazdım. Ekrana bakın bazı değerleri yuvarlayamayacaksınız kısacası sonuçlar değişkenlik gösteriyor. Bekle, topla:


 double profit;
bool norm = false;

void start()
  {
   double tickvalue = MarketInfo ( Symbol (), MODE_TICKVALUE);

   for ( int i = OrdersHistoryTotal ()- 1 ; i >= 0 ;i--)
    {
     if (! OrderSelect (i,SELECT_BY_POS,MODE_HISTORY )) continue ;
     if ( OrderSymbol ()!= Symbol () || OrderType () >= 2 ) continue ;
     if ( OrderType () == 0 )
      {
      profit = (Normalize( 1 , norm) - Normalize( 2 , norm))/ Point *tickvalue*Normalize( 3 , norm);
       Alert (Normalize( 4 , norm), " <-Buy history-> " , OrderProfit ());
      }
     if ( OrderType () == 1 )
      {
      profit = (Normalize( 2 , norm) - Normalize( 1 , norm))/ Point *tickvalue*Normalize( 3 , norm);
       Alert (Normalize( 4 , norm), " <-Sell history-> " , OrderProfit ());
      }
    }
  }
  
double Normalize( int x, bool z)
  {
   if (z == true)
    {
     if (x == 1 ) return ( NormalizeDouble ( OrderClosePrice (), Digits ));
     if (x == 2 ) return ( NormalizeDouble ( OrderOpenPrice () , Digits ));
     if (x == 3 ) return ( NormalizeDouble ( OrderLots () , 2 ));
     if (x == 4 ) return ( NormalizeDouble (profit , 2 ));
    }
  
   if (z == false)
    {
     if (x == 1 ) return ( OrderClosePrice ());
     if (x == 2 ) return ( OrderOpenPrice ());
     if (x == 3 ) return ( OrderLots ());
     if (x == 4 ) return (profit);
    }
  
  }

 
fore-x :

Burada geliştiriciler var, lütfen yorum yapın:


Yoksa bunu DC'ye sormalı mıyım?


Uyarı ve Yorum, gerçekte daha doğru olmalarına rağmen, görüntülendiklerinde sayıları yuvarlar.
 
BeerGod :
Uyarı ve Yorum, gerçekte daha doğru olmalarına rağmen, görüntülendiklerinde sayıları yuvarlar.
Yalnızca sayı uymazsa yuvarlanırlar, dört ondalık basamağa izin verilir ve sadece üç tane var - maksimum!
 
Ve neden burada çığlık atıyorsun?
 
fore-x :

Burada geliştiriciler var, lütfen yorum yapın:


Yoksa bunu DC'ye sormalı mıyım?



Sorun nedir? Beşler ve üstü yuvarlanmadı mı? Bu seni rahatsız mı ediyor yoksa başka bir şey mi?