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
Tersine. Kişisel görsel kontrol altında, tüm geçmiş ilk çalıştırmada indirilir, indirme tamamlandıktan sonra, M1'de 1994'ün başına çıkış ile Ana Sayfa tuşu ile kontrol edilir. Ardından, sık kullandığım zaman dilimlerini ve ayrıca çoklu zaman dilimi göstergesiyle ilgili zaman dilimlerini manuel olarak atlıyorum, oluşmalarını bekliyorum ve terminali yeniden başlatıyorum. Her şey.
Anladığım kadarıyla, tüm TF'ler M1'den anında oluşturulur. Onlar. terminali yeniden başlattığınızda, önceki tüm yapıları "unutursunuz" ve yeni bir başlangıçta, terminalin bunları hesaplamak için tekrar zamana ihtiyacı vardır.
Tüm hesaplamalardan önce , bu komut dosyasında yapıldığı gibi, gerekli tüm geçmişin yüklenmesini (kullanılan tüm semboller ve zaman dilimleri için) göstergenize eklemeye çalışın:
Anladığım kadarıyla, tüm TF'ler M1'den anında oluşturulur. Onlar. terminali yeniden başlattığınızda, önceki tüm yapıları "unutursunuz" ve yeni bir başlangıçta, terminalin bunları hesaplamak için tekrar zamana ihtiyacı vardır.
Tüm hesaplamalardan önce , bu komut dosyasında yapıldığı gibi, gerekli tüm geçmişin yüklenmesini (kullanılan tüm semboller ve zaman dilimleri için) göstergenize eklemeye çalışın:
Bir şey olursa, bu dizinden bahsediyorum:
C:\Program Files\MetaTrader 5\Bases\MetaQuotes-Demo\history\NZDUSD\cache ,
"binalar" derken M1 dışı zaman çerçevelerinin oluşumunu kastediyorsak. Ancak, terminalin ilk lansmanı sırasında ve oluşumları için M1 dışı zaman dilimlerini ve üzerlerinde daha fazla çalışma olasılığını atlarken, terminal sadece manuel olarak değil tamamen çalışmaya hazır olsa bile, onları bu yolda görmeyeceğiz. . Bununla birlikte, zaten terminalin boşaltılmasından sonra ve sonraki başlatmalar sırasında, aynı dizinde önceden oluşturulmuş zaman dilimleri kolayca gözlemlenebilir. Ancak, boşaltma ile buharlaşmadıkları, kaldıkları ve yalnızca sonraki başlatmalar sırasında eklendikleri için, terminalin istenen zaman çerçevesini tamamen yeniden hesaplamak için zamana ihtiyacı olması olası değildir.
Ancak gösterge ile ilgili olarak - evet, her şey anında gerekli tüm derinliğe kadar yeniden hesaplandığında, önceki hesaplamaların yerel tasarrufuyla, böyle bir fikir olmasına rağmen henüz rahatsız etmemeye karar verdim.
Anladığım kadarıyla kodunuz, yerel geçmişin sunucu ile ön senkronizasyonundan başka bir şey değil mi? Eğer öyleyse, bunu uzun zamandır planlıyorum ama hala koduma bu kadar basit bir blok eklemek için zamanım yok.
Anladığım kadarıyla kodunuz, yerel geçmişin sunucu ile ön senkronizasyonundan başka bir şey değil mi? Eğer öyleyse, bunu uzun zamandır planlıyorum ama hala koduma bu kadar basit bir blok eklemek için zamanım yok.
Sadece sunucu ile senkronizasyon değil, aynı zamanda tüm TF'lerin oluşturulması.
Kütüphaneyi indirin, 3 satırlık kodu indikatörünüze yapıştırın ve sonuca bakın.
En az 30 görünür çubuk varken, ChartGetInteger(0, CHART_FIRST_VISIBLE_BAR ,0) işlevinin göstergeyi test ederken neden sıfıra döndüğünü anlamıyorum
(ChartGetInteger(0,CHART_VISIBLE_BARS,0) işlevi tarafından kontrol edilir
Normal grafiklerde - her şey yolunda, biri diğerinden 1 farklı, ancak test ederken böyle saçmalıklar ...
Nasıl üstesinden gelinir?
#property indicator_plots 2
Burada ikinci bir hesap kullanabilir miyim? Doğal olarak kredi doldurmak amacıyla değil