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

 
timbo >> :

nokta

çift nokta
Mevcut enstrümanın teklif para birimindeki puan boyutu.
Ayrıca bkz. MarketInfo() .
Misal:



Orada, bu komut dosyasını GBPUSD dışında bir para birimine eklerseniz, algoritmik bir hata oluşur. Nokta, komut dosyasının girildiği pencerede enstrümanın noktası olduğundan.

 

Merhaba. WPR hızlı dayalı bir çoklu para birimi göstergesi yazdı. Ancak otomatik olarak güncellenmez ve en son veriler 4 bar öncesini gösterir.

Mümkünse hatayı düzeltin.

 #property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 White
#property indicator_color2 Blue

//---- input parameters
extern int P = 14 ;
extern int n1 = 14 ;
extern int n2 = 14 ;
extern int CountBars = 3500 ;

//---- buffers
double val1 [ ] ;
double val2 [ ] ;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init ( )
  {
   string short_name ;
//---- indicator line
   IndicatorBuffers ( 2 ) ;
   SetIndexStyle ( 0 , DRAW_ARROW , EMPTY ) ;
   SetIndexArrow ( 0 , 108 ) ;
   SetIndexBuffer ( 0 , val1 ) ;
   SetIndexEmptyValue ( 0 , 0.0 ) ;
   SetIndexStyle ( 1 , DRAW_ARROW , EMPTY ) ;
   SetIndexArrow ( 1 , 108 ) ;
   SetIndexBuffer ( 1 , val2 ) ;
   SetIndexEmptyValue ( 1 , 0.0 ) ;
//----
   return ( 0 ) ;
  }
//+------------------------------------------------------------------+
//| AltrTrend_Signal_v2_2                                            |
//+------------------------------------------------------------------+
int start ( )
  { double F_u_EUR , F_u_GBP , F_d_EUR , F_d_GBP ;
   int limit ;
   int counted_bars = IndicatorCounted ( ) ;
//---- last counted bar will be recounted
   if ( counted_bars > 0 ) counted_bars - - ;
   limit = Bars - counted_bars ;
   for ( int i = 3 ; i < limit ; i + + )
{ 

	F_u_EUR = iCustom ( "EURUSD" , 15 , "WPRfast" , P , n1 , n2 , 3000 , 0 , i ) ;
	F_d_EUR = iCustom ( "EURUSD" , 15 , "WPRfast" , P , n1 , n2 , 3000 , 1 , i ) ;
	F_u_GBP = iCustom ( "GBPUSD" , 15 , "WPRfast" , P , n1 , n2 , 3000 , 0 , i ) ;
	F_d_GBP = iCustom ( "GBPUSD" , 15 , "WPRfast" , P , n1 , n2 , 3000 , 1 , i ) ;

if ( F_u_EUR > 0 & & F_u_GBP > 0 )
{
	val1 [ i ] = High [ i ] + 35 * Point ;
}
if ( 0 > F_d_EUR & & 0 > F_d_GBP ) 
{
	val2 [ i ] = Low [ i ] - 35 * Point ;
}


}
   return ( 0 ) ;
  }
//+------------------------------------------------------------------+
Dosyalar:
wprfast.mq4  3 kb
 
Döngünüz neden int i = 3 ile başlıyor?
 
Roger >> :
Döngünüz neden int i = 3 ile başlıyor?

Çok doğru. Bu yüzden veriler üç bar önce verildi. Çerçeve çok voltajlı bir fraktaldan alındı ve fark edilmedi.

Ve verileri hemen güncellemesini nasıl sağlayabilirim? ve sonra göstergeyi grafikte göstermeniz mi gerekiyor?

 
Bu yüzden hemen sıfırlayın ve güncellenecektir.
 
Teşekkürler Roger!
 

Söyleyin bana, MT4'te (veya programlı olarak) tırnak kabulünü her kene değil, diyelim ki dakikada bir sınırlamak mümkün mü?

Sleep() prosedürü yürütülürken bir alım devam ediyor mu?

 
gorby777 писал(а) >>

Söyleyin bana, MT4'te (veya programlı olarak) her kene değil, diyelim ki dakikada bir alıntıların kabulünü sınırlamak mümkün mü?

Sleep() prosedürü yürütülürken bir alım devam ediyor mu?

Alıntılar kısıtlanamaz. Ancak belirli bir sıklıkta teklifleri işleyebilirsiniz.

Sleep(), tekliflerin alınmasını engellemez, sadece EA, piyasa ortamını güncellemeden bunları görmez.

 
Vinin >> :

Alıntılar kısıtlanamaz. Ancak belirli bir sıklıkta teklifleri işleyebilirsiniz.

Sleep(), tekliflerin alınmasını engellemez, sadece EA, piyasa ortamını güncellemeden bunları görmez.

Teşekkür ederim, elimden geldiğince anlıyorum. Yalnızca gelen trafiği sınırlandırmakla ilgilenir.

 
gorby777 >> :

Teşekkür ederim, elimden geldiğince anlıyorum. Yalnızca gelen trafiği sınırlandırmakla ilgilenir.

Trafik sizin için önemliyse, en etkili yol "Piyasa İzleme" penceresinde kullanılan sembol sayısını sınırlamaktır.