Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 129
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
Test cihazında test etmek için bir sembolü nasıl seçeceğimi söyle
Mümkün değil. Ayarlarda sadece manuel olarak seçin.
Test cihazında elbette diğer karakterler için veri talep edebilirsiniz, ancak bunun için veri senkronizasyonunu sağlamak için yeterince çalışmanız gerekecek (test cihazı bunu sizin için yapmayacaktır, çünkü varsayılan olarak bir karakterle çalışır). Seçilenden farklı bir sembol üzerinde işlem yapmak genellikle imkansızdır.
Not: Bunların hepsi MT4 içindir. MT5'te durum farklıdır.
AYRILMAK YASAKTIR!
EA , OnTimer() EventSetTimer(1) içinde çalışır.Bir çok tik atlıyorum. OnTick() olayı bana uymuyor çünkü aynı anda birkaç döviz çiftini analiz ediyorum... Sleep(200) bile sistemi bir döngüde yüklüyor... Ne yapmalıyım?
Ayrıca EventSetMillisecondTimer() vardır - bu şekilde OnTimer() yürütme sıklığını azaltabilirsiniz.
Ayrıca EventSetMillisecondTimer() vardır - bu şekilde OnTimer() yürütme sıklığını azaltabilirsiniz.
Teşekkürler, deneyeceğim...
Tünaydın.
Test sırasında vurgulanan alanda "Dizi aralık dışında" mesajı görünür. Derleme yaparken hata vermiyor hatanın özü nedir ve nasıl düzeltebilirim?
double TD_Close=Kapat[1];
for (int i=2; i<=Period_bars; i++)
{
if (ABS_Yüksek<Yüksek[i]) ABS_Yüksek=Yüksek[i];
}
if (TD_Close>ABS_Yüksek)
{
if ( OrdersTotal () <= 1 && newCandle != Zaman[0]) int tiket=OrderSend(Symbol(),OP_BUY,volume,Ask,3,sl,tp,"",magic,0);
else newCandle = Zaman[0];
}
Tünaydın.
Test sırasında vurgulanan alanda "Dizi aralık dışında" mesajı görünür. Derleme yaparken hata vermiyor hatanın özü nedir ve nasıl düzeltebilirim?
double TD_Close=Kapat[1];
for (int i=2; i<=Period_bars; i++)
{
if (ABS_Yüksek<Yüksek[i]) ABS_Yüksek=Yüksek[i];
}
if (TD_Close>ABS_Yüksek)
{
if (OrdersTotal () <= 1 && newCandle != Zaman[0]) int tiket=OrderSend(Symbol(),OP_BUY,volume,Ask,3,sl,tp,"",magic,0);
else newCandle = Zaman[0];
}
Dönem_çubukları <= Çubuklar - 1 olmalıdır
Tünaydın arkadaşlar! Aşağıdaki sorunu çözmeme yardım edin: Basit bir Expert Advisor yazmaya çalışıyorum ve aşağıdakilerle karşılaştım: SL değeri 0'dan farklı bir şeye ayarlanmışsa, işlemler hiç açılmaz ve TP, TStop ve TrailingStep işlevleri hiç çalışmıyor.
Kodda ne düzeltilmeli?
Tünaydın arkadaşlar! Aşağıdaki sorunu çözmeme yardım edin: Basit bir Expert Advisor yazmaya çalışıyorum ve aşağıdakilerle karşılaştım: SL değeri 0'dan farklı bir şeye ayarlanmışsa, işlemler hiç açılmaz ve TP, TStop ve TrailingStep işlevleri hiç çalışmıyor.
Kodda ne düzeltilmeli?