merhaba,
int Err=0;
int tPrLong;
int tPrShort;
if (tPrLong==0 || tPrShort==0) Err=1;
-DUR
lütfen daha fazla ayrıntı :cool:
Bu Metastock kodu mu?
Zaman aralığı ?
çiftler?
yoksa bu Virüs mü yoksa Wurm mu
merhaba,
Bu Metastock kodu mu?
Zaman aralığı ?
çiftler?
yoksa bu Virüs mü yoksa Wurm muMerhaba Alex...
VT Trader'daki benim sistemim... Çok karlı... :eek:
Zaman Çerçevesi: Hepsi, ama ben 1H'yi tercih ederim
Çiftler: Hepsi
teşekkürler
herkese selam
Herkes bu EA yapabilir?
Görebildiğim kadarıyla, T3MA onayı ve takip eden durdurma ile 2EMA geçiş sistemi.
Kurallar aşağıdaki gibidir:
- uzun sinyal - hızlı EMA yavaş EMA'yı geçer ve hızlı EMA, T3MA'nın üzerindedir;
- kısa sinyal - hızlı EMA yavaş EMA'yı geçiyor ve hızlı EMA T3MA'nın altında;
- uzun çıkış sinyali - hızlı EMA geçişleri yavaş EMA'yı yavaşlatır;
- kısa çıkış sinyali - hızlı EMA, yavaş EMA'yı geçer;
- takip eden durdurma çıkışları.
hellkas , onaylayabilir misin?
Merhaba Alex...
VT Trader'daki benim sistemim... Çok karlı... :eek:
Zaman Çerçevesi: Hepsi, ama ben 1H'yi tercih ederim
Çiftler: Hepsi
teşekkürleryoru sistemi için herhangi bir istatistik var mı?
tPrLong, tPrShort, Periods parametrelerinin hangi değerlerini ve ne tür hızlı ve yavaş MA kullanıyorsunuz?
merhaba Beluck
Bu sistem, tanımlanmış bir değerin altındaki sinyallerin yok sayıldığı bir MA Çapraz Sistemine pip giriş/çıkış filtrelerinin uygulanmasına izin verir. Sistem, takip eden bir stoploss içerir. Sinyal, açıklığın uzun bir MA'sının ve kapanışın kısa bir MA'sının çaprazıdır.
Son Durdurma Pipleri
Tür: Şamandıra
0,0020
tPrUzun:
Tür: Tamsayı
20
tPrKısa:
Tür: Tamsayı
5
üstel
Fiyat: Kapat
Dönemler:
Tür: Tamsayı
5
@Beluck sizi bu EA yapar mı?
yoksa ben mi yapıyorum
Merhaba Alex...
Benim değil ama kullanıyorum.. Harika...
Eğer seninse, üzgünüm ve teşekkürler...
Bana yardım eder misin?
cehennem
Merhaba hellkkas...
tamam MT 4 için EA yapıyorum
Merhaba hellkkas...
tamam MT 4 için EA yapıyorum
Tamam arkadaşım... Çok teşekkürler...
Ama nerede?
ŞİMDİ dönüştürmeye başlıyorum
tamam?
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
herkese selam
Herkes bu EA yapabilir?
Hata:= (tPrUzun=0) veya (tPrKısa=0);
a:=0.8;
e1:=Mov(fiyat,Dönemler,E);
e2:=Hareket(e1,Dönemler,E);
e3:=Hareket(e2,Dönemler,E);
e4:=Hareket(e3,Dönemler,E);
e5:=Hareket(e4,Dönemler,E);
e6:=Hareket(e5,Dönemler,E);
c1:=-a*a*a;
c2:=3*a*a+3*a*a*a;
c3:=-6*a*a-3*a-3*a*a*a;
c4:=1+3*a+a*a*a+3*a*a;
T3MA:=c1*e6+c2*e5+c3*e4+c4*e3;
{ Hareketli Ortalamaları Ayarlayın}
MALong := Mov(Açık,tPrLong,mtLong);
MAShort := Mov(Kapat,tPrShort,mtShort);
{Trend Yukarı ve Aşağıyı Göster}
UpTrend:=MAShort>MALong;
DownTrend:=MALong>MAShort;
{Değişkenleri bildir}
flag1:= If(Önceki>0,Önceki,0);
shortflag1:= If(Önceki>0,Önceki,0);
LongPositionFlag:= If(Önceki>0,Önceki,0);
ShortPositionFlag:= If(Önceki>0,Önceki,0);
{Hızlı MA, yavaş MA'yı xamt ile geçerse Sinyal Uzun giriş}
Kısa:=Çapraz(MALong,MAShort)Ve MAShort<T3MA;
{Hızlı MA, xamt ile yavaş MA'nın altına düşerse Sinyal Kısa girişi}
Uzun:=Çapraz(MAShort,MALong)Ve MAShort>T3MA;
{Hızlı MA yavaş MA+yamt'ın altına düşerse Uzun pozisyonun sinyali kapanır}
Kısa Durdurma:=Çapraz(MAShort,MALong);
{Hızlı MA, yavaş MA-yamt'ın üzerine çıkarsa kısa pozisyonun sinyali kapanır}
LongStop:=Çapraz(MAUzun,MAShort);
{Uzun sinyal algılanırsa bayrağı 1'e ve uzun konumun kapanması algılanırsa 0'a ayarlayın}
bayrak:= if(Uzun=1,1,
if(Longstop=1,0,önceki));
{Kısa sinyal algılanırsa kısa bayrağı 1'e ve kısa konumun kapanması algılanırsa 0'a ayarlayın}
Kısa işaret:= if(kısa=1,1,
if(ShortStop=1,0,önceki));
{Uzun pozisyonu sadece uzun pozisyon zaten açık değilse, uzun sinyalde girin}
longenter:= if((ref(bayrak,-1)=0 Ve ref(bayrak1,-1)=0) Ve Uzun=1,1,0);
{Yalnızca kısa pozisyon zaten açık değilse kısa sinyalde kısa pozisyon girin}
Shortenter:= if(ref(Shortflag,-1)=0 Ve ref(shortflag1,-1)=0 And Short=1,1,0);
{Pozisyon girilmişse giriş fiyatının kapanış fiyatı olduğunu varsayın}
Entryprice:= If(longenter =1,C,Prev);
EntryPriceShort:= If (shortenter=1,C,Prev);
{Uzun pozisyon için takip eden stop TrailAmt'ı giriş fiyatının altına ayarlayın ve fiyat yükselirse yukarıya doğru ayarlayın.}
TrailStop:= If (C>EntryPrice, max(C-TrailAmt,Prev),
Eğer (C<EntryPrice, max(EntryPrice-TrailAmt,Prev),
If(C=EntryPrice Ve LongEnter =1,EntryPrice-TrailAmt,Prev)));
{TrailStopShort TrailAmt'ı kısa pozisyon için giriş fiyatının üzerine ayarlayın ve fiyat düşerse aşağı doğru ayarlayın.}
TrailStopShort:= If (C<EntryPriceShort, min(C+TrailAmt,Prev),
(C>GirişFiyatıKısa, min(GirişFiyatıKısa+TrailAmt,Önceki), ise
If(C=EntryPriceShort Ve ShortEnter =1,EntryPriceShort+TrailAmt,Önceki)));
{Traiststop isabet ederse Uzun pozisyonun kapanma sinyali}
LongstopTrail:= if(c<=TrailStop,1,0);
{TrailstopShort isabeti durumunda Kısa pozisyonun kapanma sinyali}
ShortstopTrail:= if(c>=TrailStopShort,1,0);
{Uzun sinyal algılanırsa flag1'i 1'e ayarlayın ve uzun pozisyonun arkada durması algılandıysa 0'a ayarlayın}
flag1:= if(Uzun=1,1,
if(LongstopTrail=1,0,önceki));
{Kısa sinyal algılanırsa bayrak1'i 1'e ve kısa konumun arkada durması algılandıysa 0'a ayarlayın}
shortflag1:= if(short=1,1,
if(ShortstopTrail=1,0,önceki));
{Yalnızca uzun konum açıksa yakın algılanırsa uzun konumun kapanma sinyali}
SignalLongexit:= If (ref(Flag,-1)=1 Ve ref(Flag1,-1)=1 Ve LongStop=1,1,
if (ref(Flag,-1)=1 Ve ref(Flag1,-1)=1 Ve LongStopTrail=1,1,0));
{Yalnızca kısa konum açıksa yakın algılanırsa kısa konumun kapanma sinyali}
SignalShortexit:= If (ref(ShortFlag,-1)=1 Ve ref(ShortFlag1,-1)=1 Ve ShortStop=1,1,
if (ref(ShortFlag,-1)=1 Ve ref(ShortFlag1,-1)=1 Ve ShortStopTrail=1,1,0));
{Uzun pozisyon açıldıysa LongPositionFlag'ı 1'e ve uzun pozisyondan çıkış sinyali verildiyse 0'a ayarlayın.}
LongPositionflag:= if(uzunenter=1,1,
if(SignalLongexit=1,0,Önceki));
{Kısa pozisyon açıldıysa ShortPositionFlag'ı 1'e ve kısa pozisyondan çıkış sinyali verildiyse 0'a ayarlayın.}
ShortPositionflag:= if(shortenter=1,1,
if(Signalshortexit=1,0,Önceki));