EA betiğinin ne için olduğunu öğrenebilir miyim?
mqt dosyası.
Destek direnç hattını EA'ya ekleyebilir miyim?
yani ticaret sadece destek/direnç hattında ticaret açacak ve destek/direnç hattına ulaştığında çıkacak mı?
EA çalışırken grafikte bazı çizgiler çizmek istersem kod nasıl yazılır?
trend çizgisi, destek direnç çizgisi vb.
bu kodu yüksek mum düşüşünü tespit etmek için kullanabilir miyim?
if (High[ 1 ]<High[ 2 ] && Low[ 1 ]>Low[ 2 ]
Peki ya bu ??
if (High[ 1 ]<High[ 2 ] { int OrderSend ( string symbol , int cmd , double volume , double price , int slippage , double stoploss , double takeprofit , string comment = NULL , int magic = 0 , datetime expiration = 0 , color arrow_color = CLR_NONE ) return(0)
başka bir güçlü EA yaratmaya çalışıyorum... ^^
Lütfen bana yardım et,
burada kimse var mı??
bunları () {} çok fazla kullanabilir mi?
değiştirirken hata mesajlarına bakın
EA betiğinin ne için olduğunu öğrenebilir miyim?
İşi bittiğinde bir komut dosyası duracak
EA'ya Destek direnç çizgisini ekleyebilir miyim?
neden ??? denemiyor musun??
EA çalışırken grafikte bazı çizgiler çizmek istersem kod nasıl yazılır?
trend çizgisi, destek direnç çizgisi vb.
aynı grafikte bir gösterge kullanın
EA'nızda aline yapın
Print("yüksek1 = ",Yüksek[ 1]); veya Yorum("yüksek1 = ",Yüksek[ 1]);
===========================================
Peki ya bu ??
if (High[ 1 ]<High[ 2 ] { int OrderSend ( string symbol , int cmd , double volume , double price , int slippage , double stoploss , double takeprofit , string comment = NULL , int magic = 0 , datetime expiration = 0 , color arrow_color = CLR_NONE ) return(0)
bu şekilde çalışmıyor programınızda yazılı okuma alıştırması basit programlar oluşturarak başlayın ve demo hesaplarda test edin
ne yaptığın hakkında hiçbir fikrin yok nasıl başka bir güçlü EA yaratacaksın... ^^ eğer temelden başlamazsan
Tamam,
tekrar öğreneceğim.
başlangıçtan itibaren...
- Ü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
//+------------------------------------------------------------------+ //| xxxxx.mq4 | //| Copyright 2012 xxxxx| //| | //+------------------------------------------------------------------+ extern string xxxxx extern double xxxxx extern double xxxxx extern double xxxxx extern double xxxxx extern int xxxxx extern int xxxxx extern double xxxxx extern double xxxxx extern double xxxxx extern int xxxxx extern bool xxxxx void deinit() { Comment(""); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int start() { if(xxxxx) { Print("xxxxx"); return(0); } if(xxxxx) { Print("xxxxx"); return(0); } if(xxxxx) { Print("xxxxx"); return(0); } datetime start = StrToTime("00:00"); datetime end = StrToTime("23:59"); if(TimeCurrent() >= StartTrade && TimeCurrent() < EndTrade) { Print("TRADING"); } else { Print("NOT TRADING"); return(0); } double xxxxx; double xxxxx; double xxxxx; double xxxxx; if((xxxxx)) { Print("xxxxx); return(0); } if(xxxxx) { Print("xxxxx); return(0); } if(xxxxx) { Print("xxxxx"); return(0); } if(xxxxx) { Print("xxxxx"); return(0); } if (!xxxxx) { if ((xxxxx)) { OpenBuy(); return(0); } if ((xxxxx)) { OpenSell(); return(0); } } } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ bool ExistPositions() { for (int i=100; i<xxxxx; i++) { if (xxxxx(i, SELECT_BY_POS, MODE_TRADES)) { if (xxxxx()==Symbol()) { return(True); } } } return(false); } void OpenBuy() { double ldLot, ldStop, ldTake; string lsComm; ldLot = GetSizeLot(); ldStop = GetStopLossBuy(); ldTake = GetTakeProfitBuy(); lsComm = GetCommentForOrder(); OrderSend(Symbol(),OP_BUY,ldLot,Ask,Slippage,ldStop,ldTake,lsComm,0,0); } void OpenSell() { double ldLot, ldStop, ldTake; string lsComm; ldLot = GetSizeLot(); ldStop = GetStopLossSell(); ldTake = GetTakeProfitSell(); lsComm = GetCommentForOrder(); OrderSend(Symbol(),OP_SELL,ldLot,Bid,Slippage,ldStop,ldTake,lsComm,0,0); } string GetCommentForOrder() { return(xxxxx); } double xxxxx() { return(LotSize); } double Getxxxxx() { return(Ask+xxxxx*Point); } double Getxxxxx() { return(Bid-xxxxx*Point); } double Getxxxxx() { return(Bid-xxxxx*Point); } double Getxxxxx() { return(Ask+xxxxx*Point); return(0); }