Kodlama konusunda yardıma ihtiyacınız var - sayfa 5

 

kodlama ile ilgili yardım

deneyimli kodlayıcı bana bir çözüm önerebilir misiniz

Fraktal destek direnci kırılmasını bulmak için bu kodu kullanıyorum:

/////////////////////////

çift RES=0.0,fraktalu=0.0;

bool frbrres;

for (int ct=0;ct<bars;ct++) {

fractalu=iFractals(NULL,0,MODE_UPPER,ct);

if (fraktalu>0.0) {

RES=fraktalu;

kırmak;

}

}

if (Teklif>RES)frbrres =true; başka frbrres =yanlış;

çift SUP=0.0,fraktallar=0.0;

bool frbrsup;

for (int cts=0;cts<bars;cts++) {

fraktallar=iFractals(NULL,0,MODE_LOWER,cts);

if (fraktallar>0.0) {

SUP=fraktallar;

kırmak;

}

}

if (Teklif<SUP) frbrsup=true;else frbrsup =yanlış;

///////////////////////////////////////////// ///////////////

yani sorun sonraki:

fraktal koparma kodunu dahil etmediğimde

yani. ( if (diğer koşul ) bunu yapın .....

şu anki mumda sinyal alıyorum ve istediğim de bu, ancak kodu böyle kullandığımda

if (diğer koşul && frbrsup==true) bunu yapın.....

sonra mum kapandığında sinyal alıyorum ve bu geç oldu

Aklımdan geçen tüm kombinasyonları denedim ama başarılı olamadım, lütfen yardım edin!

Yoksay, sorunu buldum!

 

Benim için büyük bir gösterge gerekiyor .... plz herhangi bir programcı esp kod gurusu ... çok teşekkürler

Sevgili tüm forex dostları,

Programlama / dil vb. konusunda çok yeniyim. AMA ÇOK BÜYÜK BİR GÖSTERGEYİM VARDI, BUNU EA'YA YAPMAK İSTİYORUM.

HERHANGİ BİR PROGRAMCI VEYA FOREX ARKADAŞINIZDAN BU KONUDA YARDIMCI OLSUN.. GÖSTERGE BURAYA EKLİDİR.. OK VERİLDİĞİ TAKTİRDE EA'DA ALINMASI GEREKİR VE AŞAĞI OK ALTINDA KAR DURDUR, ZARAR DURDUR, TRAILLEEPLEESPEESSEASS OPSİYONLARIYLA BİRLİKTE SATILMALIDIR.. ..BU GÖSTERGE İLE EA İÇİN MÜKEMMEL SONUÇLAR

BİLGİLİ PROGRAMLAYICININ VEYA KİŞİYİN BU KONUDA GÖSTERGEYİ EA'YA ÇIKARMAK İÇİN LÜTFEN YARDIMCI OLACAĞINI UMUT.....BU GÖSTERGEDEN BENİ GÖRENLERE ŞİMDİDEN TEŞEKKÜRLER ..... BÜYÜK SONUÇLAR...YARDIM İÇİN DİLMEYE BEKLİYORUZ ARKADAŞLAR.... TEŞEKKÜRLER

UZMANLAR

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

//| trend sinyali.mq4

//| //+------------------------------------------- -------------------+

#özellik göstergesi_chart_window

#özellik göstergesi_tamponları 2

#özellik göstergesi_color1 DodgerBlue

#özellik göstergesi_color2 Macenta

//---- giriş parametreleri

harici int RİSK=3;

harici int CountBars=350;

extern int Alert_Delay_In_Seconds=0;

extern bool Enablemail = true;

extern string SubjectUp="Sinyal satın al";

extern string konuDown="Sinyali sat";

harici string textUp="Uzun";

dış dize textDown="Kısa";

int SSP=9;

int PrevAlertTime=0;

//---- arabellekler

çift val1[];

çift val2[];

çift uyarıBar;

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

//| Özel gösterge başlatma işlevi |

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

int init()

{

string kısa_adı;

//---- gösterge çizgisi

Gösterge Tamponları(2);

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,233);

SetIndexStyle(1,DRAW_ARROW);

SetIndexArrow(1,234);

SetIndexBuffer(0,val1);

SetIndexBuffer(1,val2);

//----

dönüş(0);

}

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

//| SilverTrend_Signal |

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

int başlangıç()

{

if (CountBars>=Barlar) CountBars=Barlar;

SetIndexDrawBegin(0,Bars-CountBars+SSP);

SetIndexDrawBegin(1,Bars-CountBars+SSP);

int i,shift,counted_bars=IndicatorCounted();

int i1,i2,K;

çift Aralık,AvgRange,smin,smax,SsMax,SsMin,fiyat;

bool yükseliş trendi, eski;

//----

if(Bars<=SSP+1) return(0);

//---- ilk sıfır

if(counted_bars<SSP+1)

{

for(i=1;i<=SSP;i++) val1[CountBars-i]=0.0;

for(i=1;i<=SSP;i++) val2[CountBars-i]=0.0;

}

//----

K=33-RİSK;

for (shift = CountBars-SSP; shift>=0; shift--)

{

Aralık=0;

OrtAralık=0;

için (i1=shift; i1<=shift+SSP; i1++)

{AvgRange=OrtRange+MathAbs(Yüksek-Düşük);

}

Aralık=OrtAralık/(SSP+1);

SsMax=Yüksek[shift]; SsMin=Düşük[shift];

(i2=shift;i2<=shift+SSP-1;i2++) için

{

fiyat=Yüksek;

if(SsMax<fiyat) SsMax=fiyat;

fiyat=Düşük;

if(SsMin>=fiyat) SsMin=fiyat;

}

smin = SsMin+(SsMax-SsMin)*K/100;

smax = SsMax-(SsMax-SsMin)*K/100;

val1[shift]=0;

val2[shift]=0;

if (Close[shift]<smin)

{

yükseliş trendi = yanlış;

}

if (Close[shift]>smax)

{

yükseliş trendi = doğru;

}

if (yükseliş trendi!=eski && yükseliş trendi==true)

{

val1[shift]=Düşük[shift]-Aralık*0.5;

if (Barlar>alertBar && shift==0 && (CurTime() - PrevAlertTime > Period()*Alert_Delay_In_Seconds))

{

Alert("Trendsignal ",Period()," ",Symbol()," BUY");alertBar = Çubuklar;

if(Enablemail == true) {SendMail(subjectDown+" "+ Symbol(),textDown+" "+ Kapat[1]+" "+ Symbol()); }

PrevAlertTime = CurTime();

}

}

if (yükseliş trendi!=eski && yükseliş trendi==yanlış)

{

val2[shift]=Yüksek[shift]+Aralık*0.5;

if (Barlar>alertBar && shift==0 && (CurTime() - PrevAlertTime > Period()*Alert_Delay_In_Seconds))

{

Alert("Trendsignal ",Period()," ",Symbol()," SAT");alertBar = Çubuklar;

if(Enablemail == true) {SendMail(subjectUp +" "+ Symbol(),textUp+" "+ Kapat[1]+" " + Symbol());}

PrevAlertTime = CurTime();

}

}

Yorum(kaydırma);

eski=yükseliş trendi;

}

dönüş(0);

}

//+------------------------------------------- -------------------+ LÜTFEN FOREX ARKADAŞLARINA OK GÖSTERGESİNDE EA OF ALIŞ-SAT EA İLE CEVAP VERİN ..BU ARA DURDURMA EA İLE GÖREBİLİRSİNİZ MÜKEMMEL SONUÇLAR.. LÜTFEN PROGRAMLAMADA YENİ OLARAK ...... TEŞEKKÜRLER

 

Great Indicator 2 EA- Lütfen EA yapmak için yardım edin - programlamada yeni gibi.. GREAAT INDI

Sevgili tüm forex dostları,

Programlama / dil vb. konusunda çok yeniyim. AMA ÇOK BÜYÜK BİR GÖSTERGEYİM VARDI, BUNU EA'YA YAPMAK İSTİYORUM.

