Uzmanlar için soru - sayfa 20

 

Test cihazı sorusu.
Danışmanı görselleştirme ile test ettikten sonra grafiksel sonuçlar görsel etiketli pencerededir,
örneğin: GBPUSD, H4(görsel).
Terminali yeniden başlatırsanız, (benim durumumda) bu birikmiş sonuçlar bazen bu pencerede kalır, ancak çevrimdışı olarak işaretlenir ve bazen bu pencere tamamen kaybolur.
Lütfen bana, bunun neden bağlı olduğunu ve terminali yeniden başlattıktan sonra görselleştirme sonuçlarını içeren pencerenin görünmesinin nasıl sağlanacağını söyleyin. Veya bir forum başlığına bir bağlantı verin.
Teşekkür ederim.

 
Merhaba daha önce belirlediğim trend çizgileri ve fibonacci seviyeleri neden silinmiyor, siliyorum ve ertesi gün tekrar eski haline geliyor, artık orada görünmemeleri için nasıl silebilirim?
 

Tünaydın. MT4'ü güncelledikten sonra, grafiğe çoklu para birimi göstergesi koymaya çalışırken, gösterge çizgi çizmez ve geçiş yaparken. tf - kendisi kaldırıldı. Bunu yaparken, günlükte garip bir hata görüntüleniyor:

2014.04.23 13:04:15.800 'Ind_5 Line+1Mod_MQL.mq4' içinde sıfır bölme ( 179,19 )

İşte bu satır 179:

 // Расчет ценовых коэффициентов путем масштабирования
   // обратно пропорционально текущей цене
  kPrice1= 100 ; 
  kPrice2=kPrice1/ iOpen (Symbol2_Name, 0 , 0 )* iOpen (Symbol1_Name, 0 , 0 ); 
Lütfen. Bana neyin yanlış olduğunu ve nasıl düzeltileceğini söyleyebilir misiniz? Her iki sembol de PİYASA GENEL BAKIŞ'ta mevcuttur ve bunlar için tırnak işaretleri normaldir, çubuklar (şamdanlar) da normal olarak çizilir.
 
Rita :

Tünaydın. MT4'ü güncelledikten sonra, grafiğe çoklu para birimi göstergesi koymaya çalışırken, gösterge çizgi çizmez ve geçiş yaparken. tf - kendisi kaldırıldı. Bunu yaparken, günlükte garip bir hata görüntüleniyor:

2014.04.23 13:04:15.800 'Ind_5 Line+1Mod_MQL.mq4' içinde sıfır bölme ( 179,19 )

İşte bu satır 179:

Lütfen. Bana neyin yanlış olduğunu ve nasıl düzeltileceğini söyleyebilir misiniz? Her iki sembol de PİYASA GENEL BAKIŞ'ta mevcuttur ve bunlar için tırnak işaretleri normaldir, çubuklar (şamdanlar) da normal olarak çizilir.


Gösterge tam olarak doğru değil. İlk hesaplama sırasında, arabellekler hala boştur, ancak bölme zaten oradadır. düzeltebilirim
 

Teşekkürler Victor.

Hafta sonu burada yayınlayacağım. Orada kod oldukça karmaşık, ancak özel bir aciliyet yok. Zamanı geldiğinde, bir göz atın!

 

Ekli gösterge.

Penceresinde ÖZELLİKLER araçlarında belirtilen 5 satırı (ve altıncı satırı cf-aritmetik) çizmelidir. Her satır, aşağıdaki gibi farklı noktalara sahip iki iMA() farkıdır:

