Nasıl kodlanır? - sayfa 208

 

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?

if(counted_bars>=BBPeriod) i=Bars-counted_bars-1;

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 #

how to insert the image over here ?