HERHANGİ BİR PROGRAMCI VEYA FOREX ARKADAŞINIZDAN BU KONUDA YARDIM ETMESİNİ İSTEYİNİZ.. GÖSTERGE BURAYA EKLİDİR.. OK VERDİĞİ ZAMAN EA'DA ALINMASI GEREKİR VE AŞAĞI OK DURDURDUĞUNDA KAR DURDUR, ZARAR DURDUR, TRAILLEESPEESSEASSEASSEESS OPSİYONLARINI DURDURMALIDIR.

BİLGİLİ PROGRAMLAYICININ VEYA KİŞİYİN BU KONUDA GÖSTERGEYİ EA'YA ÇIKARMAK İÇİN LÜTFEN YARDIMCI OLACAĞINI UMUT.....BU GÖSTERGEDEN BENİ GÖRENLERE ŞİMDİDEN TEŞEKKÜRLER ..... BÜYÜK SONUÇLAR...YARDIM İÇİN DİLMEYE BEKLİYORUZ ARKADAŞLAR.... TEŞEKKÜRLER

UZMANLAR

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

//| trend sinyali.mq4

//| //+------------------------------------------- -------------------+

#özellik göstergesi_chart_window

#özellik göstergesi_tamponları 2

#özellik göstergesi_color1 DodgerBlue

#özellik göstergesi_color2 Macenta

//---- giriş parametreleri

harici int RİSK=3;

harici int CountBars=350;

extern int Alert_Delay_In_Seconds=0;

extern bool Enablemail = true;

extern string SubjectUp="Sinyal satın al";

extern string konuDown="Sinyali sat";

harici string textUp="Uzun";

dış dize textDown="Kısa";

int SSP=9;

int PrevAlertTime=0;

//---- arabellekler

çift val1[];

çift val2[];

çift uyarıBar;

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

//| Özel gösterge başlatma işlevi |

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

int init()

{

string kısa_adı;

//---- gösterge çizgisi

Gösterge Tamponları(2);

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,233);

SetIndexStyle(1,DRAW_ARROW);

SetIndexArrow(1,234);

SetIndexBuffer(0,val1);

SetIndexBuffer(1,val2);

//----

dönüş(0);

}

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

//| SilverTrend_Signal |

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

int başlangıç()

{

if (CountBars>=Barlar) CountBars=Barlar;

SetIndexDrawBegin(0,Bars-CountBars+SSP);

SetIndexDrawBegin(1,Bars-CountBars+SSP);

int i,shift,counted_bars=IndicatorCounted();

int i1,i2,K;

çift Aralık,AvgRange,smin,smax,SsMax,SsMin,fiyat;

bool yükseliş trendi, eski;

//----

if(Bars<=SSP+1) return(0);

//---- ilk sıfır

if(counted_bars<SSP+1)

{

for(i=1;i<=SSP;i++) val1[CountBars-i]=0.0;

for(i=1;i<=SSP;i++) val2[CountBars-i]=0.0;

}

//----

K=33-RİSK;

for (shift = CountBars-SSP; shift>=0; shift--)

{

Aralık=0;

OrtAralık=0;

için (i1=shift; i1<=shift+SSP; i1++)

{AvgRange=OrtRange+MathAbs(Yüksek-Düşük);

}

Aralık=OrtAralık/(SSP+1);

SsMax=Yüksek[shift]; SsMin=Düşük[shift];

(i2=shift;i2<=shift+SSP-1;i2++) için

{

fiyat=Yüksek;

if(SsMax<fiyat) SsMax=fiyat;

fiyat=Düşük;

if(SsMin>=fiyat) SsMin=fiyat;

}

smin = SsMin+(SsMax-SsMin)*K/100;

smax = SsMax-(SsMax-SsMin)*K/100;

val1[shift]=0;

val2[shift]=0;

if (Close[shift]<smin)

{

yükseliş trendi = yanlış;

}

if (Close[shift]>smax)

{

yükseliş trendi = doğru;

}

if (yükseliş trendi!=eski && yükseliş trendi==true)

{

val1[shift]=Düşük[shift]-Aralık*0.5;

if (Barlar>alertBar && shift==0 && (CurTime() - PrevAlertTime > Period()*Alert_Delay_In_Seconds))

{

Alert("Trendsignal ",Period()," ",Symbol()," BUY");alertBar = Çubuklar;

if(Enablemail == true) {SendMail(subjectDown+" "+ Symbol(),textDown+" "+ Kapat[1]+" "+ Symbol()); }

PrevAlertTime = CurTime();

}

}

if (yükseliş trendi!=eski && yükseliş trendi==yanlış)

{

val2[shift]=Yüksek[shift]+Aralık*0.5;

if (Barlar>alertBar && shift==0 && (CurTime() - PrevAlertTime > Period()*Alert_Delay_In_Seconds))

{

Alert("Trendsignal ",Period()," ",Symbol()," SAT");alertBar = Çubuklar;

if(Enablemail == true) {SendMail(subjectUp +" "+ Symbol(),textUp+" "+ Kapat[1]+" " + Symbol());}

PrevAlertTime = CurTime();

}

}

Yorum(kaydırma);

eski=yükseliş trendi;

}

dönüş(0);

}

