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
MqlDateTime yapısında
int gün ; // gün
Ve yapının açıklamasından bir örnek oluşturun. Örnekten str1.day çıktısı nedir? :)
Kitaplıktaki özel gösterge parametreleriyle ilgili her şey yolunda mı?
ERR_WRONG_INTERNAL_PARAMETER
4002
İstemci terminal işlevinin dahili çağrısı sırasında yanlış parametre
Evet, mesele bu, parametrelerle ilgili her şey yolunda.
iCustom programının ana gövdesinden normal bir çağrı ile her şey yolundadır, ancak iCustom'u ex5 kitaplığından çağırmaya çalıştığınızda tanıtıcı -1'dir.
Böylece kütüphanedeki tüm girdi parametreleri doğru bir şekilde aktarılır. Yazdır ve kontrol edilir.
(Başka bir iCustom şarj etmeye çalıştım, ana programda da çalışıyor ama kütüphaneden istemiyor)...
Üzgünüm, derin bir iş içindeyim..... hata ayıklama, sadece evet veya hayır.
Evet, mesele bu, parametrelerle ilgili her şey yolunda.
iCustom programının ana gövdesinden normal bir çağrı ile her şey yolundadır, ancak iCustom'u ex5 kitaplığından çağırmaya çalıştığınızda tanıtıcı -1'dir.
Böylece kütüphanedeki tüm girdi parametreleri doğru bir şekilde aktarılır. Yazdır ve kontrol edilir.
(Başka bir iCustom şarj etmeye çalıştım, ana programda da çalışıyor ama kütüphaneden istemiyor)...
Sürüm gibi. Kütüphanenin göstergeyi nasıl bulduğu sorusunu çözdünüz mü? Bu, iCustom göstergesinin adının (adının) aynı zamanda bir parametre olduğu gerçeğinden yola çıkıyor; iCustom'u arayan bir Uzman Danışman, belirli bir klasördeki bir göstergeyi kolayca görürse, kitaplık bu göstergeyi nasıl "bulur"? Kabaca söylemek gerekirse, kütüphane göstergeyi görüyor mu?
... Dışa aktarma postmodifier'ı da var mı?
Sürüm gibi. Kütüphanenin göstergeyi nasıl bulduğu sorusunu çözdünüz mü? Bu, iCustom göstergesinin adının (adının) aynı zamanda bir parametre olduğu gerçeğinden yola çıkıyor; iCustom'u arayan bir Uzman Danışman, belirli bir klasördeki bir göstergeyi kolayca görürse, kitaplık bu göstergeyi nasıl "bulur"? Kabaca söylemek gerekirse, kütüphane göstergeyi görüyor mu?
... Dışa aktarma postmodifier'ı da var mı?
Sürüm, MT5'ten bahsediyorsak, en son sürüm, 630'u oluşturun.
Bir göstergeden bahsediyorsak burada denedim https://www.mql5.com/ru/code/100 dahil
MQL5\Indicators göstergelerini yerleştirmek için standart bir klasör kullanıyorum, sırasıyla göstergenin adı bir yol olmadan doğru yazılmalıdır (konum standart olduğundan).
Belki de kütüphane için yolun zor bir şekilde belirtilmesi gerekiyor, net değil (yardımda bununla ilgili hiçbir şey yok, klasör gösterge için standart). Ayrıca tam yolu belirtmeye çalıştım, yardımcı olmadı.
dışa aktarma, ancak EX5 kitaplığımda standart iMA ve iMACD, örneğin çalışır, iCustom nedense çalışmıyor.
Valery, MT5 sipariş defterine bir otomatik strateji uygulamaya çalıştınız mı? Yaklaşık bir ay önce denedim ve bir şey benim için işe yaramadı, ancak forumda kimse cevap vermedi. Sonunda, bunun bir hata mı yoksa benim açımdan bir yanlış anlama mı olduğunu hala anlamadım. Işık tutmak. :)
Bardakta oynamadım çünkü henüz ilginç gözlükler görmedim (görünüşe göre borsa komisyoncuları MT5 sunmaya başladığında ortaya çıkacaklar). Ve test cihazı gözlükleri desteklemiyor. Tam olarak ne çalışmıyor?
Karşılaştığım kadarıyla SYMBOL_TRADE_EXECUTION_EXCHANGE ile SL/TP'yi ayrı olarak ayarlamanız gerekiyor.
Söz veriyorum bir daha senden alıntı yapmayacağım.
MQL5 geliştiricilerine.
Aşağıdaki yorumlar tartışma gerektirmez, eğer ilginizi çekmiyorlarsa, onları güvenle görmezden gelebilirsiniz.
1. Görünüşe göre DoubleToString() işlevi bazı durumlarda sayının sonuna biraz çöp ekliyor (önceki gönderilere bakın).
2. DoubleToString() belgeleri hatalı (Yedelkin'den gelen yorumlara bakın).
3. NormalizeDouble() belgeleri şu ifadeyi içerir:
Нужно иметь в виду, что нормализованное число при выводе в Журнал с помощью Print() может содержать большее количество знаков после запятой, чем вы ожидаете.
Bu ifade yanlışlıklar içermektedir. Büyük olasılıkla, sayıların yanlış çıktısı için Print () değil, yine DoubleToString (). Ayrıca konu matematik olduğunda bu tür bir ifadenin resmi bir belgede kullanılmaması gerektiğini düşünüyorum. Sayı yuvarlanır veya yuvarlanmaz.
4. NormalizeDouble() belgelerindeki örnekler pek doğru görünmüyor. Yukarıdaki örnekler, DoubleToString() muhtemelen yine suçlu olsa da, NormalizeDouble() işlevinin çalışmazlığını ikna edici bir şekilde göstermektedir. Büyük olasılıkla, örnekler çok iyi seçilmemiştir, Print () yerine PrintFormat () kullanmak yeterlidir ve örnekler hemen NormalizeDouble () eylemini doğru bir şekilde göstermeye başlayacaktır.
5. Yazdır () işlevi görünüyor bazı durumlarda yuvarlar. Bununla ilgili belgelerde hiçbir şey yok.