Hatalar, hatalar, sorular - sayfa 2961

 
Aleksei Skrypnev :

1. sıradaki / işlemcideki RAM'deki VPS üzerindeki yük ne olacak? Bununla ilgili sorunlardan dolayı ne tür aksaklıklar olmaz. -Hafıza eksikliğinden dolayı MT5'e daha çok.

Her şeyden fazlasıyla var. Güçlü makine.

sayaç ve vardiyanın vps'de pencereleri yakalayıp yakalamadığını denemek için bir seçenek olarak.

Yakalar.

 
Soru ortaya çıktı: döviz marjı yeniden hesaplanmalı mı, hesaplanmamalı mı? MT raporlarında yeniden hesaplanmadığını görüyorum. Örneğin, dolar cinsinden bir hesap, gaz eti veya ruble cinsinden (ruble cinsinden marj) belirtilen başka bir şey satın alıyorum. Şu anda, dolar cinsinden marj, satın alma sırasındaki döviz kuru üzerinden hesapta bloke edilir. Ama bir süre sonra, izinde. günlük, örneğin usdrub'daki bir değişiklik nedeniyle, teorik olarak, dolar cinsinden farklı bir marj elde edilmelidir.
 

Lütfen görev hakkındaki düşüncelerinizi paylaşın (MT4):

Gösterge bir yere bir int numarası yazmalıdır. Ve danışman onu okusun.


Global değişkenler aracılığıyla yaptı. Ancak uzak bir sunucuda, böyle bir uygulama GlobalVariableGet'i 100 ms'ye kadar yavaşlatır! Çok sık - onlarca ms. GlobalVariableFlush'ı hiçbir yerde yapmasam da olası HDD frenlerine karşı kendimi sigortalamaya karar verdim ve herşeyi GlobalVariableTemp olarak değiştirdim. Yardım etmedi.


Daha sonra Kaynaklar aracılığıyla aktarım/alımı tercüme edin. Çok daha iyi oldu. Nadiren birkaç milisaniye atlar. Genel olarak, performans önemli ölçüde iyileşti, en güçlü frenler maviden çıktı.


Ancak, soru ortaya çıktı, sorunu çözmenin başka bir yolu var mı? Grafiğin bazı özelliklerine bir sayı yazmayı düşündüm. Hiç hayal etmediğin yerde kıvranmalısın.


GlobalVariableGet'i VPS'lerinde kullananlar, yürütme süresini izleyin.

 
fxsaber :

Lütfen görev hakkındaki düşüncelerinizi paylaşın (MT4):

Gösterge bir yere bir int numarası yazmalıdır. Ve danışman onu okusun.

EventChartCustom uygun değil mi?

Neden onu arabelleğe alıp danışman tarafından okumuyoruz? Yoksa göstergenin ayrı olarak başlatılması mı gerekiyor?

 
Andrey Khatimlianskii :

EventChartCustom uygun değil mi?

Neden onu arabelleğe alıp danışman tarafından okumuyoruz? Yoksa göstergenin ayrı olarak başlatılması mı gerekiyor?

Bu, HistoryTicks - Uzman Danışmanlar için tüm onay işaretlerini yakalıyor. Bu nedenle EventChartCustom uygun değil, kuyruk var. Tampon ile aynı.

 
fxsaber :

Lütfen görev hakkındaki düşüncelerinizi paylaşın (MT4):

Gösterge bir yere bir int numarası yazmalıdır. Ve danışman onu okusun.


Global değişkenler aracılığıyla yaptı. Ancak uzak bir sunucuda, böyle bir uygulama GlobalVariableGet'i 100 ms'ye kadar yavaşlatır! Çok sık - onlarca ms. GlobalVariableFlush'ı hiçbir yerde yapmasam da olası HDD frenlerine karşı kendimi sigortalamaya karar verdim ve herşeyi GlobalVariableTemp olarak değiştirdim. Yardım etmedi.

