Komut dosyaları: downloadhistory.mq5

 

downloadhistory.mq5:

Kod, mevcut geçmişi geçerli karaktere göre yükler.

downloadhistory.mq5

Author: Aleksey Sergan

 

Kod için teşekkürler, boş zamanınız varsa, lütfen kodu geçmiş yüklemenin yüklenmesinden ve kontrolünden sorumlu olacak bir sınıf şeklinde yapın - gerekli bir şey.

HI: seçilen tüm enstrümanlar için tüm geçmişi şu şekilde yükleyebilirsiniz: https://www.mql5.com/ru/forum/2485 - imho daha hızlı ve daha kolay.

 

Karmaşık hale getirmek için basit ve basit hale getirmek için karmaşık - benim seçeneğim birincisi, sizinki ikincisi. Varyantınız hacim olarak çok kısa ve zaten buna dayalı bir indirme yapmak için alındı. Ancak yine de orijinalinde durdu. Sebepler:

- zaten hata işleme var, kendi işleyicilerimi yaratmam gerekecek ve kod muhtemelen büyüyecek;

- Yüklemenin Uzman Danışmanlar içinde çalışması ve ek grafikler ve zamanlayıcılar oluşturmaması gerekir.

Sınıfı hazırladım, yayınlanmasını bekliyoruz.

 
gdtt:

- İndirmenin EA'ların içinde çalışmasını sağlamak ve ek grafikler ve zamanlayıcılar oluşturmamak gerekir.

Evet, ancak kodumun amacı çok daha ilkeldi - kodla çalışırken taze geçmişe sahip olmak, yani piyasaya genel bakıştaki tüm semboller otomatik olarak indirilir, farklı aracı kurumlardan geçmişi indirmek için kullanmak uygundur.

Sınıfınız yayınlandı, teşekkürler, bir göz atacağım

 

Bu betiği derlemeye çalıştığımda 102. satırda bir hata veriyor:

'SERIES_SYNCRONIZED' - undeclared identifier    downloadhistory.mq5    (line 102, column 46)

"SERIES_SYNCHRONIZED" olması gereken ifadenin "SERIES_SYNCRONISED" olarak yazıldığı görülüyor ("H" harfi eksik).

Eğer "H" harfini doğru yazarsanız, düzgün bir şekilde derlenir!

 
hatlle:

Bu betiği derlemeye çalıştığımda 102. satırda bir hata veriyor:

"SERIES_SYNCHRONIZED" olması gereken ifadenin "SERIES_SYNCRONISED" olarak yazıldığı görülüyor ("H" harfi eksik).

Eğer "H" harfini doğru yazarsanız düzgün bir şekilde derlenir!

Ayrıca bu kodun 28 Şubat 2011'de yayınlandığını da fark etmelisiniz. O zamanlar elbette MT5 farklı bir yapıdaydı. 6 Eylül 2012'de, MT yapı 695'te hata tespit edildi ve düzeltildi. Burada 7. maddeye bakın(https://www.mql5.com/en/forum/53/page13#comment_307478). Ne yazık ki, bu koddaki hata ... bir kalıntı olarak kaldı ;D
 

Veri indirmek için çok kullanışlı bir araç.

sadece bir onaylama yapmak için. Komut dosyasını mevcut grafiğe sürüklüyorum. ancak yalnızca çok kısa bir süre içinde yanıp sönen bir mesaj görebiliyorum. grafiği yalnızca 2012.10.2'ye geri taşıyabilirim. Bu tüm semboller için oldu. Bu, ticaret sunucusunun yalnızca 202.10.2'den itibaren geçmiş sağlayacağı anlamına mı geliyor? teşekkür ederim.

 

Tamam güzel teşekkürler ama geçmiş verileri nereye döküyor?

Hiç kayıt bulamıyorum? Verileri nerede bulabilirim?