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
İyi günler, Anton!
Tavsiyenize göre ( LoadServerData(), SeriesInfoInteger( a_symbol, PERIOD_M1, SERIES_SERVER_FIRSTDATE ) çağırır),
onlar. "dönemden bağımsız olarak sunucudaki sembolle tarihteki ilk tarih" okur.
Kendi başına, bu sorgu aslında bir geçmiş sorgusu olarak kabul edilmez, yani. önbellek oluşturmaya neden olmaz,
sembol verilerinin boşaltılmasını engellemez. SERIES_FIRSTDATE veya zaman serisindeki çubuk sayısını istemek mantıklıdır. ),
Sembol verilerinin atılmasını önlemek için göstergeye yeni bir işlev ekledim:
OnBookEvent() işlevi, BR-8.15 ve BR-9.15 karakterlerinde oldukça sık etkinleşir,
ama sonuç aynı:
Anlaşma nedir?
Bar almak neden imkansız?
OnBookEvent() işlevi, BR-8.15 ve BR-9.15 karakterlerinde oldukça sık etkinleşir,
ama sonuç aynı:
Anlaşma nedir?
Bar almak neden imkansız?
Periyodiklik "çoğu zaman" güven uyandırmaz. GetBars() işlevinden günlüğe çıktı eklemek hata ayıklama için daha iyidir.
Bunu çözmek istiyorsanız , servis masasında bir talep açın. Tam teşekküllü bir kod örneği ekleyin, sorunu yeniden oluşturmaya çalışacağız.
Periyodiklik "çoğu zaman" güven uyandırmaz. GetBars() işlevinden günlüğe çıktı eklemek hata ayıklama için daha iyidir.
Bunu çözmek istiyorsanız , servis masasında bir talep açın. Tam teşekküllü bir kod örneği ekleyin, sorunu yeniden oluşturmaya çalışacağız.
İyi. Uygulama: Hatalar , MetaTrader 5 İstemcisi , Açık , Başlangıç: 2015.07.24 18:28 , #1267768
P/S "Oldukça sık", iki yüksek düzeyde sıvı enstrüman için DAKİKA başına 10 ila 100 OnBookEvent() aktivasyonu anlamına gelir.
Yaşasın!
Sorunu yeniden üretti. Gerçekten de, periyodik talepler olduğunda bile sembol verileri bazen bellekten değiştiriliyordu. Hata düzeltilecektir.
Teşekkür ederim!
Michael , diğer karakterlerden dizi alarak bu sorunu aşmayı başardın mı? Göstergemle savaşmaktan, diğer karakterlerle sürekli senkronizasyonu kaybetmekten yoruldum.
Şimdi Demo sunucusu, 22 Haziran 2015 tarihli Yapı 1159'u yayınladı. Ve içinde, çok para birimi göstergeleri de çok iyi çalışıyor. Doğru çizilebilmesi için periyotları birkaç kez değiştirmeniz veya göstergeyi yeniden başlatmanız gerekir. Ve bir süre sonra yine serinin verilerini almıyor. Her zaman dergiye yazar
Данные символа "Si-12.15" не синхронизированы с торговым сервером.
Geliştiriciler :
Verilerin senkronize olup olmadığını kontrol etmek için değil, doğrudan senkronize etmek ve bu verileri bellekten boşaltmamak için işlevler yapmak gerçekten imkansız mı?
Algoritmaları optimize etmek açısından kaynak tasarrufu iyidir. Ama neden bellekten veri boşaltmak için bu kadar fanatik bir yaklaşım.
Bir bilgisayarda ek bir gigabayt veya iki bellek satın almayı tercih ederim, ancak seriyi senkronize etmek için bu hemoroidlerden muzdarip olmam.
İstenen sembol için verileri yüklemek üzere OnInit() içinde bir kez çağırdığınız bir işlev yapın ve gösterge çalışırken artık bunlar boşaltılmaz.
Veri hazırlama ve uygunluklarının izlenmesi, kullanıcı tarafından ilk tarihin ne olduğunu, kaç tane çubuğum olduğunu ve sunucuda vb.
Michael , diğer sembollerden seri alarak bu sorunu aşmayı başardın mı? Göstergemle savaşmaktan, diğer karakterlerle sürekli senkronizasyonu kaybetmekten bıktım.
Şimdi Demo sunucusu, 22 Haziran 2015 tarihli Yapı 1159'u yayınladı. Ve içinde, çok para birimi göstergeleri de çok iyi çalışıyor. Doğru çizilebilmesi için periyotları birkaç kez değiştirmeniz veya göstergeyi yeniden başlatmanız gerekir. Ve bir süre sonra yine serinin verilerini almıyor. Her zaman dergiye yazar
Geliştiriciler :
Verilerin senkronize olup olmadığını kontrol etmek için değil, doğrudan senkronize etmek ve bu verileri bellekten boşaltmamak için işlevler yapmak gerçekten imkansız mı?
Algoritmaları optimize etmek açısından kaynak tasarrufu iyidir. Ama neden bellekten veri boşaltmak için bu kadar fanatik bir yaklaşım.
Bir bilgisayarda ek bir gigabayt veya iki bellek satın almayı tercih ederim, ancak seriyi senkronize etmek için bu hemoroidlerden muzdarip olmam.
İstenen sembol için verileri yüklemek üzere OnInit() içinde bir kez çağırdığınız bir işlev yapın ve gösterge çalışırken artık bunlar boşaltılmaz.
Veri hazırlama ve uygunluklarının izlenmesi, kullanıcı tarafından ilk tarihin ne olduğunu, kaç tane çubuğum olduğunu ve sunucuda vb.
Tünaydın!
Geliştiriciler, yeni yapıda düzelteceklerini söylediler.
Ne zaman piyasaya sürüleceği henüz bilinmiyor.
FORTS. Bir sorunla karşılaştım, OrderCheck() ve OrderCalcMargin() işlevleri bazen (!) bir anlaşma için gereken GO'yu yanlış bir şekilde belirler ve sonunda FALSE döndürür.
12.500 ruble RTS-12.15 ( SYMBOL_MARGIN_INITIAL ) için gerekli GI ile. işlev 143.105 rubleye kadar gerektirir!
Aynı zamanda, her şey manuel olarak açılır.
Nasıl ararım:
Şu şekilde deneyin:
İşte sonucum: