MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 344

 
potom :
ne nasıl? hiçbir şey anlamadı. Sakıncası yoksa basit bir dil kullanabilirsiniz

Neye ihtiyacınız olduğunu, ne üzerinde çalıştığınızı özellikle yazar mısınız?
Çünkü "küresel" sorular için - size "küresel" cevaplar verilir)

not. hala telepatlarla ilgili bir tema olmasına rağmen.

 

Son soru! Bir terminalde Expert Advisor olması gerektiği gibi çalışır, global bir değişken oluşturur ve sadece ekrandaki butona basıldığında siler, diğer terminalde ise grafik periyodu değiştiğinde bu değişken kaybolur.

ve bir başka aksaklık NormalizeDouble işlevi sayıyı 2 ondalık basamağa biçimlendirir (ilk terminalde) Ve ikincide NormalizeDouble, sayıyı 2 ondalık basamağa kadar biçimlendirmez, ancak 0.70000000000000000 olarak kalır (başka bir terminal denedim, uzman da çarpık çalışıyor) tüm terminaller D sürücüsünde. bunun ne tür bir hata olduğunu ve nasıl düzeltileceğini kim söyleyebilir O.

 

Merhaba. Expert Advisor yazımı sistemli bir şekilde ilerlemektedir. Yardımlarınız için hepinize teşekkür ederim.

Aşağıdaki görev ortaya çıktı: Yukarıdan ve aşağıdan yatay çizgilerle sınırlanan bir daire var. Bu bir robot tarafından yapılır. Bu yüzden tüm çubukların dairenin içinde olduğu süre için göstergeden veri almam gerekiyor.

Yani, robotun seviyeleri belirlediği mevcut çubuktan başlayarak ve tarihe geri dönerek, fiyatın daireye girdiği ana kadar ve ayrıca fiyatın daireden çıkışına kadar takip eden çubuklar.

Bu süre için göstergeden gelen veriler, daha sonraki işlemler için Expert Advisor dizisine girilmelidir.

İşte böyle bir sorun. Fiyatın katlar arasında bir daireye girişini ve daireden çıkışını belirlemek için hareketli ortalamayı bir şekilde kullanabilir mi?

 

Merhaba!

Bir metin dosyasını bir diziye okumaya çalışıyorum, her fiyat ve tarihi kendi dizime yazmak istiyorum ama burada ayırıcılarla nasıl başa çıkacağımı anlamıyorum. Dosyadaki metin ekteki dosyada görüntülenebilir.

not

Ekli dosyada sıralı görünmesi garip. Bilgisayarımda nasıl göründüğünün bir resmini ekledim.


Dosyalar:
 

Soru:


Son 20 değerin maksimumu ve mavisine göre bir çizgi çizen gösterge1 vardır. Şamdan grafiğindeki bir fiyat kanalına benziyor.

Fiyat tablosunun altında ayrı bir pencerede RSI gibi bir çizgi çizen , kendi kendine yazılan başka bir gösterge2 vardır.


Gösterge1'in gösterge2'den alınan verilere dayanarak nasıl oluşturulacağı.

 

Söyle bana, hindi çalışmıyor. JPY'li bir çifte takılırsa hava durumunu gösterir, JPY'siz bir çifte takılırsa doğru değildir.

       double MA1_EURUSD = iMA ( "EURUSD" ,TimeFrame,MA_Period, 0 , MODE_EMA , PRICE_CLOSE , 0 );
       double MA2_EURUSD = iMA ( "EURUSD" ,TimeFrame,MA_Period,Shift, MODE_EMA , PRICE_CLOSE , 0 );
    
       double MA1_GBPUSD = iMA ( "GBPUSD" ,TimeFrame,MA_Period, 0 , MODE_EMA , PRICE_CLOSE , 0 );
       double MA2_GBPUSD = iMA ( "GBPUSD" ,TimeFrame,MA_Period,Shift, MODE_EMA , PRICE_CLOSE , 0 );
    
       double MA1_USDJPY = iMA ( "USDJPY" ,TimeFrame,MA_Period, 0 , MODE_EMA , PRICE_CLOSE , 0 );
       double MA2_USDJPY = iMA ( "USDJPY" ,TimeFrame,MA_Period,Shift, MODE_EMA , PRICE_CLOSE , 0 );  
      
       string EURUSD, GBPUSD, USDJPY;

       if ( MathAbs (MA1_EURUSD-MA2_EURUSD)>dist* Point ) {EURUSD= "Attention!" ;} else {EURUSD= "flat" ;}
       if ( MathAbs (MA1_GBPUSD-MA2_GBPUSD)>dist* Point ) {GBPUSD= "Attention!" ;} else {GBPUSD= "flat" ;}
       if ( MathAbs (MA1_USDJPY-MA2_USDJPY)>dist* Point ) {USDJPY= "Attention!" ;} else {USDJPY= "flat" ;}
 
Сергей :

Hata nerede?

Ve konunun devamı. Alıntı dizesi parametresi

 string "EURUSD" , "GBPUSD" , "USDJPY" ;
 
Vitaly Muzichenko :

Ve konunun devamı


Sahip olduğunuz gibi düzenledikten sonra:

'GBPUSD_1' - isim bekleniyor MyIndi 3 (MA).mq4 61 26

yanıltıcı efendim
 
Сергей :


Sahip olduğunuz gibi düzenledikten sonra:

'GBPUSD_1' - ad bekleniyor MyIndi 3 (MA).mq4 61 26

yanıltıcı efendim
 
Artyom Trishkin :


Seni çok iyi anlıyorum ama yanılıyorsun.

Tırnak içine alarak şunu elde ederiz:

'EURUSD' - isim bekleniyor MyIndi 3 (MA).mq4 61 on dört

Sağ

 string EURUSD, GBPUSD, USDJPY;
EURUSD= "Attention!" ;