Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1029
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
söyle bana mt5'te günü nasıl belirleyeceğim? DayOfYear'ın mt 4'teki analogu
bu yazma işlevi
if (TimeDayOfYear(transaction_time)==YılOldu())
https://www.mql5.com/ru/docs/constants/structures/mqldatetime
https://www.mql5.com/ru/docs/constants/structures/mqldate
Okudum sadece aklım yetmiyor kodda nasıl yazılır
söyle bana mt5'te günü nasıl belirleyeceğim? DayOfYear'ın mt 4'ten analogu
bu yazma işlevi
if (TimeDayOfYear(transaction_time)==YılOldu())
Kod örneği:
İki MqlDateTime yapısı - STimeTransaction ve STimeCurrent . İşlem zamanını (transaction_time) STimeTransaction yapısına ve ticaret sunucusunun bilinen son zamanını STimeCurrent yapısına dönüştürün.
Sonra bu iki yapı için day_of_year alanını karşılaştırırız ( STimeTransaction ve STimeCurrent )
Kod örneği:
İki MqlDateTime yapısı - STimeTransaction ve STimeCurrent . İşlem zamanını (transaction_time) STimeTransaction yapısına ve ticaret sunucusunun bilinen son zamanını STimeCurrent yapısına dönüştürün.
Sonra bu iki yapı için day_of_year alanını karşılaştırırız ( STimeTransaction ve STimeCurrent )
Oh, teşekkürler
Söyle bana, lütfen, yaşlı adam...
Bazı nedenlerden dolayı, EA'da hata ayıklarken yazdırma çalışmıyor.
Onlar. programın bir parçası var:
Ve hiçbir yerde, hiçbir şey yazdırmıyor. Ve if(IsNewBar) öğesini her kene üzerine yazdıracak şekilde kaldırdım - hiçbir şey yok.
"Uzman", "günlükler", "günlükler" gibi tüm sekmeler arandı - hiçbir yerde.
Sorun ne? MT4'te sorun yoktu ama MT5'te nereye koşacağımı ve nereye bakacağımı bilmiyorum...
Evet, EA'yı "optimizasyon" modunda çalıştırmıyorum, sadece geçmiş veriler üzerinde çalışıyorum
Söyle bana, lütfen, yaşlı adam...
Bazı nedenlerden dolayı, EA'da hata ayıklarken yazdırma çalışmıyor.
Onlar. programın bir parçası var:
Ve hiçbir yerde, hiçbir şey yazdırmıyor. Ve if(IsNewBar) öğesini her kene üzerine yazdıracak şekilde kaldırdım - hiçbir şey yok.
"Uzman", "günlükler", "günlükler" gibi tüm sekmeler arandı - hiçbir yerde.
Sorun ne? MT4'te sorun yoktu ama MT5'te nereye koşacağımı ve nereye bakacağımı bilmiyorum...
Evet, EA'yı "optimizasyon" modunda çalıştırmıyorum, sadece geçmiş veriler üzerinde çalışıyorum
"Test Edici" klasöründeki günlüklere bakın.
"Test Edici" klasöründeki günlüklere bakın.
"Test" klasörünün günlüklerinde birçok farklı şey var, ancak aradığım baskı, yani. programdan hayır...
Ayrıca içinde "Agent-127.0.0.1-3000" klasörü de var, günlükler de var.
Ayrıca içinde "Agent-127.0.0.1-3000" klasörü de var, günlükler de var.
Harikalar! Test cihazındaki TÜM günlükleri kaldırdım ve baskı "Günlük" sekmesinde göründü. Harikalar!
Nasıl oldu - asla bilemeyeceğim!)))) Ama gerçek - yazdırılıyor!
Yardım için teşekkürler!
Test cihazında çalıştırıldıktan sonra yazılı dosyanın "MQL5\Files" klasöründe bulunabilmesi için test cihazındaki bir dosyaya veri yazan bir Expert Advisor'ı başlatmak için hangi dosya açma bayrağı ayarlanmalıdır
Bunu denedim: FILE_WRITE|FILE_TXT - Test cihazının dosyayı nereye kaydettiğini hiç bulamıyorum
şunu denedim: FILE_WRITE|FILE_TXT|FILE_COMMON - her şey yardımdaki gibi, dosyayı "Roaming\MetaQuotes\Terminal\Common\Files" içinde buluyorum
ama "MQL5\Files" içinde bir dosya istiyorum !!!