Daha sonra Kaynaklar aracılığıyla aktarım/alımı tercüme edin. Çok daha iyi oldu. Nadiren birkaç milisaniye atlar. Genel olarak, performans önemli ölçüde iyileşti, en güçlü frenler maviden çıktı.

Ancak, soru ortaya çıktı, sorunu çözmenin başka bir yolu var mı? Grafiğin bazı özelliklerine bir sayı yazmayı düşündüm. Hiç hayal etmediğin yerde kıvranmalısın.

GlobalVariableGet'i VPS'lerinde kullananlar, yürütme süresini izleyin.

Göstergede bir int değişkeni oluşturuyorsunuz, numarayı orada başlatıyor ve kaydediyorsunuz.
Göstergede, bu değişkeni döndüren özel bir işlev tanımlarsınız.
Export anahtar sözcüğüyle bir işlev tanımlarsınız.
Danışmanda, bu işlevi name_indicator.ex4'ten içe aktarırsınız.
Gerektiğinde işlevi çağırırsınız.
Hızı düşürmedi.

 
İyi zaman !

Kodu, grafik nesnelerle ilgili bir makaleden ödünç aldım, eğer varsa MT5.

1. İlk sorun: Her nasılsa, yaptığım düğmeler demo/gerçek hesapta çalışıyor, ancak görselleştiricide çalışmıyorlar. Test cihazı için MQLInfoInteger(MQL_TESTER) gibi herhangi bir koşul bulamadım.

2. Kesme noktaları belirlemeye ve hata ayıklamayı çalıştırmaya çalıştı - hata ayıklama, kesme noktalarını yok sayıyor mu?

3. Hata ayıklama neden her zaman görselleştiricide testi otomatik olarak açar?

Başka bir MT5'te çalıştırmayı denedim, aynı problem.
OHLC'de test edildi

ne tavsiye edersin
 
Roman :

Sıcak değil, ama zaten sıcak

 
A100 :

Sıcak değil, ama zaten sıcak

Sıcak hale getirmek için, ardından olay senkronizasyonu ile Dosya Eşleme yoluyla.

 
fxsaber :

Lütfen görev hakkındaki düşüncelerinizi paylaşın (MT4):

Gösterge bir yere bir int numarası yazmalıdır. Ve danışman onu okusun.


Global değişkenler aracılığıyla yaptı. Ancak uzak bir sunucuda, böyle bir uygulama GlobalVariableGet'i 100 ms'ye kadar yavaşlatır! Çok sık - onlarca ms. GlobalVariableFlush'ı hiçbir yerde yapmasam da olası HDD frenlerine karşı kendimi sigortalamaya karar verdim ve herşeyi GlobalVariableTemp olarak değiştirdim. Yardım etmedi.


Daha sonra Kaynaklar aracılığıyla aktarım/alımı tercüme edin. Çok daha iyi oldu. Nadiren birkaç milisaniye atlar. Genel olarak, performans önemli ölçüde iyileşti, en güçlü frenler maviden çıktı.


Ancak, soru ortaya çıktı, sorunu çözmenin başka bir yolu var mı? Grafiğin bazı özelliklerine bir sayı yazmayı düşündüm. Hiç hayal etmediğin yerde kıvranmalısın.


GlobalVariableGet'i VPS'lerinde kullananlar, yürütme süresini izleyin.

user32.dll kullanımı kritik değilse, işte başka bir seçenek . Ölçümlerle ilgili hiçbir şey hatırlamıyorum ama akıllıca çalıştığını aşağıda yazdım. Hala orada sordunuz - neden hıza ihtiyacım var :))
çözüm evrenseldir (terminaller arasında da kullanılabilir), olay dışıdır. Bir zamanlayıcı ile çalışmam gerekecek. Ancak, olaylar arasındaki minimum süre   OnChartEvent de 1/64 saniyeden az olamaz.

Neden: