Kodlama yardımı - sayfa 307

 

Ama hala neden buna ihtiyacı olduğunu bilmiyorum MACD . Klasörüme yükledim ve her şey yolunda gidiyor, ancak yine de grafiğimde MACD ile ilgili hiçbir şey görmedim.

mladen:
Çalışır ama böyle bir gösterge olmadığı için bilgisayarınızı yavaşlatıyor

637'den 640'a kadar olan satırlara bakın:

HistogramBuffer1_iplus1=iCustom(NULL,0,"Ljp_MACD",2,i+1);

HistogramBuffer1_i=iCustom(NULL,0,"Ljp_MACD",2,i);

HistogramBuffer2_iplus1=iCustom(NULL,0,"Ljp_MACD",3,i+1);

HistogramBuffer2_i=iCustom(NULL,0,"Ljp_MACD",3,i);

Bu "Ljp_MACD" göstergesine sahip olduğunuz anda, çok daha hızlı çalışmaya başlamalıdır.
 

Oh biliyorum, MACD'yi görmek istersem, grafiğe ayrı ayrı yüklemem gerekiyor. Aptal olduğum için özür dilerim, hehe.

mladen:
Çalışır ama böyle bir gösterge olmadığı için bilgisayarınızı yavaşlatıyor

637'den 640'a kadar olan satırlara bakın:

HistogramBuffer1_iplus1=iCustom(NULL,0,"Ljp_MACD",2,i+1);

HistogramBuffer1_i=iCustom(NULL,0,"Ljp_MACD",2,i);

HistogramBuffer2_iplus1=iCustom(NULL,0,"Ljp_MACD",3,i+1);

HistogramBuffer2_i=iCustom(NULL,0,"Ljp_MACD",3,i);

Bu "Ljp_MACD" göstergesine sahip olduğunuz anda, çok daha hızlı çalışmaya başlamalıdır.
 
wccmcd:
Ama hala neden bu MACD'ye ihtiyaç duyduğunu bilmiyorum. Klasörüme yükledim ve her şey yolunda gidiyor, ancak yine de grafiğimde MACD ile ilgili hiçbir şey görmedim.

wccmcd

Kusura bakmayın, yazarın bununla ne yapmak istediğini gerçekten anlayamıyorum (değerler 0'a yakın olduğu için grafikte sadece görmüyorsunuz). Hesapladığı değerler göstergede hiç kullanılmamaktadır.

 

Yazarın blogunu buldum ve onunla iletişime geçmeye çalışacağım. Görünüşe göre uzun zamandır blogunu güncellememiş.

blogunda, bu göstergenin "histogramın alanını hesaplayabileceğini" söyledi - bu, macd histogram çubuklarını ekleyebileceği ve belirli bir alanın toplam değerini verebileceği anlamına geliyor. Bu değerin Çin'de "zen teorisi" adı verilen bir ticaret teorisi tarafından kullanıldığını biliyorum.

Yazarını bulabilirsem sizi haberdar edeceğim.

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

mladen:
wccmcd Üzgünüm, yazarın bununla ne yapmak istediğini gerçekten anlayamıyorum (değerler 0'a yakın olduğu için grafikte sadece görmüyorsunuz). Hesapladığı değerler göstergede hiç kullanılmamaktadır.
 

Merhaba arkadaşlar, Yeni MT4'te "makro yeniden tanımlama" uyarısının ne anlama geldiğini ve bundan nasıl kurtulacağını bilen var mı? Cevap için çok teşekkürler.

 
airquest:
Merhaba arkadaşlar, Yeni MT4'te "makro yeniden tanımlama" uyarısının ne anlama geldiğini ve bundan nasıl kurtulacağını bilen var mı? Cevap için çok teşekkürler.

hava görevi

Bu, aynı kaynakta 2 veya daha fazla #define someName someValue değerine sahip olduğunuz anlamına gelir.

Bir #define silin (aynıysa) veya ona farklı bir ad verin ve farklı bir ad kullanın

 

EA koduyla ilgili yardım?

Merhaba,

Bu martingale EA'yı geriye doğru test etmeye çalışıyorum ve dergide bu hatayı 4051 alıyorum ve görebiliyorum

Açılmadan itibaren siparişlerin %50'sine varan etkiler, kodu derlediğimde bu uyarı çıkıyor

"'OrderModify'ın dönüş değeri kontrol edilmelidir Şablon EA.mq4 265 14"

Kodun uyarının olduğu kısmı aşağıya yapıştırdım, ne yazık ki henüz nasıl kod yazacağımı bilmiyorum ve olmaz

nasıl düzeltileceğine dair bir ipucu var.

Bana yardım edebilecek var mı?

Teşekkürler!

günlüğümde 4051 siparişini açarken hata alıyorum, sipariş gönderme işlevi için geçersiz lot miktarı

'OrderModify' dönüş değeri kontrol edilmelidir Şablon EA.mq4 265 14

if (kâr al!= 0 )

OrderModify(ticket,OrderOpenPrice(), 0 ,takeprofit, 0 , CLR_NONE ); } }

else { Print (TimeToStr( TimeCurrent (),TIME_DATE|TIME_SECONDS)+ " | " +EAComment+ " | " + " Sıra açılırken hata oluştu: " , GetLastError ()); }}

 
ynachum:
Merhaba,

Bu martingale EA'yı geriye doğru test etmeye çalışıyorum ve dergide bu hatayı 4051 alıyorum ve görebiliyorum

Açılmadan itibaren siparişlerin %50'sine varan etkiler, kodu derlediğimde bu uyarı çıkıyor

"'OrderModify'ın dönüş değeri kontrol edilmelidir Şablon EA.mq4 265 14"

Kodun uyarının olduğu kısmı aşağıya yapıştırdım, ne yazık ki henüz nasıl kod yazacağımı bilmiyorum ve olmaz

nasıl düzeltileceğine dair bir ipucu var.

Bana yardım edebilecek var mı?

Teşekkürler!

günlüğümde 4051 siparişini açarken hata alıyorum, sipariş gönderme işlevi için geçersiz lot miktarı

'OrderModify' dönüş değeri kontrol edilmelidir Şablon EA.mq4 265 14

if (kâr al!= 0 )

OrderModify(ticket,OrderOpenPrice(), 0 ,takeprofit, 0 , CLR_NONE ); } }

else { Print (TimeToStr( TimeCurrent (),TIME_DATE|TIME_SECONDS)+ " | " +EAComment+ " | " + " Sıra açılırken hata oluştu: " , GetLastError ()); }}

ynachum

Hata 4051, OrderSend() için bazı parametrelerin yanlış veya izin verilmeyen bir değere sahip olduğu anlamına gelir

"OrderModify() kontrol edilmelidir" uyarısı kolayca çözülebilir (if (OrderModify()) ...; gibi bir şey kullanın; - ancak bu 4051 hatanızı çözmez - sipariş göndermek için hangi parametreleri geçtiğinizi ve bunların neler olduğunu kontrol edin değerler)

 
mladen:
ynachum

Hata 4051, OrderSend() için bazı parametrelerin yanlış veya izin verilmeyen bir değere sahip olduğu anlamına gelir

"OrderModify() kontrol edilmelidir" uyarısı kolayca çözülebilir (if (OrderModify()) ...; gibi bir şey kullanın; - ancak bu 4051 hatanızı çözmez - sipariş göndermek için hangi parametreleri geçtiğinizi ve bunların neler olduğunu kontrol edin değerler)

Merhaba, cevabınız için teşekkürler, çözümü kolaysa benim için koda bakma şansınız var mı? Henüz kodlama bilgim yok, yeni öğrenmeye başladım ve gerçekten bu uzmanı kullanmak istiyorum ama yapamıyorum. Dosyayı ekledim, çok yardımcı olacak!

şablon_ea.mq4

şablon_ea.mq4

Dosyalar:
template_ea.mq4  11 kb
 
ynachum:
Merhaba, cevabınız için teşekkürler, çözümü kolaysa benim için koda bakma şansınız var mı? Henüz kodlama bilgim yok, yeni öğrenmeye başladım ve gerçekten bu uzmanı kullanmak istiyorum ama yapamıyorum. Dosyayı ekledim, çok yardımcı olacak!

şablon_ea.mq4

şablon_ea.mq4

Kodda bazı değişiklikler yaptı ve test etti

Geriye dönük testte bu hatayı almadım (test için Alpari kullandım) - deneyin: template_ea_1.mq4

Dosyalar:
Neden: