ICözel işlev - sayfa 21

 

Ben de durumum için örnek istemiştim. Açıkçası henüz iyi bir örnek bulamadım.

 
SantaClaus:
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ış...

 
SantaClaus:
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ış...

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?

 
SantaClaus:
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ı?

 
SantaClaus:
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:

Soruyu tersine çevirelim. Göstergemden EA'ma talimatlar (ÇAĞRI ve PUT olarak) göndermenin en iyi yolu nedir?

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.