MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 130

 
-Aleks- :

Lütfen bana bu uyarının ne anlama geldiğini söyler misiniz:

'm_data' bildirimi, 16. satırdaki 'ArrayObj.mqh' dosyasındaki üye bildirimini gizler ZigZag_rev_4.mqh 27 32

bu, yeni bir değişkeni (aynı olan) yeniden bildirdiğiniz anlamına gelir.
 
-Aleks- :

Lütfen bana bu uyarının ne anlama geldiğini söyler misiniz:

'm_data' bildirimi, 16. satırdaki 'ArrayObj.mqh' dosyasındaki üye bildirimini gizler ZigZag_rev_4.mqh 27 32

yanılmıyorsam, global düzeyde bildirilen aynı değişkenler.
 
trader781 :
bu, yeni bir değişkeni (aynı olan) yeniden bildirdiğiniz anlamına gelir.
Sergey Gritsay :
yanılmıyorsam, global düzeyde bildirilen aynı değişkenler.
Teşekkürler, anladığım kadarıyla yeni derleyici buna zaten izin vermiyor mu?
 
-Aleks- :
Teşekkürler, anladığım kadarıyla yeni derleyici buna zaten izin vermiyor mu?
izin verir. Bu bir hata değil. Ancak derleyici, sorunlar ve algılanması zor program hataları olabileceği konusunda uyarır.
 
Artyom Trishkin :
izin verir. Bu bir hata değil. Ancak derleyici, sorunlar ve algılanması zor program hataları olabileceği konusunda uyarır.
Teşekkür ederim.
 

Bir acemi söyle. Göstergede böyle bir şey var: OnCalculate (...)

Soru: OnCalculate'in (...) çalışması ve göstergenin anında yeniden hesaplanması için bir şekilde özel bir olay oluşturmak mümkün müdür? Görev: Kenenin gelmesini beklemeyin

 
Vitaly Muzichenko :

Bir acemi söyle. Göstergede böyle bir şey var: OnCalculate (...)

Soru: OnCalculate'in (...) çalışması ve göstergenin anında yeniden hesaplanması için bir şekilde özel bir olay oluşturmak mümkün müdür? Görev: Kenenin gelmesini beklemeyin

Lütfen: ya zamanlayıcı ile ya da etkinliğinizi gönderin. Ve olayın gelmesi üzerine uygun işleyicilerde OnCalculate() mantığını uygulayın.
 
Alexey Kozitsyn :
Lütfen: ya zamanlayıcı ile ya da etkinliğinizi gönderin. Ve olayın gelmesi üzerine uygun işleyicilerde OnCalculate() mantığını uygulayın.

Her nasılsa OnCalculate (...) olayına dokunamıyorum, herhangi bir işleve dokunabilirsiniz, ancak buna dokunamıyorum. Bir zamanlayıcı bir seçenek değildir, göstergeye çok sık ihtiyaç duyulmaz ve optimal olarak - bir grafik öğesine tıklayarak.

Nasıl uygulanır?

 

Lütfen bize CPU'yu yükleyen kodda kaynak açısından en yoğun yerleri nasıl doğru bir şekilde arayacağımızı söyleyin?

 
Vitaly Muzichenko :

Her nasılsa OnCalculate (...) olayına dokunamıyorum, herhangi bir işleve dokunabilirsiniz, ancak buna dokunamıyorum. Bir zamanlayıcı bir seçenek değildir, göstergeye çok sık ihtiyaç duyulmaz ve optimal olarak - bir grafik öğesine tıklayarak.

Nasıl uygulanır?

Peki ya OnCalculate'de (...) butonu takip ediyoruz

basıldı - hesaplamalar yapın, çıkış yok

hesaplamaların sonunda .................OBJPROP_STATE,false);