Başlatmada ChartNavigate - sayfa 7

 
A100 :

Ayrıca Profili değiştirirken. Ek olarak, ChartNavigate( chart_id, CHART_BEGIN, shift ) sonrasında örneğin CHART_FIRST_VISIBLE_BAR alırsanız , sonuç ChartNavigate çalışmış gibi olacaktır. Ve Expert Advisor'ı silerseniz, bu grafikte Expert Advisor'ı (bu veya başka bir) bir sonraki başlatışınızda, CHART_FIRST_VISIBLE_BAR alındığında, sonuç ChartNavigate çalışmamış gibi olacaktır.

Alt satır: ChartNavigate'in son derece tartışmalı çalışması zaten CHART_FIRST_VISIBLE_BAR ile kombinasyon halinde

Vay, kontrol etmeliyim. sonuçları yayınlayacağım.

 
A100 :

Ayrıca Profili değiştirirken. Ek olarak, ChartNavigate( chart_id, CHART_BEGIN, shift ) sonrasında örneğin CHART_FIRST_VISIBLE_BAR alırsanız , sonuç ChartNavigate çalışmış gibi olacaktır. Ve Expert Advisor'ı silerseniz, bu grafikte Expert Advisor'ı (bu veya başka bir) bir sonraki başlatışınızda, CHART_FIRST_VISIBLE_BAR alındığında, sonuç ChartNavigate çalışmamış gibi olacaktır.

Alt satır: ChartNavigate'in son derece tartışmalı çalışması zaten CHART_FIRST_VISIBLE_BAR ile kombinasyon halinde

Üç şekilde kontrol ettim ( Raşid'in gönderisinden 1 numaralı göstergeyi kullandım):

  1. İndikatörü grafiğe ekledikten sonra grafikte hiçbir değişiklik yapmadım ve başka bir profile geçtim. Göstergenin bağlı olduğu profile geri döndüm. Grafik, geçiş yapmadan önce bıraktığım konumda kaldı.
  2. Göstergeyi grafiğe ekledikten sonra Autoscroll butonuna bastım. Grafik sıfır çubuğuna taşındı. Profili diğerine değiştirdim ve tekrar göstergenin bağlı olduğu profile geri döndüm. Grafik seğirmedi bile, sıfır mumda kaldı. Otomatik Kaydırma düğmesi devre dışı. Yani gösterge başlatıldı, ancak ChartNavigate() işlevi yürütüldü.
  3. Göstergeyi grafiğe ekledikten sonra, geçmişin derinliklerine sarılarak grafiğin konumunu değiştirdim. Profili diğerine değiştirdim ve tekrar göstergenin bağlı olduğu profile geri döndüm. Grafik sıfır çubuğunda görüntülenir. Bu sonucu nasıl değerlendirebilirim, hiç anlamıyorum. Bu sadece terminalin keyfidir))).
 
Ihor Herasko :

Üç şekilde kontrol ettim ( Raşid'in gönderisinden 1 numaralı göstergeyi kullandım):

  1. İndikatörü grafiğe ekledikten sonra grafikte hiçbir değişiklik yapmadım ve başka bir profile geçtim. Göstergenin bağlı olduğu profile geri döndüm. Grafik, geçiş yapmadan önce bıraktığım konumda kaldı.
  2. Göstergeyi grafiğe ekledikten sonra Autoscroll butonuna bastım. Grafik sıfır çubuğuna taşındı . Profili diğerine değiştirdim ve tekrar göstergenin bağlı olduğu profile geri döndüm. Grafik seğirmedi bile, sıfır mumda kaldı . Otomatik Kaydırma düğmesi devre dışı. Yani gösterge başlatıldı, ancak ChartNavigate() işlevi yürütüldü.

Bir video çeksen iyi olur. Bir kez daha ne yazdığını anlamıyorum çünkü tek bir mesajda zıtlıkları yazmayı başarıyorsun. Bence kimse seni anlamıyor ama sonunda herkese bir şeylerin yolunda gitmediğini hissettiriyorsun.

Koduma atıfta bulunuyorsunuz, işte burada.

 //+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit ()
  {


//--- отключим автопрокрутку
   ChartSetInteger ( 0 , CHART_AUTOSCROLL , false );
//--- установим отступ правого края графика
   ChartSetInteger ( 0 , CHART_SHIFT , true );
//--- отобразим в виде свечей
   ChartSetInteger ( 0 , CHART_MODE , CHART_CANDLES );
//--- установить режим отображения тиковых объемов
   ChartSetInteger ( 0 , CHART_SHOW_VOLUMES , CHART_VOLUME_TICK ); 
//--- Прокрутим от правого края графика на 1000 баров влево
   ChartNavigate ( 0 , CHART_END ,- 1000 );
//---

"Ancak ChartNavigate() işlevi yürütüldü" yazarsanız, grafik nasıl seğirmez? Ve bu tür tutarsızlıklar tüm yazılarınızda bu konuya giriyor. Dışarıdan gelen mesajlarınızı göremezsiniz. Öyleyse bir video çekin, ardından kendiniz izleyin ve düşüncelerinizi formüle edin.

 
Rashid Umarov :

Bir video çeksen iyi olur. Bir kez daha ne yazdığını anlamıyorum çünkü tek bir mesajda zıtlıkları yazmayı başarıyorsun. kimsenin seni anlayacağını sanmıyorum

Şimdiye kadar bu başlıktaki hiç kimse sorunun özünü anlamadığını söylemedi. Bir kez daha özü açıklıyorum: gösterge bağlıyken terminali başlattığınızda, grafik belirtilen yere kaymıyor.

ama sonunda herkese bir şeylerin yolunda gitmediğini hissettirirsiniz.

Neden herkes için kaydolun? Özellikle anlamıyorsanız, açıklığa kavuşturun, kimse bunun için atmaz))

Koduma atıfta bulunuyorsunuz, işte burada.

"Ancak ChartNavigate() işlevi yürütüldü" yazarsanız, grafik nasıl seğirmez?

Sadece bir yazım hatası. "N E ChartNavigate işlevi yürütüldü" doğru olacaktır.

Ve bu tür tutarsızlıklar tüm yazılarınızda bu konuya giriyor.

Konuyu tartışmak yerine neden sürekli kişiselleşiyorsun? Tüm gönderilerdeki tutarsızlıklar nelerdir? Varsa bir bakalım. Şimdiye kadar sadece bir yazım hatası görüyorum.

 
Rashid Umarov :

Öyleyse bir video çekin, ardından kendiniz izleyin ve düşüncelerinizi formüle edin.

İşte bir video:


Video yorumları:

  1. Otomatik kaydırmanın etkin olduğu grafiğe bir gösterge eklenmiştir (ilk olarak Rashid'in gönderisinden ). Grafik taşındı. Yer özel olarak mavi bir dikey çizgi ile işaretlenmiştir.
  2. Gösterge tablodan ayrılmadan terminal yeniden başlatıldı.
  3. Grafik mevcut mum üzerinde görüntülenir. Terminal kapatıldığı sırada olduğu gibi aynı yerde olması bekleniyordu.
Video, özellikle sunucuya bir bağlantı bekliyor. Ancak sunucuya bağlandıktan sonra hiçbir şey değişmez, grafik yerinde kalır.
 

Üzgünüm, ChartNavigate() işlevinde gerçekten garip bir şeyler oluyor. Bir video yaptım, her şey üzerinde çalıştı. Sonra zaman dilimlerini değiştirmeye, "Penceredeki maksimum çubukları" değiştirmeye başladı - ve çalışmayı durdurdu. Geliştiriciler konusuna dikkat çekeceğim.

 
Rashid Umarov :

Üzgünüm, ChartNavigate() işlevinde gerçekten garip bir şeyler oluyor. Bir video yaptım, her şey üzerinde çalıştı. Sonra zaman dilimlerini değiştirmeye, "Penceredeki maksimum çubukları" değiştirmeye başladı - ve çalışmayı durdurdu. Geliştiriciler konusuna dikkat çekeceğim.

...ve terminali yeniden açarken sorunla ilgili şu hataları da unutmayalım:

https://www.mql5.com/en/forum/279927/page2#comment_8769528

1, 4 ve 13 numaralı noktalar:

https://www.mql5.com/ru/forum/279927

 
Rashid Umarov :

Üzgünüm, ChartNavigate() işlevinde gerçekten garip bir şeyler oluyor. Bir video yaptım, her şey üzerinde çalıştı. Sonra zaman dilimlerini değiştirmeye, "Penceredeki maksimum çubukları" değiştirmeye başladı - ve çalışmayı durdurdu. Geliştiriciler konusuna dikkat çekeceğim.

Teşekkür ederim.

 
Ihor Herasko :

Teşekkür ederim.

teşekkür ederim, bu konuyu başka bir başlıkta gündeme getirdim)

 

2 hafta geçti.

düzeltildi mi?

(Her şeyi kendim kontrol etmek istemiyorum ve uv Ihor Herasko da bilmek istiyor)

Neden: