Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Hâlâ EA kodluyor musunuz? Eğer öyleyse, bunun kolay ve etkili olacağını düşünüyorum. NonLagMa v.7, Sanefx şablonuna benzer bir göstergedir. Gösterge renk değiştirdiğinde EA bir işlem açar, renk değişir değişmez pozisyonu kapatır ve hemen ters yönde bir işlem açar. Basit ama etkili!! Aşağıda mq4 var.
Bir göz attığınız için teşekkürler!!!
Jim
//+------------------------------------------- -------------------+//| GecikmesizMA_v7.1.mq4 |
//| Telif Hakkı © 2007, TrendLaboratory |
//| http://finance.groups.yahoo.com/group/TrendLaboratory |
//| E-posta: igorad2003@yahoo.co.uk |
//+------------------------------------------- -------------------+
#property telif hakkı "Telif hakkı © 2007, TrendLaboratory"
#özellik bağlantısı "http://finance.groups.yahoo.com/group/TrendLaboratory"
#özellik göstergesi_chart_window
#özellik göstergesi_tamponları 3
#özellik göstergesi_color1 Turuncu
#özellik göstergesi_width1 2
#özellik göstergesi_color2 Su
#özellik göstergesi_width2 2
#özellik göstergesi_color3 Macenta
#özellik göstergesi_width3 2
//---- giriş parametreleri
harici int Fiyat = 0; //Fiyata Uygula(0-Kapat;1-Aç;2-Yüksek;3-Düşük;4-Ortalama fiyat;5-Tipik fiyat;6-Ağırlıklı Kapanış)
dış int Uzunluk = 15; // NonLagMA Dönemi
extern int Yer Değiştir = 0; //DispLace veya Shift
harici çift PctFilter = 0; //Ondalık olarak dinamik filtre
dış int Renk = 1; //Renk modunu değiştir (1-renk)
harici int ColorBarBack = 1; //Renk modu için geri çubuk
dış çift Sapma = 0; //Yukarı/aşağı sapma
harici int AlertMode = 0; //Sesli Uyarı anahtarı (0-kapalı,1-açık)
extern int WarningMode = 0; //Sesli Uyarı anahtarı(0-kapalı,1-açık)
//---- gösterge tamponları
çift MABuffer[];
çift UpBuffer[];
çift DnBuffer[];
çift eğilim[];
çift Del[];
çift OrtDel[];
çift alfa[];
int i, Faz, Len,Döngü=4;
double Katsayı, beta, t, Toplam, Ağırlık, g;
çift pi = 3.1415926535;
bool UpTrendAlert=yanlış, DownTrendAlert=yanlış;
//+------------------------------------------- -------------------+
//| Özel gösterge başlatma işlevi |
//+------------------------------------------- -------------------+
int init()
{
Gösterge Tamponları(6);
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,MABuffer);
SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(1,UpBuffer);
SetIndexStyle(2,DRAW_LINE);
SetIndexBuffer(2,DnBuffer);
SetIndexBuffer(3,trend);
SetIndexBuffer(4,Del);
SetIndexBuffer(5,OrtDel);
string kısa_adı;
//---- gösterge çizgisi
IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));
//---- DataWindow ve gösterge alt pencere etiketi için isim
short_name="NonLagMA("+Uzunluk+")";
GöstergeShortName(short_name);
SetIndexLabel(0,"NonLagMA");
SetIndexLabel(1,"Yukarı");
SetIndexLabel(2,"Dn");
//----
SetIndexShift(0,Displace);
SetIndexShift(1,Displace);
SetIndexShift(2,Deplasman);
SetIndexEmptyValue(0,BOŞ_DEĞER);
SetIndexEmptyValue(1,BOŞ_DEĞER);
SetIndexEmptyValue(2,BOŞ_DEĞER);
SetIndexDrawBegin(0,Uzunluk*Çevrim+Uzunluk+1);
SetIndexDrawBegin(1,Uzunluk*Çevrim+Uzunluk+1);
SetIndexDrawBegin(2,Uzunluk*Döngü+Uzunluk+1);
//----
Katsayı = 3*pi;
Faz = Uzunluk-1;
Len = Uzunluk*4 + Faz;
ArrayResize(alfa,Len);
Ağırlık=0;
(i=0;i<Len-1;i++) için
{
if (i<=Faz-1) t = 1.0*i/(Faz-1);
başka t = 1.0 + (i-Faz+1)*(2.0*Döngü-1.0)/(Döngü*Uzunluk-1.0);
beta = MathCos(pi*t);
g = 1.0/(Kats*t+1);
eğer (t <= 0.5 ) g = 1;
alfa[i] = g * beta;
Ağırlık += alfa[i];
}
dönüş(0);
}
//+------------------------------------------- -------------------+
//| GecikmesizMA_v7.1 |
//+------------------------------------------- -------------------+
int başlangıç()
{
int i,shift, counted_bars=IndicatorCounted(),limit;
çift fiyat;
if (counted_bars > 0 ) limit=Bars-counted_bars;
if ( counted_bars < 0 ) return(0);
if ( counted_bars ==0 ) limit=Bars-Len-1;
if (counted_bars < 1 )
for(i=1;i<Uzunluk*Döngü+Uzunluk;i++)
{
MABuffer[Barlar-i]=0;
UpBuffer[Barlar-i]=0;
DnBuffer[Barlar-i]=0;
}
for(shift=limit;shift>=0;shift--)
{
Toplam = 0;
(i=0;i<=Len-1;i++) için
{
fiyat = iMA(BOŞ,0,1,0,3,Fiyat,i+shift);
Toplam += alfa[i]*fiyat;
}
if (Ağırlık > 0) MABuffer[shift] = (1.0+Sapma/100)*Toplam/Ağırlık;
eğer (PctFilter>0)
{
Del[shift] = MathAbs(MABuffer[shift] - MABuffer[shift+1]);
çift toplam = 0;
(i=0;i<=Uzunluk-1;i++) için toplam = toplam+Del[shift+i];
OrtDel[shift] = toplam/Uzunluk;
çift karter = 0;
(i=0;i<=Uzunluk-1;i++) sumpow+=MathPow(Del[shift+i]-AvgDel[shift+i],2) için;
double StdDev = MathSqrt(sumpow/Length);
çift Filtre = PctFilter * StdDev;
if( MathAbs(MABuffer[shift]-MABuffer[shift+1]) < Filter ) MABuffer[shift]=MABuffer[shift+1];
}
başka
Filtre=0;
eğer (Renk>0)
{
trend[shift]=trend[shift+1];
if (MABuffer[shift]-MABuffer[shift+1] > Filtre) trend[shift]= 1;
if (MABuffer[shift+1]-MABuffer[shift] > Filtre) trend[shift]=-1;
if (trend[shift]>0)
{
UpBuffer[shift] = MABuffer[shift];
if (trend[shift+ColorBarBack]<0) UpBuffer[shift+ColorBarBack]=MABuffer[shift+ColorBarBack];
DnBuffer[shift] = BOŞ_DEĞER;
if (WarningMode>0 && trend[shift+1]<0 && shift==0) PlaySound("alert2.wav");
}
if (trend[shift]<0)
{
DnBuffer[shift] = MABuffer[shift];
if (trend[shift+ColorBarBack]>0) DnBuffer[shift+ColorBarBack]=MABuffer[shift+ColorBarBack];
UpBuffer[shift] = EMPTY_VALUE;
if (WarningMode>0 && trend[shift+1]>0 && shift==0) PlaySound("alert2.wav");
}
}
}
//----------
dize Mesaj;
if ( trend[2]<0 && trend[1]>0 && Volume[0]>1 && !UpTrendAlert)
{
Mesaj = " NonLagMA "+Symbol()+" M"+Period()+": SATIN AL sinyali";
if ( AlertMode>0 ) Alert (Mesaj);
UpTrendAlert=true; DownTrendAlert=yanlış;
}
if ( trend[2]>0 && trend[1]<0 && Volume[0]>1 && !DownTrendAlert)
{
Mesaj = " NonLagMA "+Symbol()+" M"+Period()+": SATIŞ için Sinyal";
if ( AlertMode>0 ) Alert (Mesaj);
DownTrendAlert=true; UpTrendAlert=yanlış;
}
//----
dönüş(0);
}
Hâlâ EA kodluyor musunuz? Eğer öyleyse, bunun kolay ve etkili olacağını düşünüyorum. NonLagMa v.7, Sanefx şablonuna benzer bir göstergedir. Gösterge renk değiştirdiğinde EA bir işlem açar, renk değişir değişmez pozisyonu kapatır ve hemen ters yönde bir işlem açar. Basit ama etkili!! Aşağıda mq4 var.
Bir göz attığınız için teşekkürler!!!
Jim
//+------------------------------------------- -------------------+//| GecikmesizMA_v7.1.mq4 |
//| Telif Hakkı © 2007, TrendLaboratory |
//| http://finance.groups.yahoo.com/group/TrendLaboratory |
//| E-posta: igorad2003@yahoo.co.uk |
//+------------------------------------------- -------------------+
#property telif hakkı "Telif hakkı © 2007, TrendLaboratory"
#özellik bağlantısı "http://finance.groups.yahoo.com/group/TrendLaboratory"
#özellik göstergesi_chart_window
#özellik göstergesi_tamponları 3
#özellik göstergesi_color1 Turuncu
#özellik göstergesi_width1 2
#özellik göstergesi_color2 Su
#özellik göstergesi_width2 2
#özellik göstergesi_color3 Macenta
#özellik göstergesi_width3 2
//---- giriş parametreleri
harici int Fiyat = 0; //Fiyata Uygula(0-Kapat;1-Aç;2-Yüksek;3-Düşük;4-Ortalama fiyat;5-Tipik fiyat;6-Ağırlıklı Kapanış)
dış int Uzunluk = 15; // NonLagMA Dönemi
extern int Yer Değiştir = 0; //DispLace veya Shift
harici çift PctFilter = 0; //Ondalık olarak dinamik filtre
dış int Renk = 1; //Renk modunu değiştir (1-renk)
harici int ColorBarBack = 1; //Renk modu için geri çubuk
dış çift Sapma = 0; //Yukarı/aşağı sapma
harici int AlertMode = 0; //Sesli Uyarı anahtarı (0-kapalı,1-açık)
extern int WarningMode = 0; //Sesli Uyarı anahtarı(0-kapalı,1-açık)
//---- gösterge tamponları
çift MABuffer[];
çift UpBuffer[];
çift DnBuffer[];
çift eğilim[];
çift Del[];
çift OrtDel[];
çift alfa[];
int i, Faz, Len,Döngü=4;
double Katsayı, beta, t, Toplam, Ağırlık, g;
çift pi = 3.1415926535;
bool UpTrendAlert=yanlış, DownTrendAlert=yanlış;
//+------------------------------------------- -------------------+
//| Özel gösterge başlatma işlevi |
//+------------------------------------------- -------------------+
int init()
{
GöstergeTamponları(6);
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,MABuffer);
SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(1,UpBuffer);
SetIndexStyle(2,DRAW_LINE);
SetIndexBuffer(2,DnBuffer);
SetIndexBuffer(3,trend);
SetIndexBuffer(4,Del);
SetIndexBuffer(5,OrtDel);
string kısa_adı;
//---- gösterge çizgisi
IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));
//---- DataWindow ve gösterge alt pencere etiketi için isim
short_name="NonLagMA("+Uzunluk+")";
GöstergeShortName(short_name);
SetIndexLabel(0,"NonLagMA");
SetIndexLabel(1,"Yukarı");
SetIndexLabel(2,"Dn");
//----
SetIndexShift(0,Displace);
SetIndexShift(1,Displace);
SetIndexShift(2,Deplasman);
SetIndexEmptyValue(0,BOŞ_DEĞER);
SetIndexEmptyValue(1,BOŞ_DEĞER);
SetIndexEmptyValue(2,BOŞ_DEĞER);
SetIndexDrawBegin(0,Uzunluk*Çevrim+Uzunluk+1);
SetIndexDrawBegin(1,Uzunluk*Çevrim+Uzunluk+1);
SetIndexDrawBegin(2,Uzunluk*Döngü+Uzunluk+1);
//----
Katsayı = 3*pi;
Faz = Uzunluk-1;
Len = Uzunluk*4 + Faz;
ArrayResize(alfa,Len);
Ağırlık=0;
(i=0;i<Len-1;i++) için
{
if (i<=Faz-1) t = 1.0*i/(Faz-1);
başka t = 1.0 + (i-Faz+1)*(2.0*Döngü-1.0)/(Döngü*Uzunluk-1.0);
beta = MathCos(pi*t);
g = 1.0/(Kats*t+1);
eğer (t <= 0.5 ) g = 1;
alfa[i] = g * beta;
Ağırlık += alfa[i];
}
dönüş(0);
}
//+------------------------------------------- -------------------+
//| GecikmesizMA_v7.1 |
//+------------------------------------------- -------------------+
int başlangıç()
{
int i,shift, counted_bars=IndicatorCounted(),limit;
çift fiyat;
if (counted_bars > 0 ) limit=Bars-counted_bars;
if ( counted_bars < 0 ) return(0);
if ( counted_bars ==0 ) limit=Bars-Len-1;
if (counted_bars < 1 )
for(i=1;i<Uzunluk*Döngü+Uzunluk;i++)
{
MABuffer[Barlar-i]=0;
UpBuffer[Barlar-i]=0;
DnBuffer[Barlar-i]=0;
}
for(shift=limit;shift>=0;shift--)
{
Toplam = 0;
(i=0;i<=Len-1;i++) için
{
fiyat = iMA(BOŞ,0,1,0,3,Fiyat,i+shift);
Toplam += alfa[i]*fiyat;
}
if (Ağırlık > 0) MABuffer[shift] = (1.0+Sapma/100)*Toplam/Ağırlık;
eğer (PctFilter>0)
{
Del[shift] = MathAbs(MABuffer[shift] - MABuffer[shift+1]);
çift toplam = 0;
(i=0;i<=Uzunluk-1;i++) için toplam = toplam+Del[shift+i];
OrtDel[shift] = toplam/Uzunluk;
çift karter = 0;
(i=0;i<=Uzunluk-1;i++) sumpow+=MathPow(Del[shift+i]-AvgDel[shift+i],2) için;
double StdDev = MathSqrt(sumpow/Length);
çift Filtre = PctFilter * StdDev;
if( MathAbs(MABuffer[shift]-MABuffer[shift+1]) < Filter ) MABuffer[shift]=MABuffer[shift+1];
}
başka
Filtre=0;
eğer (Renk>0)
{
trend[shift]=trend[shift+1];
if (MABuffer[shift]-MABuffer[shift+1] > Filtre) trend[shift]= 1;
if (MABuffer[shift+1]-MABuffer[shift] > Filtre) trend[shift]=-1;
if (trend[shift]>0)
{
UpBuffer[shift] = MABuffer[shift];
if (trend[shift+ColorBarBack]<0) UpBuffer[shift+ColorBarBack]=MABuffer[shift+ColorBarBack];
DnBuffer[shift] = BOŞ_DEĞER;
if (WarningMode>0 && trend[shift+1]<0 && shift==0) PlaySound("alert2.wav");
}
if (trend[shift]<0)
{
DnBuffer[shift] = MABuffer[shift];
if (trend[shift+ColorBarBack]>0) DnBuffer[shift+ColorBarBack]=MABuffer[shift+ColorBarBack];
UpBuffer[shift] = EMPTY_VALUE;
if (WarningMode>0 && trend[shift+1]>0 && shift==0) PlaySound("alert2.wav");
}
}
}
//----------
dize Mesaj;
if ( trend[2]<0 && trend[1]>0 && Volume[0]>1 && !UpTrendAlert)
{
Mesaj = " NonLagMA "+Symbol()+" M"+Period()+": SATIN AL sinyali";
if ( AlertMode>0 ) Alert (Mesaj);
UpTrendAlert=true; DownTrendAlert=yanlış;
}
if ( trend[2]>0 && trend[1]<0 && Volume[0]>1 && !DownTrendAlert)
{
Mesaj = " NonLagMA "+Symbol()+" M"+Period()+": SATIŞ için Sinyal";
if ( AlertMode>0 ) Alert (Mesaj);
DownTrendAlert=true; UpTrendAlert=yanlış;
}
//----
dönüş(0);
}
Merhaba Jim
Büyüleyici bir gösterge. Sanırım bundan bir EA yapacak kadar bilgim var ;}
Sizi haberdar edeceğim, paylaşım için teşekkürler.
Merhaba Jim
Büyüleyici bir gösterge. Sanırım bundan bir EA yapacak kadar bilgim var ;}
Sizi haberdar edeceğim, paylaşım için teşekkürler.
Bu muhteşem! sabırsızlıkla bekleyeceğim. Ayrıca gösterge için el kitabım var. Bana özel bir e-posta adresi gönderirseniz, size gönderirim. çok faydalı olacağını düşünüyorum. Keşke bu EA'ları yazabilseydim.
Jim
Merhaba millet,
Yüksek lisansıma giden bir Bilgisayar Bilimi öğrencisiyim ve Forex ile çok ilgileniyorum.
Temel olarak, ihtiyacı olan herkes için ücretsiz bir Uzman Danışman oluşturmayı teklif ediyorum. Kendi ilk Uzman Danışmanımı yeni bitirdim, bana 2007-2008'e göre %100'lük bir getiri sağladı, ancak 2007'den önceki yıllarda daha az iyi performans gösteriyor, hatta bazıları kârlı bile değil. Bu nedenle daha fazla ilham arıyorum!
Bunu hem mq4 hem de forex ticaret sistemlerinde ekstra deneyim için yapıyorum.
Oh ve bu arada, ben zaten iç bar uzmanı üzerinde çalışıyorum, o yüzden bunu düşünme :D.
Bana planınızla birlikte özel bir mesaj gönderin ve EA çok karmaşık değilse bir hafta içinde bekleyebilirsiniz.
Selamlar!!
Merhaba. Hala uzman danışmanlar oluşturuyorsanız lütfen bana bildirin. Stratejim çok basit, lütfen forexgls@yahoo.com adresinden bana e-posta gönderin, teşekkür ederim.
Merhaba millet,
Yüksek lisansıma giden bir Bilgisayar Bilimi öğrencisiyim ve Forex ile çok ilgileniyorum.
Temel olarak, ihtiyacı olan herkes için ücretsiz bir Uzman Danışman oluşturmayı teklif ediyorum. Kendi ilk Uzman Danışmanımı yeni bitirdim, bana 2007-2008'e göre %100'lük bir getiri sağladı, ancak 2007'den önceki yıllarda daha az iyi performans gösteriyor, hatta bazıları kârlı bile değil. Bu nedenle daha fazla ilham arıyorum!
Bunu hem mq4 hem de forex ticaret sistemlerinde ekstra deneyim için yapıyorum.
Oh ve bu arada, ben zaten iç bar uzmanı üzerinde çalışıyorum, o yüzden bunu düşünme :D.
Bana planınızla birlikte özel bir mesaj gönderin ve EA çok karmaşık değilse bir hafta içinde bekleyebilirsiniz.
Selamlar!!
Hala kodlama yapıyorsanız, lütfen dvesledahl@comcast.net adresinden benimle iletişime geçin. Biraz basit olması gereken bir isteğim var.
Teşekkürler! Doug
Merhaba millet,
Yüksek lisansıma giden bir Bilgisayar Bilimi öğrencisiyim ve Forex ile çok ilgileniyorum.
Temel olarak, ihtiyacı olan herkes için ücretsiz bir Uzman Danışman oluşturmayı teklif ediyorum. Kendi ilk Uzman Danışmanımı yeni bitirdim, bana 2007-2008'e göre %100'lük bir getiri sağladı, ancak 2007'den önceki yıllarda daha az iyi performans gösteriyor, hatta bazıları kârlı bile değil. Bu nedenle daha fazla ilham arıyorum!
Bunu hem mq4 hem de forex ticaret sistemlerinde ekstra deneyim için yapıyorum.
Oh ve bu arada, ben zaten iç bar uzmanı üzerinde çalışıyorum, o yüzden bunu düşünme :D.
Bana planınızla birlikte özel bir mesaj gönderin ve EA çok karmaşık değilse bir hafta içinde bekleyebilirsiniz.
Selamlar!!
Merhaba, ben Cody, ben ve yeni kurulan bir arkadaşım aynı basit sistemi arıyoruz. Yardım edebilseydin, cankurtaran olurdun. İkimiz de biraz yeniyiz. Her şey 'GÜNLÜK BREAKOUT EA, LÜTFEN SİSTEMİME YARDIMCI OL' yazısında açıklanmıştır. E-posta adresim all1truth@gmal.com. Lütfen her iki şekilde de e-posta gönderin veya bir yanıt gönderin, böylece tekrar kontrol etmeye devam etmem gerekip gerekmediğini biliyorum. Çok teşekkür ederim
all1truth ve diğerleri,
Bence vriesde artık ücretsiz hizmet yapmıyor
başka yerde daha iyi istek
Sevgili Vriesde1,
Teknik göstergeleri kullanarak uzun yıllardır vadeli işlem yapıyorum, iyi çalışıyor gibi görünen birkaç stratejim var, ne yazık ki program yazma konusunda deneyimim ve Uzman Danışmanlarım yok, umutsuzca yardımınıza ihtiyacım var! Stratejilerim basit göstergeler üzerinde çalışıyor, karmaşık veya egzotik bir şey değil...
Lütfen iletişime geçin, fgiovanardi@yahoo.com
Teşekkür ederim. Fransız
merhaba,
4 yıldır sadece basit ve basit bir sistemle forex ticareti yapıyorum,
benimle mrafolabiplaza@yahoo.com adresinden iletişime geçmenizi isterim
stratejimi EA'ya dönüştürmek istiyorum.
TEŞEKKÜRLER