//+------------------------------------------- -------------------+ LÜTFEN FOREX ARKADAŞLARINA OK GÖSTERGESİNDE EA OF ALIŞ-SAT EA İLE CEVAP VERİN ..BU ARA DURDURMA EA İLE GÖREBİLİRSİNİZ MÜKEMMEL SONUÇLAR.. LÜTFEN PROGRAMLAMADA YENİ OLARAK ...... TEŞEKKÜRLER

 

Bir programcıya ihtiyacınız var

Merhaba Bana bir EA yazmaya istekli yardımcı birine ihtiyacım var, EA fraktal kırılmalara dayanmaktadır . Bana yardım edecek birini bulabilirsem tüm bilgileri vereceğim. Teşekkürler.

 

Karlı Göstergenin EA'ya Dönüştürülmesi Gerekiyor

Burası göndermek için doğru yer olup olmadığını bilmiyorum ama soracağımı düşündüm ve bu sistemle ilgilenen varsa bunun için bir EA yapacak kadar çok minnettar olurum.

H1 çizelgelerinde çalışan temel bir ok sistemi, daha düşük değil!

Yeniden boyamaz, ancak girmeden önce mum kapanana kadar bekleyin.

Yukarı Ok @ Satın Al

Kapat ve Sat @ Sonraki Aşağı Ok

Satış için ters.

Stoploss'un ne olacağından emin değilim ama dürüst olmam gerekirse, bu sistemi kullanırken hiç stoploss kullanmadım.

trendsignal_1.mq4

Dosyalar:
 

...

1 saatlik grafikte eğim verdim ve...çok fazla kayıp vardı...çok uzun vadede belki karlı olabilir... trend olan piyasalarda...ama...şüpheliyim...

 

Belki haklısın, bir adet için biraz tutarsız

 

...

düzlükten kaçıyor olabilir, istatistikleri iyileştirir... artı martingale

 

Evet, Martingale yardımcı olabilir, bu muhtemelen daha düşük bir zaman diliminde kullanabilmek anlamına da gelebilir.

 

Lütfen bazı kodlarla yardım edin!

herkese selam

İlk mesajım!

Günümü bunu çevrimiçi bulmaya çalışarak geçirdim, hatta bunun işe yaraması için MT4'te kod parçalarını kendim bir araya getirip koyamayacağımı bile gördüm ama MT4'te tam durmayı nasıl programlayacağımı bilmiyorum!

Birisi lütfen yardım edebilir ve varsa bana kodu/EA'yı verebilir mi?

Sadece temel bir EA'ya ihtiyacım var, burada 2 hareketli ortalama kesişirse stoploss başabaşa geçer, hepsi bu! Açıkçası bu sadece EA'nın bağlı olduğu sembol/grafik içindir, diğer çiftlerdeki tüm açık pozisyonlar için değil!!

Hangi MA değerlerinin kullanıldığı önemli değil çünkü açıkçası bunu kodda değiştirebilirim, ancak bunun ötesinde MT4 programlamasında hiçbir şey yapamam!

Lütfen birine yardım edin!!

zaman ayırdığınız için çok teşekkürler