Kodlama yardımı - sayfa 6

 

EA kodlamasında yardıma ihtiyacınız var

merhaba , EA yazmayı öğrendikten sonra MQL 4'te yeniyim , sadece EA yazıyorum ama sorunun nerede olduğunu bilmiyordum . herhangi bir ana kodlayıcı bana yardımcı olabilir mi?

heiken ashi üzerine bir EA üssü yapıyorum. gösterge kırmızıdan maviye döndüğünde, 2. mumda 400PT 100SL ile uzun bir ticarete gireceğim

maviye kırmızıya döndüğünde, 400PT / 100SL ile 2. mumda bir ticarete gireceğim, bir seferde sadece 1 ticaret girilebilir

şimdiye kadar bir fonksiyon tanımım var beklenmedik bir hata sanırım ve bunda neyin yanlış olduğunu bilmiyorum umarım profesyoneliniz EA'mda hatamı belirtmeme ve düzeltmeme yardım edebilir

teşekkür etmek

 

//---- giriş parametreleri

harici çift kâr hedefi=400.0;

harici çift stoploss=100.0;

dış çift Lot = 0.1;

#özellik göstergesi_chart_window

#özellik göstergesi_tamponları 4

#özellik göstergesi_renk1 Kırmızı

#özellik göstergesi_color2 Mavi

#özellik göstergesi_color3 Kırmızı

#özellik göstergesi_color4 Mavi

#özellik göstergesi_width1 1

#özellik göstergesi_width2 1

#özellik göstergesi_width3 3

#özellik göstergesi_width4 3

//----

dış renk rengi1 = Kırmızı;

dış renk rengi2 = Mavi;

dış renk rengi3 = Kırmızı;

dış renk rengi4 = Mavi;

//---- arabellekler

çift ExtMapBuffer1[];

çift ExtMapBuffer2[];

çift ExtMapBuffer3[];

çift ExtMapBuffer4[];

//----

int ExtCountedBars=0;

//+------------------------------------------- -------------------+

//| uzman başlatma işlevi |

//+------------------------------------------- -------------------+

int init()

{

//---- göstergeler

SetIndexStyle(0,DRAW_HISTOGRAM, 0, 1, color1);

SetIndexBuffer(0, ExtMapBuffer1);

SetIndexStyle(1,DRAW_HISTOGRAM, 0, 1, color2);

SetIndexBuffer(1, ExtMapBuffer2);

SetIndexStyle(2,DRAW_HISTOGRAM, 0, 3, color3);

SetIndexBuffer(2, ExtMapBuffer3);

SetIndexStyle(3,DRAW_HISTOGRAM, 0, 3, color4);

SetIndexBuffer(3, ExtMapBuffer4);

//----

SetIndexDrawBegin(0,10);

SetIndexDrawBegin(1,10);

SetIndexDrawBegin(2,10);

SetIndexDrawBegin(3,10);

//---- gösterge arabellek eşlemesi

SetIndexBuffer(0,ExtMapBuffer1);

SetIndexBuffer(1,ExtMapBuffer2);

SetIndexBuffer(2,ExtMapBuffer3);

SetIndexBuffer(3,ExtMapBuffer4);

//---- başlatma tamamlandı

dönüş(0);

}

//+------------------------------------------- -------------------+

//| uzman sıfırlama işlevi |

//+------------------------------------------- -------------------+

int değişiyor (double haOpen,double haClose,double haLow,double haHigh)

