Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 619

 

" ChartScreenShot() " işlevi aracılığıyla grafiğin ekran görüntüsünü aldığımda bazı grafik öğelerinin neden eksik olduğunu kim açıklayabilir:

Peki, bu elle yapılır:

 
Vitaly Muzichenko :

"ChartScreenShot()" işlevi aracılığıyla grafiğin ekran görüntüsünü aldığımda bazı grafik öğelerinin neden eksik olduğunu kim açıklayabilir:

Peki, bu elle yapılır:

Ve bu nesneler kodunuzdan ne sıklıkla güncelleniyor? Şans eseri, gigahertz frekansıyla (veya ona yakın) değil mi?
 
Karputov Vladimir :
Ve bu nesneler kodunuzdan ne sıklıkla güncelleniyor? Şans eseri, gigahertz frekansıyla (veya ona yakın) değil mi?

Hayır, şimdi piyasa hiç çalışmıyor yani kene yok, bir script ile " ChartScreenShot " fonksiyonunu başlattım.

Ve böylece her tık ile güncellenirler, ama şimdi değil. Komut dosyası basittir, yalnızca bir ekran oluşturur ve bu kadar, 3 satır kod.

 
Vitaly Muzichenko :

Hayır, şimdi piyasa hiç çalışmıyor yani kene yok, bir script ile " ChartScreenShot " fonksiyonunu başlattım.

Ve böylece her tık ile güncellenirler, ama şimdi değil. Komut dosyası basittir, yalnızca bir ekran oluşturur ve bu kadar, 3 satır kod.

Benim düşüncem şu: bir nesneyi güncellemek asenkron bir komuttur, yani bir komut gönderirsiniz ve yürütmenin sonucu (veya yürütme hızı) tanımlanmaz. Böyle bir anda ekran görüntüsü alırsanız, tüm nesnelerin yeniden çizilmediği anı yakalayabilirsiniz.
 
Karputov Vladimir :
Benim düşüncem şu: bir nesneyi güncellemek asenkron bir komuttur, yani bir komut gönderirsiniz ve yürütmenin sonucu (veya yürütme hızı) tanımlanmaz. Böyle bir anda ekran görüntüsü alırsanız, tüm nesnelerin yeniden çizilmediği anı yakalayabilirsiniz.
Elliden fazla ekran görüntüsü yaptım, efekt her zaman aynı, aynı nesneler asla var olmuyor.
 
Vitaly Muzichenko :
Elliden fazla ekran görüntüsü yaptım, efekt her zaman aynı, aynı nesneler asla var olmuyor.
Tüm göstergeleri ve danışmanları silmeyi ve ekran görüntüsü almayı denediniz mi?
 
Vitaly Muzichenko :
Elliden fazla ekran görüntüsü yaptım, efekt her zaman aynı, aynı nesneler asla var olmuyor.
Böyle bir sorunla karşı karşıya kaldı. Grafikte istenen çubuk aralıklarını sınırlayan dikey çizgiler vardır. Mevcut tüm geçmişi taramak gerekliydi. Ekran görüntülerinde bazı dikey çizgiler eksikti. Nedeni bulunamadı. İlk olarak, aralığı sınırlayan iki satır yerleştirildi, ardından grafik, her iki satır ekranın kenarlarında olacak şekilde kaydırıldı ve bir ekran görüntüsü alındı. Bazen iki satırdan biri eksikti. Bence Vladimir eşzamansızlık konusunda haklı.
 
Artyom Trishkin :
Böyle bir sorunla karşı karşıya kaldı. Grafikte istenen çubuk aralıklarını sınırlayan dikey çizgiler vardır. Mevcut tüm geçmişi taramak gerekliydi. Ekran görüntülerinde bazı dikey çizgiler eksikti. Nedeni bulunamadı. İlk olarak, aralığı sınırlayan iki satır yerleştirildi, ardından grafik, her iki satır ekranın kenarlarında olacak şekilde kaydırıldı ve bir ekran görüntüsü alındı. Bazen iki satırdan biri eksikti. Bence Vladimir eşzamansızlık konusunda haklı.

Evet, zaten bir sürü nesne çizdim ve aynılarını hiç görmedim, ekranda belirttim. Bu nesneler gösterge tarafından çizilir, çok çizer ve bu ikisi asla olmaz :)

Bazı nesneler 5-7pp kaydırılıyor, bununla nasıl başa çıkılır?

Öyleyse, eksik olanları taramak için durumdan çıkış yolu ne olabilir?

 

Orijinalin ve kopyanın pikselleşmesinin değiştiğine dair bir şüphem var. Bakın - kenarlarda bu nesneler var ve danışmanın adının ana hatlarının yazı tipi boyutu farklı görünüyor. Nesneleriniz bence perde arkasında mı?

Nesneleri tutamaçlarla merkeze taşıyın ve ekran görüntüsü işlemini tekrar tekrarlayın - ekran çalışacak mı?

 
new-rena :

Orijinalin ve kopyanın pikselleşmesinin değiştiğine dair bir şüphem var. Bakın - kenarlarda bu nesneler var ve danışmanın adının ana hatlarının yazı tipi boyutu farklı görünüyor. Nesneleriniz bence perde arkasında mı?

Nesneleri tutamaçlarla merkeze taşıyın ve ekran görüntüsü işlemini tekrarlayın.

Kahretsin, nasıl yani, nesnenin fiyat ve zamana değil, piksellere bağlı olması muhtemeldir.

Burada bir taslak ondan dışarı çıkıyor, ancak orijinalde grafiğin ortasının altında ve grafiğin yarısı kadar sola kaydırılıyor:


Teşekkürler, nesne bulundu, görev onu orijinal olduğu yerde taramak için kalır) Diğer tüm nesneler neredeyse yerinde.