Порядковый номер в году day_of_year в високосном году, начиная с марта, будет отличаться от порядкового номера соответствующего дня в невисокосном году.
İ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 ( STimeTransactionveSTimeCurrent )
İ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 ( STimeTransactionveSTimeCurrent )
В MetaEditor встроен отладчик — инструмент, который позволяет проверить работу программы по шагам (по отдельным функциям). Вы расставляете в коде программы точки останова — места, в которых исполнение программы должно быть приостановлено. Затем запускаете программу на обычном графике или в тестере стратегий. Как только исполнение программы...
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
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 !!!