Göstergeyi grafiğe koymaya çalıştığınızda (MQL'deki değişikliklerden sonra) boş bir pencere gösteriyor ve tf'yi değiştirdiğinizde genellikle kendiliğinden siliniyor. Günlük, satırlardaki hataları görüntüler:

 // Определяем балансовые коэффициенты каждого инструмента
  kVol1= MarketInfo (Symbol1_Name, MODE_TICKVALUE )/ MarketInfo (Symbol1_Name, MODE_TICKSIZE );
  kVol2= MarketInfo (Symbol2_Name, MODE_TICKVALUE )/ MarketInfo (Symbol2_Name, MODE_TICKSIZE );
  kVol3= MarketInfo (Symbol3_Name, MODE_TICKVALUE )/ MarketInfo (Symbol3_Name, MODE_TICKSIZE );
  kVol4= MarketInfo (Symbol4_Name, MODE_TICKVALUE )/ MarketInfo (Symbol4_Name, MODE_TICKSIZE );
  kVol5= MarketInfo (Symbol5_Name, MODE_TICKVALUE )/ MarketInfo (Symbol5_Name, MODE_TICKSIZE );

2014.04.26 'Ind_5 Line=.mq4' içinde sıfır bölme (98.50)
Veya satırlarda:

 // Расчет ценовых коэффициентов путем масштабирования
   // обратно пропорционально текущей цене
  kPrice1= 100 ; 
  kPrice2=kPrice1/ iOpen (Symbol2_Name, 0 , 0 )* iOpen (Symbol1_Name, 0 , 0 ); 
  kPrice3=kPrice1/ iOpen (Symbol3_Name, 0 , 0 )* iOpen (Symbol1_Name, 0 , 0 ); 
  kPrice4=kPrice1/ iOpen (Symbol4_Name, 0 , 0 )* iOpen (Symbol1_Name, 0 , 0 );
  kPrice5=kPrice1/ iOpen (Symbol5_Name, 0 , 0 )* iOpen (Symbol1_Name, 0 , 0 ); 

2014.04.26 'Ind_5 Line=.mq4' içinde sıfır bölme (171,19)

Görünüşe göre hata, sağdaki gösterge penceresinin yorumunda görüntülenen konumların boyutunu hesaplamak için katsayıları hesaplarken elde edilir..

Dosyalar:
ind_5zlinen.mq4  16 kb
 
Rita :

Ekli gösterge.

Penceresinde ÖZELLİKLER araçlarında belirtilen 5 satırı (ve altıncı satırı cf-aritmetik) çizmelidir. Her satır, aşağıdaki gibi farklı noktalara sahip iki iMA() farkıdır:

Göstergeyi grafiğe koymaya çalıştığınızda (MQL'deki değişikliklerden sonra) boş bir pencere gösteriyor ve tf'yi değiştirdiğinizde genellikle kendiliğinden siliniyor. Günlük, satırlardaki hataları görüntüler:

2014.04.26 'Ind_5 Line=.mq4' içinde sıfır bölme (98.50)
Veya satırlarda:

2014.04.26 'Ind_5 Line=.mq4' içinde sıfır bölme (171,19)

Görünüşe göre hata, sağdaki gösterge penceresinin yorumunda görüntülenen konumların boyutunu hesaplamak için katsayıları hesaplarken elde edilir..



Hatalar tekrarlanamazdı. 0'a bölme denetimi ekle
 
Rita :

Ekli gösterge.

Penceresinde ÖZELLİKLER araçlarında belirtilen 5 satırı (ve altıncı satırı cf-aritmetik) çizmelidir. Her satır, aşağıdaki gibi farklı noktalara sahip iki iMA() farkıdır:

Göstergeyi grafiğe koymaya çalıştığınızda (MQL'deki değişikliklerden sonra) boş bir pencere gösteriyor ve tf'yi değiştirdiğinizde genellikle kendiliğinden siliniyor. Günlük, satırlardaki hataları görüntüler:

2014.04.26 'Ind_5 Line=.mq4' içinde sıfır bölme (98.50)
Veya satırlarda:

2014.04.26 'Ind_5 Line=.mq4' içinde sıfır bölme (171,19)

Görünüşe göre hata, sağdaki gösterge penceresinin yorumunda görüntülenen konumların boyutunu hesaplamak için katsayıları hesaplarken elde edilir..


Bu seçeneği deneyin
Dosyalar:
 

Çok teşekkür ederim Victor. İyi çalışıyor gibi görünüyor! Yarın açık artırma açıldığında çevrimiçi kontrol edeceğim. Zor olmasa da bir istek daha. Göstergenin yorumunu (etiketlerini) grafiğin sağ üst kısmından gösterge penceresine nasıl aktaracağımı söyleyin:

 
Rita :

Çok teşekkür ederim Victor. İyi çalışıyor gibi görünüyor! Yarın açık artırma açıldığında çevrimiçi kontrol edeceğim. Zor olmasa da bir istek daha. Göstergenin yorumunu (etiketlerini) grafiğin sağ üst kısmından gösterge penceresine nasıl aktaracağımı söyleyin:


Yorumları kaldır

 // Определяем параметры окна индикатора
   wndNum= WindowFind ( WindowExpertName ());
   wndName= WindowExpertName ()+wndNum; 
Neden: