Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Bazı göstergeler - değiştirildi
Merhaba,
a_ZZ ve a_ZZInd - "High_Low v2 (ZigZag)" ve diğerleri(şimdi hatırlamıyorum,&))
aDin - "ang_PR (Din)-v2"
Ne düşünüyorsun ?
Şerefe.
MACD Çapraz
Herkese selam,
MACD 13,32,48 ve PSAR Step 0.005 Max.0.05 veya 0.006 ve 0.06 H1 TF kullanan EA için bir fikrim var
MACD Çapraz (Kapat Çubuğu) ve çıkış PSAR veya isteğe bağlı takip eden durdurma olduğunda giriş noktası.
Saygılarımızla
MFX
En iyi günlük strateji...
Merhaba millet,
Tekrar aranızda olmaktan mutluyum. Birkaç gündür yokum. Her neyse size sormak istiyorum, bulduğunuz, belki kullandığınız en iyi günlük ve 4 saatlik stratejiler hangileri...
Teşekkür ederim
SAYGILARIMIZLA
codersguru: Üçlü üstel hareketli ortalama için EMA'yı değiştirebilir misiniz?
EMACROSS EA'da.
EMA'dan daha iyidir.
Teşekkürler.
Çapraz çiftler için en iyi sistem
Merhaba
Çapraz çiftleri takas etmek için çok iyi olan çok iyi bir sistem buldum.
Çok basittir ve SMA ve EMA'ya dayalıdır, ancak çok etkilidir. Birisi bunun için bir EA geliştirebilirse, test edebiliriz.
2 tip Önceki çubuğun Hareketli Ortalaması kullanılacak
6 ema,12 sma
6ema<12ma ise trend düşüyor
ve 6ema>12ma ise Trend yukarı
al veya sat sinyali
Sat: eğer trend düşüyorsa ve sat(teklif) H
Veya
Satın al: trend yükselirse ve satın al(sor) L[En düşük(6,0)]
çıkış:
trend aşağı ise, kısa, L[En düşük(6,0)]
trend yukarı ise, uzun, H
tersi:
trend yukarı, kısa, L[En düşük(6,0)]
trend aşağı, uzun, H
------------------------------------------
Herhangi bir programcı bu sistem için gösterge veya EA yapabilir. hepimiz potansiyelini görebiliriz.
Üzgünüm ama kuralları anlamadım. Lütfen detaylandırabilir veya açıklamak için bazı sayısal değerler kullanabilir misiniz?
Teşekkürler,
Maji
Koparma EA
Merhaba uzmanlar,
Aşağıdaki konuya, özellikle fxengines tarafından yapılan bir tartışmaya dikkatinizi çekmek istiyorum. İşte bağlantı: http://www.strategybuilderfx.com/forums/showthread.php?t=11530&page=4&pp
En önemlisi, burada kopyalayıp yapıştırdığım tartışmalarında iki sistemden bahsetti -
Örnek 1: Giriş sinyali, son periyodun en yükseği üzerinde 15'lik 60 dakikalık bir kırılmadır, limit çıkışı 30'dur. Rapordaki GBP 60 DK 15 tetikleme olasılığı %85,7'dir. Bu test %84 sonuç verdi ve para kazandı.
"Bu motor %84 başarı oranı ile 1298 piplik net performansa sahipti. Tüm işlemler en yüksek seviyeden çıksaydı, motor 2521 pip değerinde olacaktı. Ancak, işlem başına ortalama 1,97 pip "geri verildi". Bu motor için maksimum düşüş 454 pipti, en kötü galibiyet serisinde 3 kayıp ve en iyi galibiyet serisinde 46 kazanan."
ÖRNEK 2: Giriş sinyali, son periyodun en yükseği üzerinden 25'lik 60 dakikalık bir kırılmadır, limit çıkış 30'dur. Raporda GBP 60 DK 25 tetikleme olasılığı %95.2'dir. Bu test %84 sonuç verdi ve para kazandı.
"Bu motorun net performansı 941 pip ve %84 başarı oranı vardı. Tüm işlemler en yüksek seviyeden çıksaydı, motor 1832 pip değerinde olacaktı. Ancak, işlem başına ortalama 2.02 pip "geri verildi". Bu motor için maksimum düşüş 452 pipti, en kötü galibiyet serisinde 3 kayıp ve en iyi galibiyet serisinde 25 kazanan."
Bu iddiayı geriye dönük test etmek ve doğrulamak için bir EA yazan var mı? Denedim, ancak sonuçlarını çoğaltamadım, hatta yaklaşamadım, ancak uzman değilim. Umarım buradaki gurulardan biri bunu yapabilir.
Teşekkürler,
Maji
EA kodlama konusunda yardıma ihtiyacınız var
Merhaba, aşağıdaki EA'yı indirdim ve oldukça iyi çalışıyor gibi görünüyor. Ancak Trailingstop, Takeprofit ve Stoploss uygulanmaz. lütfen birisi kodu düzeltebilir mi? Herhangi bir yardım büyük beğeni topluyor. çok teşekkürler
//+------------------------------------------- -------------------+
//| SMC Autotrader Momentum.mq4 |
//+------------------------------------------- -------------------+
//+------------------------------------------- -------------------+
dış çift Lot = 1;
harici çift InitialStop = 30;
harici çift TrailingStop = 20;
extern bool TakeProfitMode = True;
harici int TakeProfit = 10;
extern bool StopLossMode = True;
harici int StopLoss = 25;
tarihsaat BarTime;
//############################################## ## ##################
int init()
{
//----
//----
dönüş(0);
}
//############################################## ## ##################
int başlangıç()
{
int cnt,toplam,bilet,MinDist,tmp;
çift Yayılma;
//############################################## ## #########################
if(Çubuklar<100){
Print("100'den küçük barlar");
dönüş(0);
}
//yeni çubuk değilse çık
if(BarTime == Time[0]) {return(0);}
//yeni çubuk, bar zamanını güncelle
BarTime = Zaman[0];
//############################################## ## ######################################
//~~~~~~~~~~~~~~~~Çeşitli kurulum malzemeleri~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~
MinDist=MarketInfo(Symbol(),MODE_STOPLEVEL);
Spread=(Sor-Teklif);
//############################################## ## ######################################
çift SMAP1,SMAP2,MMAP1,MMAP2,LMAP1,LMAP2;
SMAP1=iMA(NULL,0,4,0,MODE_EMA,PRICE_CLOSE,1);
SMAP2=iMA(NULL,0,4,0,MODE_EMA,PRICE_CLOSE,2);
MMAP1=iMA(NULL,0,9,0,MODE_EMA,PRICE_CLOSE,1);
MMAP2=iMA(NULL,0,9,0,MODE_EMA,PRICE_CLOSE,2);
LMAP1=iMA(NULL,0,100,0,MODE_EMA,PRICE_CLOSE,1);
LMAP2=iMA(NULL,0,100,0,MODE_EMA,PRICE_CLOSE,2);
//############################################## ## #####################################
//################## SİPARİŞ KAPATMA ########################### ######################
// Emirler yürürlükteyse, LONG & SHORT Tekniklerine göre kapatma olup olmadığını kontrol edin
//UZUN Girişleri KAPAT
toplam=SiparişToplam();
if(toplam>0)
{
for(cnt=0;cnt<toplam;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_BUY && OrderSymbol()==Symbol())
{
if(SMAP2 > MMAP2 && SMAP1 < MMAP2)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet) ; // UZUN konumu kapat
}}
//KISA GİRİŞLERİ KAPAT:
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_SELL && OrderSymbol()==Symbol()) // sembolü kontrol edin
{
eğer(SMAP2 MMAP2)
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet) ; // KISA konumu kapat
}}
} // döngü dönüşü için
} // eğer 1. kapat
//############################################## ## ###########################
//################## SİPARİŞ TAKİP DUR Ayarlama ######################
// İZLEYEN DUR: UZUN
if(0==1) //Bu, takip eden durdurmayı açıp kapatmak için kullanılır
{
toplam=SiparişToplam();
if(toplam>0)
{
for(cnt=0;cnt<toplam;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_BUY && OrderSymbol()==Symbol()
&&
Bid-OrderOpenPrice()> (Nokta*TrailingStop)
&&
OrderStopLoss()<Teklif-(Nokta*TrailingStop)
)
{OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),1,Beyaz);
dönüş (0);}
}}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// İZLEYİCİ DUR: KISA
toplam=SiparişToplam();
if(toplam>0)
{
for(cnt=0;cnt<toplam;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_SELL && OrderSymbol()==Symbol()
&&
OrderOpenPrice()-Sor > (Nokta*TrailingStop)
&&
OrderStopLoss() > Ask+(Point*TrailingStop)
)
{OrderModify(OrderTicket(),OrderOpenPrice(),Ask+(P oint*TrailingStop),OrderTakeProfit(),0,Yellow);
dönüş (0);}
}}
} // açma/kapama anahtarı için son parantez
//############################################## ## #######################################
//~~~~~~~~~~~ SİPARİŞ SONU Kapanış rutinleri ve Stoploss değişiklikleri ~~~~~~~~~~~~~~~~~~~~~~~~~~~
//############################################## ## #######################################
//~~~~~~~~~~~~YENİ SİPARİŞLERİN BAŞLANGICI ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//######################## YENİ POZİSYONLAR ? #####################################
//Periyot içinde birden çok girişi durdurmak için zamanlayıcı ekleyin
// Mevcut Marjı Kontrol Et
// SEMBOL BAŞINA SADECE BİR SİPARİŞ
// Sembolün birden fazla görünmediğini kontrol etmek için siparişler arasında dolaşın
// Aynı çubukta birden fazla girişi durdurmak için son girişten geçen süreyi kontrol edin
if (0==1) // geçmiş kontrolünü AÇMAK/KAPATMAK için geçiş yapın
{
toplam=GeçmişToplam();
if(toplam>0)
{
for(cnt=0;cnt<toplam;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_HISTORY); // Aşağıdaki gibi değil ertesi gün olması gerekiyor
if(OrderSymbol()==Symbol()&& CurTime()- OrderCloseTime() < (Period() * 60 )
)
{
dönüş(0);
}}}}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
toplam=SiparişToplam();
if(toplam>0)
{
for(cnt=0;cnt<toplam;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol()==Symbol()) return(0);
}
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if(AccountFreeMargin()<(1000*Lots))
{Print("Paramız yok. Serbest Marj = ", AccountFreeMargin());
dönüş (0);}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//############################################## ## ######################################
//GİRİŞ KURALLARI: UZUN
eğer(SMAP2 MMAP2)
{
bilet=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"M axMin Uzun",16384,0,Turuncu); //Teklif-(Nokta*(MinDist+2))
if(bilet>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES )) Print("SATIN AL emri açıldı : ",OrderOpenPrice());
}
else Print("SATIN AL emri açılırken hata oluştu : ",GetLastError());
dönüş(0);
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//GİRİŞ KURALLARI: KISA //###############################
if(SMAP2 > MMAP2 && SMAP1 < MMAP2)
{
bilet=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0," MaxMin Short",16384,0,Kırmızı);
if(bilet>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES )) Print("SAT emri açıldı : ",OrderOpenPrice());
}
else Print("SATIŞ emrini açarken hata: ",GetLastError());
dönüş(0);
}
//############################################## ## #################################
//############ PROGRAM Sonu #########################
dönüş(0);
}