{

statik int son_yön = 0;

statik int akım_yön = 0;

{if (haOpen[1] haLow[1]) = 1;

if (haOpen[1] > haClose[1] && haHigh[1] < haLow[1]) = 2;

if(current_direction != last_direction)

{

last_direction = current_direction;

dönüş (son_yön);

}

başka

{

dönüş (0);

}

//+------------------------------------------- -------------------+

//| uzman başlatma işlevi |

//+------------------------------------------- -------------------+

int başlangıç()

{

//----

int bileti;

if (ExtCountedBars>0) ExtCountedBars--;

int pos=Barlar-ExtCountedBars-1;

süre(konum>=0)

haOpen=(ExtMapBuffer3[poz+1]+ExtMapBuffer4[poz+1])/2;

haClose=(Açık[konum]+Yüksek[konum]+Düşük[konum]+Kapat[konum])/4;

haHigh=MathMax(Yüksek[konum], MathMax(haOpen, haClose));

haLow=MathMin(Düşük[konum], MathMin(haOpen, haClose));

if (haOpen<haClose)

{

ExtMapBuffer1[konum]=haLow;

ExtMapBuffer2[konum]=haYüksek;

}

başka

{

ExtMapBuffer1[konum]=haYüksek;

ExtMapBuffer2[konum]=haLow;

}

ExtMapBuffer3[konum]=haOpen;

ExtMapBuffer4[konum]=haClose;

konum--;

//Giriş İşareti

bool GoLong = yanlış, GoShort = yanlış;

int bileti;

if (haOpen[2] haLow[2])= 1 GoLong =true;

{

bilet=OrderSend(Symbol(),OP_BUY,Lots,Ask+profittarget*Puan;

}

if (haOpen[2] > haClose[2] && haHigh[2] < haLow[2])= 2 GoShort=true;

{

bilet=OrderSend(Symbol(),OP_SELL,Lots,Ask+profittarget*Puan;

}

// sl satın al Yorum

(OrderType() ==OP_BUY)

stoploss=100.0 ise;

OrderClose(OrderTicket(),OrderLots(),Bid,);

// konumu kapat

dönüş(0)

}

//----

}

//+------------------------------------------- -----------------+

 

ea

Bir EA programlamanıza yardımcı olabilirim. Zaman sınırlıdır, lütfen gereksinimlerinizi bana bildirin

 

Yardım lütfen.

Şu anda sinyal verdiği her ticarete girmek için zamanım olmadığı için göstergelerimden birini benim için bir EA'ya çevirebilecek biri olup olmadığını merak ediyordum.... Yardımcı olabilirseniz lütfen bana mesaj atın....

Teşekkür ederim

Preston.

 

MT4 için CT göstergesi oluşturma konusunda yardım

Merhaba millet

MT4 için Karşı Trend göstergesi için bir fikrim var. Ama nasıl kodlayacağımı bilmiyorum.

Bu göstergeyi programlamama yardım edebilecek biri var mı?

 

adet

Bunu muhtemelen sizin için yapabilirim, birkaç çelişki olabilir ama birkaç ay önce benzer bir şey yaptım.

Play2020:
Yardım lütfen.

Şu anda sinyal verdiği her ticarete girmek için zamanım olmadığı için göstergelerimden birini benim için bir EA'ya çevirebilecek biri olup olmadığını merak ediyordum.... Yardımcı olabilirseniz lütfen bana mesaj atın....

Teşekkür ederim

Preston.
 

adet

Doğru yapılmadığı takdirde işlemleri gerçekten karıştırabilecekleri karşı trendlere karşı dikkatli olun.

dancostar:
Merhaba millet

MT4 için Karşı Trend göstergesi için bir fikrim var. Ama nasıl kodlayacağımı bilmiyorum.

Bu göstergeyi programlamama yardım edebilecek biri var mı?
 
Expert EA:
Doğru yapılmadığı takdirde işlemleri gerçekten karıştırabilecekleri karşı trendlere karşı dikkatli olun.

Merhaba Uzman EA

Biliyorum ama son derece iyi bir CT sistemim var ama tüm çiftleri izlemek zor bu yüzden çok daha iyi olacağının göstergesini yapmak için yardım arıyorum.

CT'nin genel sonucum yaklaşık %80 kazanma oranı!!!

 

adet

Hangi lot boyutlarında işlem yapıyorsunuz, haftada kaç işlem, hangi çift?

dancostar:
Merhaba Uzman EA

Biliyorum ama son derece iyi bir CT sistemim var ama tüm çiftleri izlemek zor bu yüzden çok daha iyi olacağının göstergesini yapmak için yardım arıyorum.

CT'nin genel sonucum yaklaşık %80 kazanma oranı!!!
 
Expert EA:
Hangi lot boyutlarında işlem yapıyorsunuz, haftada kaç işlem, hangi çift?

Canlı mikro ve demo mini'de işlem yapıyorum

Toplam 11 çiftle işlem yapıyorum ve sorun bu, tüm CT'leri yakalayamıyorum çünkü çok fazla ama bazılarını gördüğümde CT hakkında tek bir kötü düşünce RR, sadece 1:1 maks 1:1.5 ama Winrate daha önce söylediğim gibi büyük.

ve haftada kaç işlem? bazen bir bazen dört-altı. CT'yi gördüğümde alıyorum ama daha doğru olmama yardımcı olacak bir gösterge kodu istiyorum