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
merhaba, yardımın bir çift haç yapmasına yardım edin 4 EMA
Çok iyi konuştuğunu göremiyorum, EA'm için tezleri aşmaya yardım et 4 EMA
5
13
21
80
Aşağıdaki durumlarda SATIN AL ticaretine girin:
EMA 5, EMA 13 ve EMA 21'in üzerinde kesişiyor
Hem EMA 13 hem de EMA 21, EMA 80'in üzerindedir
Aşağıdaki durumlarda SATIŞ ticaretini girin:
EMA 5, EMA 13 ve EMA 21'in altından geçiyor
Hem EMA 13 hem de EMA 21, EMA 80'in altında
teşekkürler
çok iyi konuştuğunu göremiyorum İngilizce
Afedersiniz ..............
Ah hayatım
Bence. Sorun değil, ama büyük bir marjımız olmalı.
Çok iyi konuştuğunu göremiyorum, EA'm için tezleri aşmaya yardım et 4 EMA
5
13
21
80
Aşağıdaki durumlarda SATIN AL ticaretine girin:
EMA 5, EMA 13 ve EMA 21'in üzerinde kesişiyor
Hem EMA 13 hem de EMA 21, EMA 80'in üzerindedir
Aşağıdaki durumlarda SATIŞ ticaretini girin:
EMA 5, EMA 13 ve EMA 21'in altından geçiyor
Hem EMA 13 hem de EMA 21, EMA 80'in altında
teşekkürlerBuraya bir göz atın http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/ ve eminim kendi EA'nızı oluşturabileceksiniz.
İyi şanlar!
Buraya bir göz atın http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/ ve eminim kendi EA'nızı oluşturabileceksiniz. İyi şanlar!
Bu harika, çok teşekkürler Al ve sat sözdizimi nasıl çalışır/
Diyelim ki özel gösterge seçtim ve çubuk renk değiştirdiğinde satın almak ve satmak için bir çubuk göstergesi kullanmak istiyorum?
Sol > sağ indikatör ve parametre adını girmeyi denedim ama alım satım açmıyor
merhaba,
lütfen biri ema cross'un bu versiyonuna MM ekleyebilir mi?
Teşekkürler
//+------------------------------------------- -------------------+
//| EMA_CROSS.mq4 |
//| Kodlayıcılar Guru |
//| Forex TSD| Metatrader Göstergeleri ve Uzman Danışmanları |
//+------------------------------------------- -------------------+
//+------------------------------------------- -------------------+
//| YAPILACAKLAR: Para Yönetimi rutini ekleyin |
//+------------------------------------------- -------------------+
#özellik telif hakkı "Coders Guru"
#özellik bağlantısı "https://www.forex-tsd.com"
//---- giriş parametreleri
harici çift TakeProfit=110;
harici çift StopLoss=100;
harici çift TrailingStop=30;
harici int KısaEma = 1;
harici int UzunEma = 13;
extern bool UseStopLoss = yanlış;
dış çift Lot=1;
//+------------------------------------------- -------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- -------------------+
int init()
{
//----
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| uzman sıfırlama işlevi |
//+------------------------------------------- -------------------+
int tanım()
{
//----
//----
dönüş(0);
}
bool isNewSumbol(string current_symbol)
{
// tüm açılan siparişler arasında dolaş ve sembolleri karşılaştır
int toplam = SiparişlerToplam();
for(int cnt = 0 ; cnt < toplam ; cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
//Print( "OrderSymbol = " + OrderSymbol() + ": Symbol = " + current_symbol);
string selected_symbol = OrderSymbol();
if (current_symbol == selected_symbol)
dönüş (Yanlış);
}
dönüş (Doğru);
}
int Çapraz (çift satır1, çift satır2)
{
statik int son_yön = 0;
statik int akım_yön = 0;
//İlk yüklemede çalışmayın, ilk çaprazı bekleyin!
static bool first_time = true;
if(ilk_zaman == doğru)
{
ilk_zaman = yanlış;
dönüş (0);
}
if(line1>line2)current_direction = 1; //yukarı
if(line1<line2)current_direction = 2; //aşağı
if(last_direction == 0) //ilk kullanım
{
last_direction = current_direction;
dönüş(0);
}
if(current_direction != last_direction) //değiştirildi
{
last_direction = current_direction;
dönüş (son_yön);
}
başka
{
dönüş (0); //değişmedi
}
}
//+------------------------------------------- -------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- -------------------+
int başlangıç()
{
//----
int cnt, bilet, toplam;
çift SEma, LEma;
if(Çubuklar<100)
{
Print("100'den küçük barlar");
dönüş(0);
}
if(Kâr Al<10)
{
Print("Kar Al 10'dan az");
dönüş(0); // TakeProfit'i kontrol edin
}
SEma = iMA(NULL,0,ShortEma,0,MODE_EMA,PRICE_CLOSE,0);
LEma = iMA(NULL,0,LongEma,0,MODE_EMA,PRICE_CLOSE,0);
statik int isCrossed = 0;
isCrossed = Çapraz (LEma,SEma);
toplam = SiparişlerToplam();
if(toplam < 1 || isNewSumbol(Symbol()))
{
if(isCrossed == 1 )
{
if(UseStopLoss)
bilet=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Puan,"EMA_CROSS",12345,0,Yeşil);
başka
bilet=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"EMA_CROSS",12345,0,Yeşil);
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);
}
if(isCrossed == 2)
{
if(UseStopLoss)
bilet=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,"EMA_CROSS",12345,0,Kırmızı);
başka
bilet=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"EMA_CROSS",12345,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);
}
dönüş(0);
}
for(cnt=0;cnt<toplam;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
//SiparişYazdır();
if(OrderType()<=OP_SELL && OrderSymbol()==Symbol())
{
if(OrderType()==OP_BUY) // uzun pozisyon açıldı
{
/*
// kapatılmalı mı?
if(isCrossed == 2)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); // konumu kapat
dönüş(0); // çıkış
}*/
// takip eden durdurmayı kontrol et
if(TrailingStop>0){
if(Bid-OrderOpenPrice()>Point*TrailingStop)
{
if(OrderStopLoss()<Teklif Noktası*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green);
dönüş(0);
}
}
}
}
else // kısa pozisyona git
{
/*
// kapatılmalı mı?
if(isCrossed == 1)
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet); // konumu kapat
dönüş(0); // çıkış
}*/
// takip eden durdurmayı kontrol et
if(TrailingStop>0){
if((OrderOpenPrice()-Ask)>(Nokta*TrailingStop))
{
if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red);
dönüş(0);
}
}
}
}
}
}
dönüş(0);
}
//+------------------------------------------- -------------------+
Merhaba millet,
Birisi bana bu basit EA hakkında ne düşündüğünü söyleyebilir mi?
Metatrader geri test cihazında iyi çalışıyor .
Not : Maksimum doğruluk sonuçları için optimize edilmiş geri test.Merhaba Codersguru,
Bu forum harika! EMA_CROSS.mq4'ün en son güncellenmiş sürüm olduğunu öğrenebilir miyim?
test edebileceğimiz??
Teşekkürler
Otomatik robot
Merhaba arkadaşlar, hepinizin bana yardım etmesini istiyorum, biri bana mevcut olan en iyi OTOMATİK ROBOT'u gönderebilir mi? forex ticareti için iyi bir OTOMATİK ROBOT.. eğer biri bana yardım edebilirse.. bana EA'yı bhavsar.y@gmail.com adresine mail atın.