![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Ben de durumum için örnek istemiştim. Açıkçası henüz iyi bir örnek bulamadım.
Ben de durumum için örnek istemiştim. Açıkçası henüz iyi bir örnek bulamadım.
Sadece bazı özel göstergeler için kullandığınız parametrelerle iCustom() parametrelerini değiştirin ve bu parametreler için doğru değerleri döndürecektir.
Tamam, en baştan alalım.
Bu kod benim indi'mde uygun mu?
#property indicator_buffers 2
double EABuffer[];
..
..
..
// PUT
if (AlignsForAput == true){
EABuffer[] = 1;}
// CALL
if (AlignsForAcall == true){
EABuffer[] = 2;}
EABuffer[] = 0;
[/CODE]
And how will the EA look like?
[CODE]
double FromIndicator;
FromIndicator = iCustom(NULL,0,"MyIndiForEA",1,0);
if (FromIndicator == 1)
// Make a PUT
if (FromIndicator == 2)
// Make a CALL
Muhtemelen iCustom dizesinin nasıl görünmesi gerektiği hakkında hiçbir fikrim yok. Ve muhtemelen her şey yanlış...
Tamam, en baştan alalım.
Bu kod benim indi'mde uygun mu?
#property indicator_buffers 2
double EABuffer[];
..
..
..
// PUT
if (AlignsForAput == true){
EABuffer[] = 1;}
// CALL
if (AlignsForAcall == true){
EABuffer[] = 2;}
EABuffer[] = 0;
[/CODE]
And how will the EA look like?
[CODE]
double FromIndicator;
FromIndicator = iCustom(NULL,0,"MyIndiForEA",1,0);
if (FromIndicator == 1)
// Make a PUT
if (FromIndicator == 2)
// Make a CALL
Girişiminiz "MyIndiForEA"nın ikinci arabellek mevcut çubuk değerini okumaksa, sorun değil. Ancak gördüğüm kadarıyla, göstergede yalnızca bir arabelleğiniz var, o zaman iCustom() çağrısı şöyle olmalıdır:
FromIndicator = iCustom(NULL,0,"MyIndiForEA", 0 ,0);
Lanet olsun... Çalıştıramıyorum.
Soruyu tersine çevirelim. Göstergemden EA'ma talimatlar (ÇAĞRI ve PUT olarak) göndermenin en iyi yolu nedir?
Soruyu tersine çevirelim. Göstergemden EA'ma talimatlar (ÇAĞRI ve PUT olarak) göndermenin en iyi yolu nedir?
Bunu yapamazsın
Prosedür, EA'nın siparişleri işlemesi ve gösterge verilerini toplamasıdır.
Bu durumda ilk mesajımı hiç okumadınız..
Yani örneğin bir arama için bir numara ve bir numara için başka bir numara göndermek imkansız mı?
Bu durumda ilk mesajımı hiç okumadınız.. Yani örneğin bir arama için bir numara ve bir numara için başka bir numara göndermek imkansız mı?
??
Lütfen bu konuyla ilgili önceki gönderilerimi tekrar okuyun (bazılarını gözden kaçırmış olmanız durumunda - tamamen aynı konuya değinen birkaç kişi vardı, hepsi sizin tarafınızdan sorulmuştur). Orada her şey açıklanıyor ve bunu açıklamanın daha basit bir yolu olduğundan içtenlikle şüpheliyim.
______________________
Bir şeyin "çeviride kaçırılmadığından" emin olmak için - son sorunuz şuydu:
Cevap, bir göstergeden bir EA'ya talimat gönderemezsiniz, ancak bazı özel göstergelerin durumlarını okumak için EA'nızdan iCustom() çağrısını kullanmanız ve ardından bu durum(lar)a dayanarak bir karar vermeniz gerektiğidir. EA'nızda
______________________
Not: Okumadığım bir şeye cevap verme alışkanlığım yoktur.
mutlu kodlama
İngilizce benim ana dilim değil ama sorumun bu kadar yanlış olduğunu düşünmemiştim. "Kelimeleri işaretlemek" yerine sorunuma bir çözüm bulalım. Soruyu tekrar denerim.
EA'mın göstergemden basit yerleştirmeleri ve çağrıları tanımasının en iyi yolu nedir?
Açıkçası kodum işe yaramadı ve bana söylediğiniz gibi "1" i "0" olarak değiştirmeye çalıştım.