Ema Çapraz! - sayfa 74

 

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ı.

 
ycontroller:
Ç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

Buraya bir göz atın http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/ ve eminim kendi EA'nızı oluşturabileceksiniz.

İyi şanlar!

 
vincethebeast:
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);

}

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

 
codersguru:
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.

Neden: