MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 430
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
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
bu kodu yazdı
metaeditör küfür ediyor.
neden küfür ediyor?
#mülkiyet katı değerinde
pr başlatıldı mı?
bu kodu yazdı
metaeditör küfür ediyor.
neden küfür ediyor?
#mülkiyet katı değerinde
Ayrıca 553 satırında değeri olmayan bir değişkenin kullanılmasının mümkün olduğu da açıkça yazılmıştır. bool pr=false yazmayı deneyin; Bu, derleyiciyi yanıltacaktır, ancak her şeyi düzgün bir şekilde kontrol etmek daha iyidir. Sonuçta, sipariş türü beklemedeyse, pr değersiz kalacaktır...
öncekinde, peki ya mql4? OnTick() işlevi ?
Konuda mql4 dili ile ilgili soru soruldu ve hemen gözüme çarptı Time[0]
Daha yakından bakıldığında, bunun özel bir dizi olduğu anlaşıldı.
Ve belgelerden bir not:
Not
İşlev, eşzamanlı bir çağrı kullanır; bu, işlevin çağrılmadan önce grafik kuyruğuna yerleştirilmiş tüm komutların yürütülmesini beklediği ve bu nedenle bu işlevin zaman alıcı olabileceği anlamına gelir. Tabloda çok sayıda nesneyle çalışıyorsanız bu durumu aklınızda tutmanız gerekir.
Bir fiyat koordinatındaki bir nesnenin birkaç değeri olabileceğinden, satır numarasının belirtilmesi gerekir. Bu özellik yalnızca aşağıdaki nesneler için geçerlidir:
pr başlatıldı mı?
Bildirildiğinde sıfıra başlatıldığını düşündüm.
Ayrıca 553 satırında değeri olmayan bir değişkenin kullanılmasının mümkün olduğu da açıkça yazılmıştır. bool pr=false yazmayı deneyin; Bu, derleyiciyi kandıracaktır, ancak her şeyi düzgün bir şekilde kontrol etmek daha iyidir. Sonuçta, sipariş türü beklemedeyse, pr değersiz kalacaktır...
ertelediğini hatırlattığın için teşekkür ederim)
bu yapılacak doğru şey mi?
ertelediğini hatırlattığın için teşekkür ederim)
bu yapılacak doğru şey mi?
if (pr==false), if (!pr) ile eşdeğerdir
if (pr==true), if (pr) ile eşdeğerdir
Print yerine Alert kullanıyorum - günlüğü açmadan hemen ekranda görünüyor. Ve ekstra bir bilgi yok.
if (pr==false), if (!pr) ile eşdeğerdir
if (pr==true), if (pr) ile eşdeğerdir
Print yerine Alert kullanıyorum - günlüğü açmadan hemen ekranda görünüyor. Ve ekstra bir bilgi yok.
Anlaşmayı kapattıktan sonra OrderClosePrice() elde ederiz.
OrderClosePrice() bu şekilde yazılabilir mi?
Anlaşmayı kapattıktan sonra OrderClosePrice() elde ederiz.
Yapabilir. Ama dikkat et. Açık bir pozisyon için kapanış fiyatını döndürür. Buna göre: Al - Teklif Ver, Sat - Sor