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

 
artmedia70 :
Bu ne?
Neye benziyor?

başlangıç bildirilmeden önce:

 bool Buy = FALSE;
 
belck :

başlangıç bildirilmeden önce:

Anlayamıyorum, pozu açmak için kendi işlevini mi yoksa Kim'in işlevini mi kullanıyorsun?
Igor ise, yaklaşık olarak keyfi bir çağrı yazdım (özellikle stratejinizle ilgili değil), ancak bu benimse, o zaman çok az bilgi var ...
 

Merhaba! Lütfen bana yapının MQL4'te nasıl uygulandığını söyleyin:

"Bir gün içinde 17.17'deki EURUSD dakika çubuğunun kapanış fiyatı, bir dakika çubuğu EURUSD 17.11'in açılış fiyatından yüksekse, o zaman"

Bu durumda, geçerli saat mutlaka 17.18 değildir, verilen gün içinde daha sonra olabilir.

Belki birkaç seçenek vardır? (Dil öğrenmeye yeni başladım)

 
Herkese merhaba, anlamıyorum:
 //+------------------------------------------------------------------+
//|                                                     Proverka.mq4 |
//|                      Copyright © 2010, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"
int h;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
 
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----

if (Bid== iMA ( NULL , 0 , 13 , 0 , MODE_EMA , PRICE_CLOSE , 0 )) Alert ( "цена коснулась МА" );

//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
Bu basit kodu test ederken, günlük hiçbir zaman bir mesaj açmadı. Sebebi ne? Ayın fiyatı EMA'yı (13) birçok kez geçiyor, bu nedenle mesajın görünmesi gerekirdi, ancak görünmüyor (. Kim yardım edebilir!
 
a11adin :
Herkese merhaba, anlayamıyorum: Bu basit kodu test ederken, mesaj günlükte hiç çıkmadı. Sebebi ne? Ayın fiyatı EMA'yı (13) birçok kez geçiyor, bu nedenle mesajın görünmesi gerekirdi, ancak görünmüyor (. Kim yardım edebilir!

 //+------------------------------------------------------------------+
//|                                                     proverka.mq4 |
//|                                Copyright © 2010, Victor Nicolaev |
//|                                                    vinin.ucoz.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, Victor Nicolaev"
#property link       "vinin.ucoz.ru"

#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Red

extern int MA_Period= 13 ;
//---- buffers
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle( 0 , DRAW_LINE );
   SetIndexBuffer ( 0 ,ExtMapBuffer1);
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int     counted_bars=IndicatorCounted();
   int limit= Bars -counted_bars;
   if (limit> 1 ) 
   {
      limit= Bars -MA_Period- 1 ;
   }
   for ( int i=limit;i>= 0 ;i--) {
      ExtMapBuffer1[i]= iMA ( NULL , 0 ,MA_Period, 0 , MODE_EMA , PRICE_CLOSE ,i);
       if ( MathAbs (Close[i]-ExtMapBuffer1[i])< Point ) Print ( "цена коснулась МА, Bar=" , i);
   }
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
Bu seçeneğe göz atın
 

Merhaba! Lütfen gecikmeyi ayarlarken GetLastError() 4051 hatasının hangi durumlarda göründüğünü söyleyin. "Geçersiz fonksiyon parametre değeri" ne anlama geliyor? Her şey her zamanki gibi görünüyor, ancak bir hata var. Teşekkür ederim!

Afedersiniz. Kendim buldum.

 
Vinin :

Bu seçeneğe göz atın
Yardım için teşekkürler. çok minnettarım =)
 

Boole işlemi çalışmıyor || (FXI1<0 && FXI2>0 || RSI<50 && RSI>30). Sorun nedir? Teşekkür ederim.

 
Maniac :

Boole işlemi çalışmıyor || (FXI1<0 && FXI2>0 || RSI<50 && RSI>30). Sorun nedir? Teşekkür ederim.

Maaşını ödemeye çalıştın mı?
 
vasya_vasya :
Maaşını ödemeyi denedin mi?


türe bağlı olarak günlük işlemlerini yürütmek için yerleşik bir prosedür vardır.

Neyle ilgilendiğinizi doğru anladıysam - deneyin -

if ((FXI1 < 0 && FXI2> 0) || (RSI < 50 && RSI> 30))
   {
   }

Günlük işlemlerinin yürütme sırası, belgelerde ve ders kitabında açıklanmıştır.

Neden: