Hatalar, hatalar, sorular - sayfa 1538

 

Sevgili geliştiriciler.

1281 MT5 Windows 7 64 oluşturun

bugün bir güncelleme var


sobvteno süreci sonsuz oldu :-)

aşırı yükten sonra yeniden başlatmak istiyor, vb.

2016.03.30 10:33:31.903 '3143179': ticaret etkinleştirildi - netleştirme modu

2016.03.30 10:33:31.903 '3143179': MetaQuotes Software Corp. ile senkronize terminal

2016.03.30 10:33:31.829 '3143179': 2016.03.30 10:33:05'ten önceki başarılı yetkilendirme

2016.03.30 10:33:31.829 '3143179': Access Point EU Frankfurt aracılığıyla MetaQuotes-Demo'da yetkilendirilmiştir (ping: 70.19 ms)

2016.03.30 10:33:31.759 canlı güncelleştirme yeni terminal yapı 1286 (IDE: 1286, Tester: 1286) mevcut

 
Vladislav Andruschenko :

Sevgili geliştiriciler.

1281 MT5 Windows 7 64 oluşturun

bugün bir güncelleme var


sobvteno süreci sonsuz oldu :-)

aşırı yükten sonra yeniden başlatmak istiyor, vb.

2016.03.30 10:33:31.903 '3143179': ticaret etkinleştirildi - netleştirme modu

2016.03.30 10:33:31.903 '3143179': MetaQuotes Software Corp. ile senkronize terminal

2016.03.30 10:33:31.829 '3143179': Access Point EU Frankfurt aracılığıyla MetaQuotes-Demo'da yetkilendirilmiştir (ping: 70.19 ms)

2016.03.30 10:33:31.759 canlı güncelleştirme yeni terminal yapı 1286 (IDE: 1286, Tester: 1286) mevcut

Lütfen tam günlükleri sağlayın.
 
2016.03.30 10:48:54.402 Network '3143179': trading has been enabled - netting mode
2016.03.30 10:48:54.402 Network '3143179': terminal synchronized with MetaQuotes Software Corp.
2016.03.30 10:48:54.301 Network '3143179': previous successful authorization performed from  on 2016.03.30 10:33:30
2016.03.30 10:48:54.301 Network '3143179': authorized on MetaQuotes-Demo through Access Point EU Frankfurt (ping: 70.19 ms)
2016.03.30 10:48:54.230 LiveUpdate      new terminal build 1286 (IDE: 1286, Tester: 1286) is available
2016.03.30 10:48:54.021 MQL5.community  activated for 'Vladon', balance: 98.50
2016.03.30 10:48:53.122 Terminal        G:\РАБОТА\expforex\!!!$$$---MQL5---!!!\ROBOFOREX MT5
2016.03.30 10:48:53.122 Terminal        Windows 7 Ultimate (x64 based PC), IE 11.00, Intel Core i7-6700  @ 3.40GHz, RAM: 21297 / 32684 Mb, HDD: 9730 / 1498122 Mb, GMT+02:00
2016.03.30 10:48:53.115 Terminal        MetaTrader 5 - RoboForex x64 build 1281 started (ROBOFOREX LP)
 
Vladislav Andruschenko :
Bunlar tam günlükler değil. Servis masasına yazın .
 
comp :

OnCalculate'in yürütülmesi sırasında gösterge manuel olarak kaldırıldığında, OnDeinit'in hemen, bazen de OnCalculate'in tamamlanamamasıyla aynı anda yürütüldüğü doğru mu?

Öyle görünüyor. Bir sınıf, yıkıcıda serbest bırakılan başka bir sınıfın örneklerinin dinamik bir dizisine sahiptir.

Yıkıcı, yalnızca OnDeinit'te silme yoluyla çağrılır.

Bu nedenle, OnCalculate yürütmesi sırasında göstergeyi grafikten kaldırdığımda, yukarıda belirtilen dizi, sanki biri yıkıcıyı çağırmış gibi kendiliğinden temizlemeye başlıyor. Bu kişi OnDeinit.

Sonuç olarak, sınıf örnekleri yerine NULL ile karşılaşıyorum.

OnCalculate'de _StopFlag kullanmaya çalıştım, ancak yardımcı olmuyor.

OnDeinit, OnCalculate yürütme sırasında değil, sonrasında yürütülmeye nasıl zorlanır?

OnDeinit'ten silmeyi kaldırırsam, NULL'a girmeyi bırakırım. Ancak, günlükte mantıksal olarak sızdırılmış bir bellek alıyorum. Yani kesinlikle OnDeinit. İçinde Uyku yazmaya çalıştım. Ancak, uyku göstergelerinde çalışmıyor gibi görünüyor. bunu denedim bile

   void MySleep( const uint Pause ) const
  {
     const uint StartTime = GetTickCount ();
    
     while ( GetTickCount () - StartTime < Pause)
      ;
      
     return ;
  }

gösterge bunu görmezden geliyor gibi görünüyor.

 
comp :

Hata ayıklarken önceden tanımlanmış makro ikameleri kullanıyorum. Karşılık gelen parametreyi bir işleve/yönteme geçirmeden de onu kimin aradığını bulmak uygun bir şekilde mümkün müdür?

Yerleşik MQL araçlarını kullanamazsınız, bunu kendiniz yapmanız gerekir, örneğin hata ayıklama sürümü için "çağıran işlevin adı" parametresini ekleyin
 
comp :

Öyle görünüyor. Bir sınıf, yıkıcıda serbest bırakılan başka bir sınıfın örneklerinin dinamik bir dizisine sahiptir.

Yıkıcı, yalnızca OnDeinit'te silme yoluyla çağrılır.

Bu nedenle, OnCalculate yürütmesi sırasında göstergeyi grafikten kaldırdığımda, yukarıda belirtilen dizi, sanki biri yıkıcıyı çağırmış gibi kendiliğinden temizlemeye başlıyor. Bu kişi OnDeinit.

Sonuç olarak, sınıf örnekleri yerine NULL ile karşılaşıyorum.

OnCalculate'de _StopFlag kullanmaya çalıştım, ancak yardımcı olmuyor.

OnDeinit, OnCalculate yürütme sırasında değil, sonrasında yürütülmeye nasıl zorlanır?

OnDeinit'ten silmeyi kaldırırsam, NULL'a girmeyi bırakırım. Ancak, günlükte mantıksal olarak sızdırılmış bir bellek alıyorum. Yani kesinlikle OnDeinit. İçinde Uyku yazmaya çalıştım. Ancak, uyku göstergelerinde çalışmıyor gibi görünüyor. bunu denedim bile

gösterge bunu görmezden geliyor gibi görünüyor.

Lütfen hizmet masasında bir bilet açın ve OnDeinit fonksiyon kodunu sağlayın
 
Ilyas :
Lütfen hizmet masasında bir bilet açın ve OnDeinit fonksiyon kodunu sağlayın

OnCalculate'in yapay olarak nasıl uzun süre çalıştırılacağını önerin? Kayma bummer ile.

Sadece karmaşık bir göstergede çoğaltıyorum (birçok hesaplama). Hesaplamaları nasıl kaldırabilirim - tüm kurallar, çünkü OnCalculate neredeyse anında gerçekleşir.

 
comp :

OnDeinit, OnCalculate yürütme sırasında değil, sonrasında yürütülmeye nasıl zorlanır?


OnDeinit, OnCalculate'den sonra her zaman yürütülür
 
comp :

OnCalculate'in yapay olarak nasıl uzun süre çalıştırılacağını mı tavsiye edersiniz? Kayma bummer ile.

Sadece karmaşık bir göstergede çoğaltırım (birçok hesaplama). Hesaplamaları nasıl kaldırırım - tüm kurallar, çünkü OnCalculate neredeyse anında gerçekleşir.

 #import "kernel32.dll"
     void Sleep ( uint );
#import



kernel32:: Sleep ( 10000 );