MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 551
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Bütün bunlar yapılabilir.
Merhaba ! Lütfen bana bir işlevi nasıl duraklatacağımı söyleyin, tüm danışmanı değil, yalnızca bir işlevi, örneğin bir uyarıyı?
Neye benziyor? Şimdiye kadar, sadece oldukça komik bir durum ortaya çıkıyor: bir kişi daha ileri gidiyor, ancak kafasını bir süre bu yerde bırakmasına izin veriyor. Sonra geri döneceğiz.
Muhtemelen başka bir şey kastedilmektedir.
Merhaba ! Lütfen bana bir işlevi nasıl duraklatacağımı söyleyin, tüm danışmanı değil, yalnızca bir işlevi, örneğin bir uyarıyı?
Programlı olarak, kelimelerle tanımlanabilecek her şeyi yapabilirsiniz - sorunuzda ne yapılması gerektiğini açıkladınız.
Bu şu şekilde yapılır: bir global (yani, neredeyse programın en üstünde) bir program değişkenini tanımlarsınız: bool pauza=false;
Yanlış olduğunda - işlev çalışıyor, doğru olduğunda - işlev duraklatılır.
Şimdi fonksiyonun duraklamaya tepki vermesini sağlamamız gerekiyor.
Bunu yapmak için veya fonksiyonun başına if (pauza) return; veya işlev çağrısı sitesinde buna benzer bir şey.
Geriye ana fonksiyondaki durumu kontrol etmek ve pauza değişkeni aracılığıyla fonksiyonu yönetmek kalıyor.
Programın dışından (başka bir komut dosyasından, danışmandan, göstergeden) yönetmeniz gerekiyorsa, terminalin global değişkenini kullanın.
Neye benziyor? Şimdiye kadar, sadece oldukça komik bir durum ortaya çıkıyor: bir kişi daha ileri gidiyor, ancak kafasını bir süre bu yerde bırakmasına izin veriyor. Sonra geri döneceğiz.
Muhtemelen başka bir şey kastedilmektedir.
Belli bir fiyat seviyesinde alarmım var, bir çok enstrüman var ve fiyat hemen alarm tetikleme seviyesinden uzaklaşmaz, doğal olarak daha da vurur. Uyarı bir bayrak kullanılarak kapatılabilir, ancak birçok araç olduğundan, uyarıyı açmayı unutmak kolaydır, bu yüzden bunun için geçici olarak kapatmam gerekiyor ve böylece belirtilen süreden sonra (veya daha doğrusu işlevi) tekrar kendi kendine açılır.
Bu durumda, uyarı periyodu Uyarısını ayarlayabilirsiniz. Saniyeler içinde söyleyelim:
Son kapatılan işlemden veri almak gerekiyor, daha doğrusu Lot değerine ihtiyacınız var, Mt4'te nasıl yazılır
Her yere baktım, Mt5 için var ama Mt4 için yok
Son kapatılan işlemden veri almak gerekiyor, daha doğrusu Lot değerine ihtiyacınız var, Mt4'te nasıl yazılır
Her yere baktım, Mt5 için var ama Mt4 için yok
Aslında, tam tersi olmalı.)
Bu durumda, uyarı periyodu Uyarısını ayarlayabilirsiniz. Saniyeler içinde söyleyelim: