Hatalar, hatalar, sorular - sayfa 298

 
Urain :

Standart CChart sınıfı buggy'dir.

Senaryoyu çalıştırıyoruz ve işte, program rüzgar tarafından uçup gidiyor :o)

grafik herhangi bir hata mesajı olmadan silinir.

Komut dosyası bitmeden önce aramanızı tavsiye edebilirim

eur.Detach();

O zaman grafik silinmez.

 
uncleVic :

Komut dosyası bitmeden önce aramanızı tavsiye edebilirim

eur.Detach();

O zaman grafik silinmez.

Evet evet teşekkür ederim Rashid'in mesajından ayrılmadan önce neye ihtiyacın olduğunu anladım
 
Lütfen birkaç çizelgenin (göstergelerin) tek bir kodda değerlendirilip değerlendirilmediğini söyleyin. Bunları bu tek koddan birkaç farklı pencerede (göstergelerde) (şamdan grafiğinin altında ayrı pencerelerde) nasıl gösterebilirim?
 
-Alexey- :

Lütfen birkaç çizelgenin (göstergelerin) tek bir kodda değerlendirilip değerlendirilmediğini söyleyin. Bunları bu tek koddan birkaç farklı pencerede (göstergelerde) (şamdan grafiğinin altında ayrı pencerelerde) nasıl gösterebilirim?

"Bir kodda birkaç grafik (gösterge) sayılırsa", büyük olasılıkla, bu göstergelerin her biri için gösterge arabellekleri bir kodda hesaplanır. Gösterge arabelleklerinin değerlerini "birkaç farklı pencerede (şamdan grafiğinin altında ayrı pencerelerde)" görüntülemek için, gerekli pencere sayısına göre MQL5 göstergeleri oluşturmak ve gerekli gösterge arabelleklerini ana koddan kopyalamak yeterlidir. bu göstergelerin her biri .

 
Yedelkin :

"Bir kodda birkaç grafik (gösterge) sayılırsa", büyük olasılıkla, bu göstergelerin her biri için gösterge arabellekleri bir kodda hesaplanır. Gösterge arabelleklerinin değerlerini "birkaç farklı pencerede (şamdan grafiğinin altında ayrı pencerelere)" görüntülemek için, gerekli pencere sayısına göre MQL5 göstergeleri oluşturmak ve gerekli gösterge arabelleklerini ana koddan kopyalamak yeterlidir. bu göstergelerin her biri.

Sevgili Yedelkin, cevabınız için teşekkürler. Fikir açık. Gerçekten de, kodumda birkaç gösterge arabelleği var (bu veya bu grafiği ayrı ayrı çizmek için bunları açıp kapatıyorum). Ayrıca, lütfen bana ana kodda bulunan mevcut gösterge arabelleğini başka bir göstergeye nasıl kopyalayacağımı söyler misiniz?
 

-Alexey- :
 подскажите пожалуйста, как копировать имеющийся индикаторный буфер, который находится в основном коде, в другой индикатор?

Bu yüzden cevaba " bu göstergelerin her birine kopyala " bağlantısını yapıştırdım. İşte doğrudan belgelere bir bağlantı: https://www.mql5.com/ru/docs/series/copybuffer Bu bağlantıdan bir şey anlamadıysanız, lütfen sorun.
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyBuffer
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyBuffer
  • www.mql5.com
Доступ к таймсериям и индикаторам / CopyBuffer - Документация по MQL5
 
Yedelkin :
Bu yüzden cevaba " bu göstergelerin her birine kopyala " bağlantısını yapıştırdım. İşte doğrudan belgelere bir bağlantı: https://www.mql5.com/en/docs/series/copybuffer Bu bağlantıdan bir şey anlamadıysanız, lütfen sorun.
Teşekkür ederim. Bunu çözmeye çalışacağım.
 
-Alexey- :
Teşekkür ederim. Bunu çözmeye çalışacağım.
Evet, karmaşık bir şey yok. Gösterge arabelleklerinizin her biri kaynak kodunda önceden numaralandırılmıştır. Bunun için yeni bir gösterge ve gösterge arabellekleri oluşturun, ardından yeni göstergeden kaynak kodundan bir gösterge arabelleği istemek için CopyBuffer işlevini kullanın ve ondan gerekli değerleri yeni göstergenin gösterge arabelleğine kopyalayın.
 
Yedelkin :
Evet, karmaşık bir şey yok. Gösterge arabelleklerinizin her biri kaynak kodunda önceden numaralandırılmıştır. Bunun için yeni bir gösterge ve gösterge arabellekleri oluşturun, ardından yeni göstergeden kaynak kodundan bir gösterge arabelleği istemek ve ondan gerekli değerleri kopyalamak için CopyBuffer işlevini kullanın .
Her şey açık görünüyor. Önce ICustom işlevini kullanmanız gerekir, çünkü Handle sonucu CopyBuffer işlevi için gereklidir, ardından daha önce elde edilen Handle parametresiyle CopyBuffer işlevini kullanın. Tampon hesaplamaları olan kodu grafiğe yerleştiremeyeceğinizi, sadece tamponları kopyalayan göstergeleri yerleştirip bunları görüntüleyebileceğinizi doğru anladım mı?
 

-Alexey- :
Кажется, все понятно. Вначале необходимо использовать функцию ICustom, т.к. ее результат Handle нужен функции CopyBuffer , потом использовать функцию CopyBuffer с полученным ранее параметром Handle.

Oldukça doğru. iCustom'dan bahsetmedim.

-Alexey- :
Tampon hesaplamaları olan kodu grafiğe yerleştiremeyeceğinizi, sadece tamponları kopyalayan göstergeleri yerleştirip bunları görüntüleyebileceğinizi doğru anladım mı?
En azından ben öyle yapıyorum ve işe yarıyor. ...Kaynak kodundan alt pencereye en az bir gösterge arabelleğinin değerlerini görüntülemek için önerilen şemayı kullanmayı deneyin - o zaman her şey "saat gibi" ortaya çıkacaktır.