[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 148

 

EVET!!! Bir klasör oluşturmanız gerekmez - otomatik olarak oluşturulur.

Teşekkürler!

 

bana fikri nasıl uygulayacağımı söyle:

1.300...1.3100....1.3200 seviyeleri bozulursa bir sinyal verin - genel olarak, "00" (iki sıfır) katları olanlar?

 
Söyleyin bana, aynı anda iki tablodan veri alacak şekilde bir Expert Advisor yazılabilir mi? bir grafiğe empoze ettiğiniz yazın ve başka bir finansal araçtan gelen verileri hesaba katar.
 
Kostyan >> :
Söyleyin bana, aynı anda iki tablodan veri alacak şekilde bir Expert Advisor yazılabilir mi? bir grafiğe empoze ettiğiniz yazın ve başka bir finansal araçtan gelen verileri hesaba katar.

MarketInfo() işlevi size yardımcı olacaktır;

Hatırlıyorum, burada çok para birimli bir danışmanla ilgilenmiştim.

'Çok para birimli EA ile ilgili soru'

 
dmmikl86 >> :

bana fikri nasıl uygulayacağımı söyle:

1.300...1.3100....1.3200 seviyeleri bozulursa bir sinyal verin - genel olarak, "00" (iki sıfır) katları olanlar?

MathMod'u kullanın(Kapat, 100)==0

 
Kostyan >> :
Söyleyin bana, aynı anda iki tablodan veri alacak şekilde bir Expert Advisor yazılabilir mi? bir grafiğe empoze ettiğiniz yazın ve başka bir finansal araçtan gelen verileri hesaba katar.

bir göstergeye erişirken, herhangi bir enstrümandan veya zaman diliminden veri almak her zaman mümkündür.

ör. iRSI("EURGBP", PERIOD_H1, ...)

fiyat verisi gerekiyorsa, ilgili işlevler vardır, örneğin iHigh("GBPUSD", PERIOD_M15, 2).

 

Lütfen bana neyin yanlış olduğunu söyle?

Terminalin İnternet bağlantısı kesildi, yani. Grafiği güncellemem, CountedBars==0; çubuklar==512; (en azından program yürütme sırasında "uzmanlar" raporuna böyle yazar).

Ancak bazı nedenlerden dolayı, çıktı 512 çubuk öncesinden değil, karşılık gelen tarihlerle 105'ten başlar, vb. Ne olabilir çünkü?

 #property indicator_separate_window


extern string StartDate = "2006.04.01" ;
datetime SDate ;


int start ( )
   {
   int    i = Bars - 1 , counted_bars = IndicatorCounted ( ) ;    

   while ( i > = 0 )

   {
   SDate = StrToTime ( StartDate ) ;
   if ( SDate < = Time [ i ] ) Print ( i , "   OK" ) ; 
   if ( SDate > Time [ i ] ) Print ( i , "    Early" ) ;
   Print ( "i= " , i , "   CB:  " , counted_bars , "  Bars:   " , Bars ) ;
   i - - ;
   }
   return ( 0 ) ;
   }
 

anlat anlat)

Açık alış veya satış emirlerini kapatmak için buraya ne girmeliyim?

   if ( ( Close_ord ) & & CountTrades ) ) > = AccountEquity ( ) / Limit ) { // что надо вписать вместо CountTrades?????
   int slippage = 3 ;
   for ( int i = OrdersTotal ( ) - 1 ; i > = 0 ; i - - )
   {
     if ( ! OrderSelect ( i , SELECT_BY_POS , MODE_TRADES ) ) break ;
     if ( OrderType ( ) = = OP_BUY ) OrderClose ( OrderTicket ( ) , OrderLots ( ) , MarketInfo ( OrderSymbol ( ) , MODE_BID ) , slippage ) ;
     if ( OrderType ( ) = = OP_SELL ) OrderClose ( OrderTicket ( ) , OrderLots ( ) , MarketInfo ( OrderSymbol ( ) , MODE_ASK ) , slippage ) ;
     }
     }
 

Orada var - CountTrades - bu, pozisyonların kapalı olduğu bir tür koşul (veya koşulların toplamı).

Close_ord ile aynı şey.

Bu koşulların her biri (büyük olasılıkla) yalnızca sıfır veya yalnızca bir olabilir. ONLAR. bunlar bool deyimi tarafından belirlenen değişkenlerdir.

( Close_ord)&&CountTrades ) nasıl >= gizemli AccountEquity ()/Limit) olabilir benim için net değil.

Başka bir deyişle, bu satırın tamamını yanlış yazdınız.

 
rid >> :

Orada var - CountTrades - bu, pozisyonların kapalı olduğu bir tür koşul (veya koşulların toplamı).

Close_ord ile aynı şey.

Bu koşulların her biri (büyük olasılıkla) yalnızca sıfır veya yalnızca bir olabilir. ONLAR. bunlar bool deyimi tarafından belirlenen değişkenlerdir.

(Close_ord)&&CountTrades ) nasıl >= gizemli AccountEquity ()/Limit) olabilir benim için net değil.

Başka bir deyişle, bu satırın tamamını yanlış yazdınız.

((Close_ord) - extern bool değişkeni aracılığıyla dahil etme Close_ord =true;

((Close_ord)&& sonra, Close_ord açıldığında tüm siparişleri bir kerede kapatacak olan bilmediğim şeyi girmeniz gerekir.

ayrı bir koşul belirlemeniz gerekiyor veya daha kolay yapabilirsiniz veya bir kod parçasını paylaşabilirseniz daha basit bir seçenek daha var işlev harici değişkenler aracılığıyla etkinleştirildiğinde tüm siparişleri kapatmam gerekiyor (


Kahretsin, hiçbir şey girmene gerek yok, sadece fazladan kodu kaldırman gerekiyordu ( Close_ord) { ))))))))))))))))))))