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

 
Alexander Avksentyev # :

Fiyat - SL seviyesi

ve ötesinde

izin verilen minimum SL ile karşılaştırır.

Daha anlaşılır bir biçim kazandığı varsayılır.

Peki, eğer doğru değilse, o zaman yanlıştır.

Bunlar benim saydıklarımı ve MarketI tarafından alınan bilgileri normalleştirmek zorundaydı ve bu kadar okunabilir miydi? Normal bir karşılaştırma yapın.

Evet?

Değil

çift NormalizeÇift (
  çift    değer _

 (Bid - sl_lev) 

  // normalleştirilebilir sayı


  int       rakamlar  

 Digits 

  // ondalık basamak sayısı
);

 
Kedrov # :

Herkese selam!

Yardım talebi!

Common_sr göstergesi, dünün yüksek/düşük değerini yalnızca bugün, cari dönemde gösterir. Onlar. bu seviyeler, sınırlar dün gösterilmez - sadece bugün. Ve doğru!

Ve aynı gösterge, bir önceki haftanın yüksek/düşük seviyelerini gösteren, onları bir önceki haftaya da çekiyor. Her ne kadar mantıklı olarak, sadece bu hafta çizmeliyim.

Bu fikirleri bir şekilde ekrana yansıtmaya çalıştım. Sorular olacak - cevaplayacağım.

Nasıl düzeltebilirsin?

Yardımın için çok teşekkürler!

Dosyalar:
common_sr.mq4  39 kb
 

Alexander Avksentyev # :

Daha anlaşılır bir biçim kazandığı varsayılır.


 double price= NormalizeDouble (Bid - sl_lev, Digits );
if (price < MarketInfo( Symbol (),MODE_STOPLEVEL) * Point ) return ;
 
Tretyakov Rostyslav # :

Rostislav!

Cömertliğiniz için çok teşekkür ederim!

Ve sonuç için!

Alçak yay!

İyi şanlar!

 
Tretyakov Rostyslav # :

Rostislav!

Ve bu "akım" kalıcı olarak mq4 koduna eklenebilir. Her seferinde gerekli TF'yi ortaya çıkarmamak için. Alamadım.

 
Kedrov # :

Rostislav!

Ve bu "akım" kalıcı olarak mq4 koduna eklenebilir. Her seferinde gerekli TF'yi ortaya çıkarmamak için. Alamadım.

Kodun başındaki bu satır

 input ENUM_TIMEFRAMES Precision= PERIOD_D1 ; // Precision   PERIOD_H1

ile değiştirin


 input ENUM_TIMEFRAMES Precision= PERIOD_CURRENT ; // Precision   PERIOD_H1
 
Tretyakov Rostyslav # :

Kodun başındaki bu satır

ile değiştirin


Çok teşekkür ederim Rostislav!

Her şey yolunda gitti!

İyi şanlar!

 

Aynı zamanda, bize MakarFH'nin nasıl Rostislav olduğunu anlatın

En azından ünsüz nerede ... en azından bir şey - orada

 
Maxim Kuznetsov # :

Aynı zamanda, MakarFH'nin nasıl Rostislav olduğunu söyle

En azından ünsüz nerede ... en azından bir şey - orada

geri derlenmiş)

 

Merhaba. Lütfen bana söyle:

Standart MACD'deki sinyal çizgisi ile histogramın kesişimini hesaplamaya çalışıyorum. Fikir şudur: Her yeni çubukta, önceki iki mum alır ve her birinin gösterge değerlerini alırız. İkinci mum çubuğundaki MACD değeri sinyal değerinden büyükse ve ilk mum çubuğunda MACD zaten sinyalin altındaysa ve tüm değer sıfırın üzerindeyse, o zaman tepede bir geçiş vardır ve buna göre, bunun tersi de geçerlidir.

Ancak, değeri alma anında, bir şekilde devasa hale gelir. Ayrıca, sadece bir - ikinci mumun sinyal hattı. Belki hangi derece doğrultusunda 8, 4,5, 7 vb. Bir sonraki çubuk göründüğünde, yenisinden ikinci çubuğun sinyal çizgisinin değeri zaten normal olabilir. Geri kalan her şey doğru. Ve veri penceresinde de değer doğrudur. Nedenini anlayamıyorum. Neyi yanlış yapıyorum?

PrevMACD = iMACD ( _Symbol , _Period , 12 , 26 , 9 , PRICE_CLOSE ,MODE_MAIN, 1 );
PrevSignalMACD = iMACD ( _Symbol , _Period , 12 , 26 , 9 , PRICE_CLOSE ,MODE_SIGNAL, 1 );
CtrlMACD = iMACD ( _Symbol , _Period , 12 , 26 , 9 , PRICE_CLOSE ,MODE_MAIN, 2 );
CtrlSignalMACD = iMACD ( _Symbol , _Period , 12 , 26 , 9 , PRICE_CLOSE ,MODE_SIGNAL, 2 );

Сomment(CtrlMACD+ " " +CtrlSignalMACD+ " " +PrevMACD+ " " +PrevSignalMACD);

Maddenin çift değişkende olduğunu hissetmek. Veri penceresindeki değer 0.000081 olduğu, ancak 8.1 olduğu ortaya çıktığı için, aynı şeyi başka bir değerle fark ettim - 0.000071 veri penceresinde ve 7.1 değişkeninde ..... Ama onlar hepsi çift değişkenler gibi tanımlanır.

Dosyalar:
Neden: