MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 549
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
Ve koddaki aşağıdaki kısaltılmış yapı doğrudur: a < b && ( c > d1 || c > d2 || c > d3) ?
Bu, şunu yazmaktan kaçınmak içindir: (a < b && c > d1) || (a < b && c > d2), vb. bir cok zaman.
Ve koddaki aşağıdaki kısaltılmış yapı doğrudur: a < b && ( c > d1 || c > d2 || c > d3) ?
Bu, şunu yazmaktan kaçınmak içindir: (a < b && c > d1) || (a < b && c > d2), vb. bir cok zaman.
Tabiki olacak. Bu kadar büyük yapıları yazarken yapacağım tek şey parantez içinde öncelikleri açıkça belirtmek:
MT4/5 derleyicileri için, mevcut öncelikler ifadenin sonucunun farklı bir şekilde hesaplanmasına izin vermeyeceğinden, belirtilen parantezler olmadan mümkündür. Ancak bunun gibi parantezler iki avantaj sağlar:
teşekkür ederim eğer
false döndü, Market Watch'ta sembol yok, oraya nasıl eklenir?
teşekkür ederim eğer
false döndü, Market Watch'ta sembol yok, oraya nasıl eklenir?
SembolSeç()
Her şey kılavuzda. İşlev adı ve F1 için imleç
SembolSeç()
Her şey kılavuzda. İşlev adı ve F1 için imleç
Teşekkür ederim.
Söyle bana, sebebi nedir? MT5'te limit emirleri belirleyen bir komut dosyası yazdım. Terminaldeki tabloya sipariş bıraktığımda, sonuç.retcode 10009 ( sipariş tamamlandı ) döndürmesine rağmen siparişler ayarlanmıyor.
Söyle bana, sebebi nedir? MT5'te limit emirleri belirleyen bir komut dosyası yazdım. Terminaldeki tabloya sipariş bıraktığımda, sonuç.retcode 10009 (sipariş tamamlandı) döndürmesine rağmen siparişler ayarlanmıyor
}
günlükte yazıyor: 2018.05.14 10:12:38.187 ticaret '992940': satış limiti 3.00 Si-6.18, 62066'da (62065) sl: 62331 tp: 61267 yürütme için yerleştirildi
günlükte yazıyor: 2018.05.14 10:12:38.187 ticaret '992940': satış limiti 3.00 Si-6.18, 62066'da (62065) sl: 62331 tp: 61267 yürütme için yerleştirildi
Genel dergide yazıyor. Peki ya "Uzmanlar" dergisi? Ve sadece bir satır değil, tüm günlüğü. Anahtar deliğinden görülecek çok az şey var.
Ayrıca, yukarıdaki kodda dönüş kodları kontrolü yoktur. Bu nedenle, hata koduyla ilgili sonucun neye dayanarak yapıldığı açık değildir.
Bir şeyi tavsiye etmek için açıkça tekrarlanabilir adımlara sahip olmanız gerekir (sizinle aynı şeyi görmek için), ancak burada değiller. Kodun sorunlu kısmını kesin, kendiniz çalıştırın ve ardından tam olarak neyin işe yaramadığını gösterin.
Not Kodu eklemek için lütfen "</>" simgesini veya Alt+S'yi kullanın.
Kodun sonunda başka bir Uyarı vardır (result.retcode);
genel dergide:
2018.05.14 12:08:16.984 Kodlar komut dosyası LIMIT (Si-6.18,M15) başarıyla yüklendi
2018.05.14 12:08:17.187 ticaret '992940': satın alma limiti 3.00 Si-6.18, 62091 (62092) sl: 61821 tp: 62905
2018.05.14 12:08:17.484 ticaret '992940': kabul edilen satın alma limiti 3.00 Si-6.18, 62091 (62092) sl: 61821 tp: 62905
2018.05.14 12:08:17.500 ticaret '992940': satın alma limiti 3.00 Si-6.18 at 62091 (62092) sl: 61821 tp: 62905 yürütme için yerleştirildi
2018.05.14 12:08:17.546 ticaret '992940': sipariş #13235300 satın alma limiti 3.00 / 3.00 Si-6.18, 62091'de 337.532 ms'de yapıldı
2018.05.14 12:08:17.578 Kodlar komut dosyası LIMIT (Si-6.18,M15) kaldırıldı
Uzmanlar sütununda: 2018.05.14 12:08:17.578 SINIR (Si-6.18,M15) Uyarı: 10009, başka bir şey yok