Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
fxbg'ye
Mantığını ayarla. Programa göre sıralamayı kapattığınızda CurrentDirection'ı 0 olarak değiştirirsiniz, ancak stoploss tarafından kapatılırsa - değil.
değerleri karşılaştırma
Herkese selam,
Göstergelerin değerlerini doğru anladığımdan emin olmadığım için çok basit bir soru !?
Bunun gibi değerlerim var:
laADX00 = iADX(BOŞ,0,14,PRICE_CLOSE,MODE_MAIN,0);
laADXP0 = iADX(BOŞ,0,14,PRICE_CLOSE,MODE_PLUSDI,0);
laADXM0 = iADX(BOŞ,0,14,PRICE_CLOSE,MODE_MINUSDI,0);
laADX01 = iADX(BOŞ,0,14,PRICE_CLOSE,MODE_MAIN,1);
laADXP1 = iADX(BOŞ,0,14,PRICE_CLOSE,MODE_PLUSDI,1);
laADXM1 = iADX(BOŞ,0,14,PRICE_CLOSE,MODE_MINUSDI,1);
laADX02 = iADX(BOŞ,0,14,PRICE_CLOSE,MODE_MAIN,2);
laADXP2 = iADX(BOŞ,0,14,PRICE_CLOSE,MODE_PLUSDI,2);
laADXM2 = iADX(BOŞ,0,14,PRICE_CLOSE,MODE_MINUSDI,2);
ve daha sonra şöyle bir şeyim varsa:
Eklenti = "";
if (laADX02 > laADX01 && laADX01 > laADX00) Addon= "Yukarı laADX0";
if (laADX02 < laADX01 && laADX01 < laADX00) Addon= "Aşağı laADX0";
if (laADX02 > laADX01 && laADX01 < laADX00) Addon= "Üst laADX0";
if (laADX02 laADX00) Eklenti = "Alt laADX0";
Eklentiyi Yazdır .....
Eklenti = "";
if (laADXP2 > laADXP1 && laADXP1 > laADXP0) Addon= "Yukarı laADXP";
if (laADXP2 < laADXP1 && laADXP1 < laADXP0) Addon= "Aşağı laADXP";
if (laADXP2 > laADXP1 && laADXP1 < laADXP0) Addon= "Üst laADXP";
if (laADXP2 laADXP0) Eklenti = "Alt laADXP";
Eklentiyi Yazdır.....
Eklenti = "";
if (laADXM2 > laADXM1 && laADXM1 > laADXM0) Addon= "Yukarı laADXM";
if (laADXM2 < laADXM1 && laADXM1 < laADXM0) Eklenti= "Aşağı laADXM";
if (laADXM2 > laADXM1 && laADXM1 < laADXM0) Addon= "Üst laADXM";
if (laADXM2 laADXM0) Eklenti = "Alt laADXM";
Ve bunu örneğin UP laADXM ...ve grafikte ADX DI-id aşağı iniyor ya da başka bir şey yazdırdım ama yükselmiyor. RSI, CCI, MACD için benzer...
Burada yanlış olan ne? Anladığım kadarıyla yukarıdaki gibi tanımlanan laADX00 o andaki ADX değeri, laADX01 o bar için fiyatın kapandığı andaki önceki bar için ADX değeri, laADX02 ise fiyatın kapandığı andaki 2 bar öncesi ADX değeri o bar için. Bu doğru mu, yoksa laADX01 önceki tik için ADX değeri ve 2 tik için laADX02 mi?
Biri bana bunu açıklayabilir mi lütfen çizelgeler ve bu tanımlar 1:1 değil mi?
Not: Bu çelişkili sonuçları gördüğümde EA'mı Strateji Simülatöründe test ettim
Şimdiden teşekkürler
Aleksandar
Üzgünüm ... örnek yanlış ... bu benim senaryomdan ... ama yine de simülatör bunu basılı cümleden farklı sunuyor
Eklenti = "";
if (laADX02 < laADX01 && laADX01 < laADX00) Addon= "Yukarı laADX0";
if (laADX02 > laADX01 && laADX01 > laADX00) Addon= "Aşağı laADX0";
if (laADX02 laADX00) Addon= "Üst laADX0";
if (laADX02 > laADX01 && laADX01 < laADX00) Addon= "Alt laADX0";
Eklentiyi Yazdır .....
komut dosyası oluşturma konusunda yardıma ihtiyacım var
Merhaba!
orderselect() işlevinin nasıl kullanılacağını anlamak için yardıma ihtiyacınız var.
Aynı orderprofit() değerine sahip bir değişken ayarlamanın mümkün olup olmadığını bilmek istiyorum.
Teşekkür ederim
Bir şey daha, tüm açık siparişleri kapatmanın bir yolu var mı???
teşekkürler
Gösterge içinde yumuşatma
Burada yayınlanan bollinger yüzde b göstergelerinden birini değiştirmeye çalışıyorum. Ben (öncelikle) verileri hareketli bir ortalamayla yumuşatmak ve sonucu Buffer3'e yerleştirmek için basit bir seçenek eklemek istiyorum. Birisi lütfen bana nerede yanlış yaptığımı gösterebilir mi?
while(i>=0)
{ //(Last - Lower BB)/(Upper BB - Lower BB)
BLGBuffer=((Close - iBands(NULL,0,BBPeriod,StdDeviation,0,AppliedPrice,MODE_LOWER,i))/
(iBands(NULL,0,BBPeriod,StdDeviation,0,AppliedPrice,MODE_UPPER,i)-iBands(NULL,0,BBPeriod,StdDeviation,0,AppliedPrice,MODE_LOWER,i)))*100;
//m_level refers to the bollinger bands centre line. i.e. 21MA
mlevel=iMA(NULL,0,BBPeriod,0,BollingerMAMethod,AppliedPrice,0);
Buffer3 = iMAOnArray(BLGBuffer, 0, SmoothingMAPeriod, 0, SmoothingMAMethod, i);
i--;
}sadece dene
işareti deneyin #
kod
# bu bir kod değil #