Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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, bir sorunum var. ATR değerini metatrader'dan csv dosyasına aktarmam gerekiyor.
Maalesef nasıl yapacağımı bilmiyorum.
Lütfen senaryoyu yazmama yardım et.
FileWrite-MQL4 Documentation ve iATR-MQL4 Documentation'ı kullanmayı denedim. Ama başaramadım..Peki, meta düzenleyicinin yardım dosyasındaki örnek oldukça iyi çalışıyor:
int handle;
datetime orderOpen=OrderOpenTime();
handle=FileOpen("filename", FILE_CSV|FILE_WRITE, ';');
if(handle>0)
{
FileWrite(handle, iATR(NULL,0,20,0));
FileClose(handle);
}
EA kodlaması ile ilgili sorun
Merhaba!
Forex piyasasında acemiyim. Kendi EA'mı oluşturmaya çalışıyorum ve başarılı oldum ama bazı özellikler hakkında birkaç sorum var...
5 farklı döviz çiftinde işlem yapıyorum: EURUSD, AUDUSD, USDCAD, USDJPY ve NZDUSD... H1 zaman diliminde.
EA'da bazı yeni özellikler uygulamak istiyorum, örneğin EA bir döviz çiftinde uzun ticaret açtığında ve bu ticaret -50pips'e gittiğinde EA'm aynı çift üzerinde başka bir uzun ticaret açtığında.
Ve mümkünse kümülatif karım olduğunda ikisinin de kapanacağını kodlamak...belki birincisi -20 pips, ikincisi +30 ve her ikisini de hemen kapatmak (yani +10 pips karım var).
Birisi kodlamama yardım edebilir mi?
Peki, meta düzenleyicinin yardım dosyasındaki örnek oldukça iyi çalışıyor:
int handle;
datetime orderOpen=OrderOpenTime();
handle=FileOpen("filename", FILE_CSV|FILE_WRITE, ';');
if(handle>0)
{
FileWrite(handle, iATR(NULL,0,20,0));
FileClose(handle);
}
Gerçekten teşekkürler.
ATR'nin tüm geçmişini içe aktarmak için nasıl ayar yapılır. Ardından geçmiş atr değerleri + tarih tamamlansın mı?
Gerçekten teşekkürler. ATR'nin tüm geçmişini içe aktarmak için nasıl ayar yapılır. Ardından geçmiş atr değerleri + tarih tamamlansın mı?
int handle;
datetime orderOpen=OrderOpenTime();
handle=FileOpen("filename", FILE_CSV|FILE_WRITE, ';');
if(handle>0)
{
for(int x=0;x<Bars;x++)
{
FileWrite(handle, TimeToStr(Time[x]),iATR(NULL,0,20,x));
}
FileClose(handle);
}
int handle;
datetime orderOpen=OrderOpenTime();
handle=FileOpen("filename", FILE_CSV|FILE_WRITE, ';');
if(handle>0)
{
for(int x=0;x<Bars;x++)
{
FileWrite(handle, TimeToStr(Time[x]),iATR(NULL,0,20,x));
}
FileClose(handle);
}
Vay, ne diyeceğimi bilmiyorum. Çok teşekkür ederim. bana gerçekten yardım ettin
Merhaba millet !
Lütfen, EA'ma koymam gereken şey, siparişleri yalnızca saat 00:00'a eşit olduğunda açar mı? Sadece bu saatte siparişi açmasına ihtiyacım var, bana programlama kodunu buraya koyabilir misin?
Bunu deniyorum ama çalışmıyor:
if (TimeHour(TimeCurrent() == 0)
{
OrderSend(Symbol(), OP_BUY, Lot, Ask, Slippage, SL, TP, 0, Magic, 0, Lime);
}
Çok teşekkürler !
Merhaba millet !
Lütfen, EA'ma koymam gereken şey, siparişleri yalnızca saat 00:00'a eşit olduğunda açar mı? Sadece bu saatte siparişi açmasına ihtiyacım var, bana programlama kodunu buraya koyabilir misin?
Bunu deniyorum ama çalışmıyor:
if (TimeHour(TimeCurrent() == 0)
{
OrderSend(Symbol(), OP_BUY, Lot, Ask, Slippage, SL, TP, 0, Magic, 0, Lime);
}
Çok teşekkürler !Bu yolu deneyin:
int start()
{
....
if(Hour()==0&&mark==0)
{
OrderSend(Symbol(), OP_BUY, Lot, Ask, Slippage, SL, TP, 0, Magic, 0, Lime);
mark=1;
}
if(Hour()>1)mark=0;
...
}Bu yolu deneyin:
int start()
{
....
if(Hour()==0&&mark==0)
{
OrderSend(Symbol(), OP_BUY, Lot, Ask, Slippage, SL, TP, 0, Magic, 0, Lime);
mark=1;
}
if(Hour()>1)mark=0;
...
}İŞE YARIYOR !!! ÇOK TEŞEKKÜR EDERİM DOSTUM, SEN ADAMSIN!!!
Nasıl
Manuel yöntemle değil, mql4 kodunda RSI 80% RSI 20% gibi göstergeye çizgiler nasıl eklenir
Kullanılan kodu yönlendirin.
Manuel yöntemle değil, mql4 kodunda RSI %80 RSI %20 gibi göstergeye satırlar nasıl eklenir Kullanılan kodu yönlendirin.
Tampon veya talimat ile
Talimatla şöyle bir şey
#özellik göstergesi_level1 30
#özellik göstergesi_level2 70