:: BEM, gösterge sinyallerinizle ilgilenir değil mi? kodunuzda başka bir yerde hesaplanan pip & BE değerleriniz gibi... peki, bu karşılaştırmayı başka bir yerde yapın... emirleriniz arasında her seferinde döngü oluşturmadan. Kodunuzun geri kalanını göremiyorum ... bu size kalmış ...
IN10TION
fercan: tamam? Peki, bunu nasıl yapıyorsun? BEM'den önce ekleyebileceğim bir kod verebilir misiniz?
Hala önceki gönderilerimden stoploss çubuklarını saymakta zorlanıyorum.
Orijinal koda baktığımda, hatalı olabileceğine dair bir his var. Durdurma kaybını "x" çubuklarının periyodu boyunca en düşük yerine "x" çubuklarından daha düşük bir çubukta ayarlıyor gibi görünüyor.
Ayrıca EA'mın koduyla ilgili başka bir sorunum var. Belirli kriterler karşılandığında bir pozisyonu kapatması gereken bir hattım var. Kriterlerden biri, pozisyonun şu anda para kaybetmesidir.
EA, diğer kriterler karşılandığında kaybeden pozisyonları kesinlikle kapatacak şekilde çalışır. Yine de bazı nedenlerden dolayı, EA kazanan pozisyonları da kapatıyor. Sanırım OrderProfit işlevini yanlış kullanıyorum.
Şu anda bu gösterge, önceki açılıştan daha büyük veya ona eşit olan çubuk açıklıklarını Yeşil renkte ve Kırmızıdan daha düşük gösteriyor. Sorum şu ki, önceki açılışa EŞİT olan açılışların SARI renkte görünmesi için bu kodu nasıl değiştirebilirim?
if( X01 >= X02 ) { color_X01 = Kireç ; } başka { color_X01 = Kırmızı ; }
if( X02 >= X03 ) { color_X02 = Kireç ; } başka { color_X02 = Kırmızı ; }
if( X03 >= X04 ) { color_X03 = Kireç ; } başka { color_X03 = Kırmızı ; }
if( X04 >= X05 ) { color_X04 = Kireç ; } başka { color_X04 = Kırmızı ; }
if( X05 >= X06 ) { color_X05 = Kireç ; } başka { color_X05 = Kırmızı ; }
if( X06 >= X07 ) { color_X06 = Kireç ; } başka { color_X06 = Kırmızı ; }
if( X07 >= X08 ) { color_X07 = Kireç ; } başka { color_X07 = Kırmızı ; }
if( X08 >= X09 ) { color_X08 = Kireç ; } başka { color_X08 = Kırmızı ; }
if( X09 >= X10 ) { color_X09 = Kireç ; } başka { color_X09 = Kırmızı ; }
:: sonra her ifadenin ne olamayacağını ve bu DEĞİL olduğunu tanımlayın... en sonunda Sarı için equal ifadesini kullanın.
IN10TION
fireslayer26: Şu anda bu gösterge, önceki açılıştan daha büyük veya ona eşit olan çubuk açıklıklarını Yeşil renkte ve Kırmızıdan daha düşük gösteriyor. Sorum şu ki, önceki açılışa EŞİT olan açılışların SARI renkte görünmesi için bu kodu nasıl değiştirebilirim?
if( X01 >= X02 ) { color_X01 = Kireç ; } başka { color_X01 = Kırmızı ; }
if( X02 >= X03 ) { color_X02 = Kireç ; } başka { color_X02 = Kırmızı ; }
if( X03 >= X04 ) { color_X03 = Kireç ; } başka { color_X03 = Kırmızı ; }
if( X04 >= X05 ) { color_X04 = Kireç ; } başka { color_X04 = Kırmızı ; }
if( X05 >= X06 ) { color_X05 = Kireç ; } başka { color_X05 = Kırmızı ; }
if( X06 >= X07 ) { color_X06 = Kireç ; } başka { color_X06 = Kırmızı ; }
if( X07 >= X08 ) { color_X07 = Kireç ; } başka { color_X07 = Kırmızı ; }
if( X08 >= X09 ) { color_X08 = Kireç ; } başka { color_X08 = Kırmızı ; }
if( X09 >= X10 ) { color_X09 = Kireç ; } başka { color_X09 = Kırmızı ; }
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
sağ ol, kanka....
Bir bakacağım
Bunu döngüden ve döngüden kimse durdurabilir mi?
matrixebiz bunu yaptım şimdi ea'ma aşağıdaki satırları eklediğimde ea'mı derleyemiyorum
double ac1 = iCustom(NULL, 0, "AcceleratorMod", 1, 1);
double ac2 = iCustom(NULL, 0, "AcceleratorMod", 2, 1);
double ac11 = iCustom(NULL, 0, "AcceleratorMod", 1, 2);
double ac22 = iCustom(NULL, 0, "AcceleratorMod", 2, 2);
bool acbuy = ac2==0 && ac11==0; // Kireç için kırmızı değişiklikler
bool acsell = ac1==0 && ac22==0; // Kireç Kırmızıya dönüşür
12 hata alıyorum: AC değişkeni tanımlanmadı:
ve yardımın için teşekkür etmek istiyorumEA kodunuzda diğer gerekli değişiklikleri yapmadan bu satırları ekleyemezsiniz.
CloseBuy ifadenizin değişeceği gibi;
if ((AC1 < AC2)) Sıra = SIGNAL_CLOSEBUY;
ile;
if ((ac1==0 && ac22==0)) Sıra = SIGNAL_CLOSEBUY;
bu tip komutları kullanacaksanız;
if ((ac1==0 && ac22==0)) Sıra = SIGNAL_CLOSEBUY;
o zaman bunlara ihtiyacın olmazdı;
bool acbuy = ac2==0 && ac11==0; // Kireç için kırmızı değişiklikler
bool acsell = ac1==0 && ac22==0; // Kireç Kırmızıya dönüşür
Senden daha fazla kod yazdığını sanıyordum.
tamam? Peki, bunu nasıl yapıyorsun? BEM'den önce ekleyebileceğim bir kod verebilir misiniz?
tamam? Peki, bunu nasıl yapıyorsun? BEM'den önce ekleyebileceğim bir kod verebilir misiniz?
Hala önceki gönderilerimden stoploss çubuklarını saymakta zorlanıyorum.
Orijinal koda baktığımda, hatalı olabileceğine dair bir his var. Durdurma kaybını "x" çubuklarının periyodu boyunca en düşük yerine "x" çubuklarından daha düşük bir çubukta ayarlıyor gibi görünüyor.
Okur:
Neden hem iLow hem de iLowest kullandığını anlamıyorum. iLowest'in tek başına gerekli olduğunu düşünmekte haklı mıyım?
Ayrıca EA'mın koduyla ilgili başka bir sorunum var. Belirli kriterler karşılandığında bir pozisyonu kapatması gereken bir hattım var. Kriterlerden biri, pozisyonun şu anda para kaybetmesidir.
Bu satır:
EA, diğer kriterler karşılandığında kaybeden pozisyonları kesinlikle kapatacak şekilde çalışır. Yine de bazı nedenlerden dolayı, EA kazanan pozisyonları da kapatıyor. Sanırım OrderProfit işlevini yanlış kullanıyorum.
Biri yardım edebilir mi lütfen?
kazanmak
Hey Millet,
eeeeee ccccht
Şu anda bu gösterge, önceki açılıştan daha büyük veya ona eşit olan çubuk açıklıklarını Yeşil renkte ve Kırmızıdan daha düşük gösteriyor. Sorum şu ki, önceki açılışa EŞİT olan açılışların SARI renkte görünmesi için bu kodu nasıl değiştirebilirim?
if( X01 >= X02 ) { color_X01 = Kireç ; } başka { color_X01 = Kırmızı ; }
if( X02 >= X03 ) { color_X02 = Kireç ; } başka { color_X02 = Kırmızı ; }
if( X03 >= X04 ) { color_X03 = Kireç ; } başka { color_X03 = Kırmızı ; }
if( X04 >= X05 ) { color_X04 = Kireç ; } başka { color_X04 = Kırmızı ; }
if( X05 >= X06 ) { color_X05 = Kireç ; } başka { color_X05 = Kırmızı ; }
if( X06 >= X07 ) { color_X06 = Kireç ; } başka { color_X06 = Kırmızı ; }
if( X07 >= X08 ) { color_X07 = Kireç ; } başka { color_X07 = Kırmızı ; }
if( X08 >= X09 ) { color_X08 = Kireç ; } başka { color_X08 = Kırmızı ; }
if( X09 >= X10 ) { color_X09 = Kireç ; } başka { color_X09 = Kırmızı ; }
Şu anda bu gösterge, önceki açılıştan daha büyük veya ona eşit olan çubuk açıklıklarını Yeşil renkte ve Kırmızıdan daha düşük gösteriyor. Sorum şu ki, önceki açılışa EŞİT olan açılışların SARI renkte görünmesi için bu kodu nasıl değiştirebilirim?
if( X01 >= X02 ) { color_X01 = Kireç ; } başka { color_X01 = Kırmızı ; }
if( X02 >= X03 ) { color_X02 = Kireç ; } başka { color_X02 = Kırmızı ; }
if( X03 >= X04 ) { color_X03 = Kireç ; } başka { color_X03 = Kırmızı ; }
if( X04 >= X05 ) { color_X04 = Kireç ; } başka { color_X04 = Kırmızı ; }
if( X05 >= X06 ) { color_X05 = Kireç ; } başka { color_X05 = Kırmızı ; }
if( X06 >= X07 ) { color_X06 = Kireç ; } başka { color_X06 = Kırmızı ; }
if( X07 >= X08 ) { color_X07 = Kireç ; } başka { color_X07 = Kırmızı ; }
if( X08 >= X09 ) { color_X08 = Kireç ; } başka { color_X08 = Kırmızı ; }
if( X09 >= X10 ) { color_X09 = Kireç ; } başka { color_X09 = Kırmızı ; }