Hatalar, hatalar, sorular - sayfa 1219

 
 
sanyooooook :

Kontrol ettim çalışmıyor.

Ve şerit bir olmak gibi daha bilgilendirici. Bunun başka bir yenilik değil, düzeltilebilir bir hata olduğunu düşünmek istiyorum.

 
Silent :

Kontrol ettim çalışmıyor.

Ve şerit bir olmak gibi daha bilgilendirici. Bunun başka bir yenilik değil, düzeltilebilir bir hata olduğunu düşünmek istiyorum.

evet, onsuz uygun olmayacak
[Silindi]  

Tünaydın. Lütfen göstergeyle aşağıdakileri çizmenin mümkün olup olmadığını söyleyin: örneğin, mum tepe fiyatlarında çizilmiş bir çizgi var. Sonra bir an gelir bu çizginin çizilmesi durur (EMPTY_VALUE değerleri). Ardından çizginin yeniden çekilmeye başlaması gereken an gelir. Ve her şey yoluna girecek, sadece önceki satırın sonu mevcut satırın başlangıcına bağlı. Soru: Bundan kaçınmanın herhangi bir yolu var mı, yani hatlar birbirine bağlı değil mi? Ve bunun için ne yapılması/kullanılması gerekiyor?

PS Anladığım kadarıyla her çizim stili boş olmayan değerleri birbirine bağlıyor. O zaman boşluklar her zaman bağlanır. Ama belki bir şeyi kaçırdım... ?

 
Tapochun :

Tünaydın. Lütfen göstergeyle aşağıdakileri çizmenin mümkün olup olmadığını söyleyin: örneğin, mum tepe fiyatlarında çizilmiş bir çizgi var. Sonra bir an gelir bu çizginin çizilmesi durur (EMPTY_VALUE değerleri). Ardından çizginin yeniden çekilmeye başlaması gereken an gelir. Ve her şey yoluna girecek, sadece önceki satırın sonu mevcut satırın başlangıcına bağlı. Soru: Bundan kaçınmanın herhangi bir yolu var mı, yani hatlar birbirine bağlı değil mi? Ve bunun için ne yapılması/kullanılması gerekiyor?

PS Anladığım kadarıyla her çizim stili boş olmayan değerleri birbirine bağlıyor. O zaman boşluklar her zaman bağlanır. Ama belki bir şeyi kaçırdım... ?

Bir satır için birden fazla arabellek kullanabilirsiniz, ancak birkaçı - sonraki geçişte arabellek numarasını değiştirin.

Duruma bağlı olarak toplam 2 ila 3 arabelleğe ihtiyacınız olabilir. 3 segment 2 mumdan oluşabildiğinde.

(işte çok iyi bir makale - faydalı olabilir)

Tampon sayısını azaltmak için kişisel olarak grafik nesnelere geçtim - satır değerlerini tek bir gösterge olmayan ortak arabelleğe kaydediyorum.

Ancak bu yaklaşımla, nesneleri başlamadan önce bile silmeyi unutmamalısınız - çünkü şablonu kaydettiğinizde grafikteki tüm nesneler de kaydedilir.

Конструктор трейдера: Украшение индикаторов - Статьи по MQL4
  • www.mql5.com
Конструктор трейдера: Украшение индикаторов - Статьи по MQL4: особенности автоматических торговых стратегий
 
Tapochun :

Tünaydın. Lütfen göstergeyle aşağıdakileri çizmenin mümkün olup olmadığını söyleyin: örneğin, mum tepe fiyatlarında çizilmiş bir çizgi var. Sonra bir an gelir bu çizginin çizilmesi durur (EMPTY_VALUE değerleri). Ardından çizginin yeniden çekilmeye başlaması gereken an gelir. Ve her şey yoluna girecek, sadece önceki satırın sonu mevcut satırın başlangıcına bağlı. Soru: Bundan kaçınmanın herhangi bir yolu var mı, yani hatlar birbirine bağlı değil mi? Ve bunun için ne yapılması/kullanılması gerekiyor?

PS Anladığım kadarıyla her çizim stili boş olmayan değerleri birbirine bağlıyor. O zaman boşluklar her zaman bağlanır. Ama belki bir şeyi kaçırdım... ?

Dosyalar:
nb8dma.mq5  4 kb
[Silindi]  
ALXIMIKS :

Bir satır için birden fazla arabellek kullanabilirsiniz, ancak birkaçı - sonraki geçişte arabellek numarasını değiştirin.

Duruma bağlı olarak toplam 2 ila 3 arabelleğe ihtiyacınız olabilir. 3 segment 2 mumdan oluşabildiğinde.

(işte çok iyi bir makale - faydalı olabilir)

Tampon sayısını azaltmak için kişisel olarak grafik nesnelere geçtim - satır değerlerini tek bir gösterge olmayan ortak arabelleğe kaydediyorum.

Ancak bu yaklaşımla, nesneleri başlamadan önce bile silmeyi unutmamalısınız - çünkü şablonu kaydettiğinizde grafikteki tüm nesneler de kaydedilir.

ALXIMIKS, cevap için teşekkürler. Önerdiğiniz seçenekler pek uygun değil, işte nedeni:

1. Bence bir çizgi çizmek için 2-3 arabellek olması iyi bir fikir değil. Bir satırdaki verileri bir arabelleğe, ikincisine - ikinciye girsek bile, o zaman tekrar ilk arabelleği kullanmamız gereken bir durumla karşılaşacağız ve satırlar yine de birinciyi üçüncüye bağlayacaktır (ayarlarsanız Benim yaptığım gibi boş bir değer için EMPTY_VALUE);

2. Önerdiğiniz makaleyi okudum. İçinde önerilen fikirler şimdi (MQL4/5 güncellemesinden sonra) yeni dil özellikleri sayesinde çok daha verimli bir şekilde uygulanıyor;

3. Grafik nesnelerinin kullanımı hakkında. Bununla birlikte, gösterge arabelleklerini kullanmak, değerleri gösterge olmayan bir arabellekte saklamaktan daha uygundur. Ardından da bence Expert Advisor'dan gelen satırlara erişim kolaylaşacak.

4. MigVRN yazısının altında - bence en iyi seçenek.

[Silindi]  
MigVRN :

Teşekkürler, tam da ihtiyacınız olan şey! Yardımın sıfır başlatmanın yapıştırmayı ortadan kaldırdığını söylememesi üzücü ( DRAW_LINE stiliyle ).
 
Tapochun :
Teşekkürler, tam da ihtiyacınız olan şey! Yardımın sıfır başlatmanın yapıştırmayı ortadan kaldırdığını söylememesi üzücü ( DRAW_LINE stiliyle ).

Yardım, DRAW_FILLING stili hakkında bilgi verir. Sadece DRAW_LINE stilinin aynı olduğunu düşündüm. DRAW_FILLING ile ilgili yardıma bakmak daha iyidir - sıfır ile başlatmak gerekli değildir. Anladığım kadarıyla, önceden ayarlanmış herhangi bir değer boş.

   #define INDICATOR_EMPTY_VALUE - 1.0
   ...
//--- значение INDICATOR_EMPTY_VALUE (пустое значение) не будет участвовать в расчете
   PlotIndexSetDouble (индекс_построения_DRAW_FILLING, PLOT_EMPTY_VALUE ,INDICATOR_EMPTY_VALUE);
[Silindi]  
MigVRN :

Yardım, DRAW_FILLING stili hakkında bilgi verir. Sadece DRAW_LINE stilinin aynı olduğunu düşündüm. DRAW_FILLING ile ilgili yardıma bakmak daha iyidir - sıfır ile başlatmak gerekli değildir. Anladığım kadarıyla, önceden ayarlanmış herhangi bir değer boş.

Bu sadece DRAW_FILLING ile ilgili, çünkü bakmadım. mantıksal olarak, yalnızca DRAW_LINE ve DRAW_SECTION karşılanır. Ancak, bu stillerde boş bir değer ayarlarken

 PlotIndexSetDouble ( 0 , PLOT_EMPTY_VALUE , EMPTY_VALUE );

sadece iki bitişik satırın boş değerleri bağlanır, bu gerekli değildir. Ancak, önerdiğiniz gibi yaparsanız:

 PlotIndexSetDouble ( 0 , PLOT_EMPTY_VALUE , 0 );

DRAW_LINE stilinde istediğinizi elde edersiniz, ancak DRAW_SECTION stilinde değil, ancak yardımda DRAW_SECTION hakkında, iki boş olmayan değerin bağlı olduğunu söylüyor! DRAW_LINE'da 0 yerine başka herhangi bir değer yapıştırma ile sonuçlanır. DRAW_SECTION'da, genel olarak, boş olanın yerine herhangi bir değer hala yapıştırmaya yol açar. Görünüşe göre DRAW_FILLING farklı bir prensibe göre inşa edilmiştir.