Kodlama yardımı - sayfa 264

 
MrWigglesworth:
Ekli DEMA.mq4 ile yukarıdaki 2631 numaralı gönderiye bakın... Bu yardımcı olur mu?

Kodunuzda (init() bölümünde), buna benzer bir parça bulun

switch(MA1Mode)

{

case 1 : MA1short_name="EMA"; break;

case 2 : MA1short_name="SMMA"; break;

case 3 : MA1short_name="LWMA"; break;

default :

MA1Mode=0;

MA1short_name="SMA";

}

switch(MA2Mode)

{

case 1 : MA2short_name="EMA"; break;

case 2 : MA2short_name="SMMA"; break;

case 3 : MA2short_name="LWMA"; break;

default :

MA2Mode=0;

MA2short_name="SMA";

}

[/PHP]

And change it to this :

[PHP] switch(MA1Mode)

{

case 1 : MA1short_name="EMA"; break;

case 2 : MA1short_name="SMMA"; break;

case 3 : MA1short_name="LWMA"; break;

case 4 : MA1short_name="DEMA"; break;

default :

MA1Mode=0;

MA1short_name="SMA";

}

switch(MA2Mode)

{

case 1 : MA2short_name="EMA"; break;

case 2 : MA2short_name="SMMA"; break;

case 3 : MA2short_name="LWMA"; break;

case 4 : MA2short_name="DEMA"; break;

default :

MA2Mode=0;

MA2short_name="SMA";

}

ve her şey iyi olacak

Bu kısım aslında ne kullanırsanız kullanın dema'nın hesaplanmasını engelliyordu (dema hiçbir zaman hesaplı kesilmedi, SMA kullanıldı).

Bu değişikliklere sahip olanı eklemek ancak bu değişiklikleri kendi başınıza yaparsanız, daha sonra doğru hesaplayacağını göreceksiniz. Orijinal yazar neden böyle yaptı, hiçbir fikrim yok ve açıkçası kodun o kısmına hiç bakmadım.

ma__dema_crossover_with_arrow_and_email_1.mq4

 
MrWigglesworth:
Evet, formülü hiç ezberlemesem de DEMA'ya aşinayım...İşte 5-SMA (kırmızı) ve 5-DEMA (yeşil) arasındaki pratik fark

5/12 DEMA çaprazında modu 1 olarak ayarlarken şunu alıyorum:

Dosyalar:
 
mladen:
Kodunuzda (init() bölümünde), buna benzer bir parça bulun
switch(MA1Mode)

{

case 1 : MA1short_name="EMA"; break;

case 2 : MA1short_name="SMMA"; break;

case 3 : MA1short_name="LWMA"; break;

default :

MA1Mode=0;

MA1short_name="SMA";

}

switch(MA2Mode)

{

case 1 : MA2short_name="EMA"; break;

case 2 : MA2short_name="SMMA"; break;

case 3 : MA2short_name="LWMA"; break;

default :

MA2Mode=0;

MA2short_name="SMA";

}

[/PHP]

And change it to this :

[PHP] switch(MA1Mode)

{

case 1 : MA1short_name="EMA"; break;

case 2 : MA1short_name="SMMA"; break;

case 3 : MA1short_name="LWMA"; break;

case 4 : MA1short_name="DEMA"; break;

default :

MA1Mode=0;

MA1short_name="SMA";

}

switch(MA2Mode)

{

case 1 : MA2short_name="EMA"; break;

case 2 : MA2short_name="SMMA"; break;

case 3 : MA2short_name="LWMA"; break;

case 4 : MA2short_name="DEMA"; break;

default :

MA2Mode=0;

MA2short_name="SMA";

}

ve her şey iyi olacak

Bu kısım aslında ne kullanırsanız kullanın dema'nın hesaplanmasını engelliyordu (dema hiçbir zaman hesaplı kesilmedi, SMA kullanıldı).

Bu değişikliklere sahip olanı eklemek ancak bu değişiklikleri kendi başınıza yaparsanız, daha sonra doğru hesaplayacağını göreceksiniz. Orijinal yazar neden böyle yaptı, hiçbir fikrim yok ve açıkçası kodun o kısmına hiç bakmadım.

ma__dema_crossover_with_arrow_and_email_1.mq4

Evet...Bunu yapabilirim...Teşekkürler geri bildirimde bulunacaksınız...Çok teşekkürler!

 
MrWigglesworth:
Evet...Bunu yapabilirim...Teşekkürler geri bildirimde bulunacaksınız...Çok teşekkürler!

MLaden,

Dehanız ancak dehanız tarafından aşılır!! Kodlama değişikliklerinden sonra oklar artık aynı hizada! Çabalarınız için bir şeyler bağışlayabilir veya katkıda bulunabilir miyim?

 
MrWigglesworth:
MLaden, Dehanızı ancak dehanız aşabilir!! Kodlama değişikliklerinden sonra oklar artık aynı hizada! Çabalarınız için bir şeyler bağışlayabilir veya katkıda bulunabilir miyim?

hiçbir şey yapmana gerek yok

İşe yaramasına sevindim - mutlu ticaret

 

Ekli, Görünür Pos adlı bir komut dosyasıdır. Grafiğe uygulandığında, sipariş geçmişinizden alınan önceki açık ve kapalı işlemlerin grafiğinde oklar çizer.

Ben hiç kodlayıcı değilim, lütfen birisi ticaretin açık ve kapalı oklarını birbirine bağlamak için noktalı trend çizgileri ekleyebilir mi?

ekran görüntüsündeki gibi

Teşekkür ederim

 
Rivabex1301:
Ekli, Görünür Pos adlı bir komut dosyasıdır. Grafiğe uygulandığında, sipariş geçmişinizden alınan önceki açık ve kapalı işlemlerin grafiğinde oklar çizer.

Ben hiç kodlayıcı değilim, lütfen birisi ticaretin açık ve kapalı oklarını birbirine bağlamak için noktalı trend çizgileri ekleyebilir mi?

ekran görüntüsündeki gibi

Teşekkür ederim

Rivabex1301

Bu gönderiyi kontrol edin: https://www.mql5.com/en/forum/176352/page45

 
mladen:
Rivabex1301 Bu gönderiyi kontrol edin: https://www.mql5.com/en/forum/176352/page45

yardımın için teşekkürler

 
mladen:
PC'nizde de aynı şekilde mi davranıyor (VPS'de değil)? PC'nizde aynı koşullarda sorunsuz çalışıyorsa, VPS'nizde bir sorun var demektir.

Merhaba Mladen, eski Yugoslavya'dan mısınız?

Evet, soruna gelince, Pc ve Vps'de aynı şekilde davranıyor. PC'de mt4'ü en üst düzeye çıkarana kadar siparişleri kapatmaya başlamaz.

Lütfen koda bakar mısınız?

Teşekkürler.

Dosyalar:
 
DarkForex33:
Merhaba Mladen, eski Yugoslavya'dan mısınız?

Evet, soruna gelince, Pc ve Vps'de aynı şekilde davranıyor. PC'de mt4'ü en üst düzeye çıkarana kadar siparişleri kapatmaya başlamaz.

Lütfen koda bakar mısınız?

Teşekkürler.

KaranlıkForex33

Bu programda (DisableEA()) bazı koşullarda tüm EA'ları devre dışı bırakan bir işlev vardır - yalnızca canlı ticareti devre dışı bırakır ve asla yeniden etkinleştirmez. Bunun muhtemel nedeni budur. Yazarın bununla ne yapmak istediğini bilmiyorum çünkü bundan sonra emirleri kapatmaya çalışıyor ve yeni bir metatrader 4'te canlı ticareti manuel olarak yeniden etkinleştirene kadar artık mümkün değil