Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 465
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Neyi yanlış yapıyorum?
Bu göstergenin giriş parametresi yok mu? (iCustom(...)) işlevinden bahsediyorum
(Umarım sadece burada eksik olan kapanış paranteziniz vardır)
Ve yalnızca 2 öğeyi kopyaladığınız için bunları statik olarak ayrılmış bir arabelleğe mi kopyalıyorsunuz?
NT7 için açık gösterge kodu
Görüyorum eğer ( v>=a && v<b)
ve başka bir koşul eklemem gerekiyor: 25 sayısına eşit değil
aşağıdakiler doğru olur mu?
if ( v>=a && v<b && v<25 && v>25)
Artyom Trishkin :
1. iMaOnArray() yapabilirsiniz
2. Belki de yanlış momentumu izlediniz? Göstergeler --> Osilatörler --> Momentum
3. Alt pencerede garip Mashki var. Bütün bunları nereden buluyorsun? Göstergeler --> Trend Göstergeleri --> Hareketli Ortalama
Artyom, cevap için teşekkürler, menüde olduğu ortaya çıktı... Göstergeleri yanlış yerden aldım :) "Gezgin" penceresinde Göstergeler \ Momentum'a tıkladım, gösterge her seferinde yeni bir alt pencereye ekleniyor ve bir tür kısırlaştırılmış.
Lütfen prosedür sık sık tekrarlanırsa işlemciyi neyin daha az yükleyeceğini söyleyin:
1) (Karmaşık) göstergemi bir alt pencereye yerleştirin ve buradan değerleri alın
veya
2) (MQL4) iCustom kullanarak OnTime() ile gösterge değerini okuyun.
Doğru anladıysam 2) durumunda gösterge pencerede çizilmiyor, talep üzerine hesaplanıyor. Doğru, anlamadım, göstergenin yürütülebilir kodu bir kez veya her çağrıldığında yükleniyor ...
PS Menü aracılığıyla, ikinci gösterge hala yeni bir alt pencereye eklenir.. Bunu bir alt pencerede mevcut bir göstergeye nasıl ekleyebilirim?
Александр :
Уважаемые,
открыл код индикатора к NT7
вижу в нём if ( v>=a && v<b)
а мне надо добавить ещё условие: неравно числу 25
правильно ли будет следующее?
if ( v>=a && v<b && v<25 && v>25)
Asla çalışmayacak çünkü: " v<25 && v>25" her zaman yanlıştır.
Bunun gibi bir şeye ihtiyacınız var:
v!=25
Asla çalışmayacak çünkü: " v<25 && v>25" her zaman yanlıştır.
Bunun gibi bir şeye ihtiyacınız var:
v!=25
teşekkür etmek! Evet:
if ( v>=a && v<b && (v <25 || v>25)) veya if ( v>=a && v<b && v!=25)
teşekkür etmek! başka bir forum önerdi: if ( v>=a && v<b && (v <25 || v>25))
Kendim için şunu yazayım:
Bu göstergenin giriş parametresi yok mu? (iCustom(...)) işlevinden bahsediyorum
(Umarım sadece burada eksik olan kapanış paranteziniz vardır)
Ve yalnızca 2 öğeyi kopyaladığınız için bunları statik olarak ayrılmış bir arabelleğe mi kopyalıyorsunuz?
Göstergenin birçok giriş parametresi vardır.
Parantezleri nerede kaçırdığımı anlamadım.
Korkarım statik bir arabelleğin ne anlama geldiğini anlamıyorum. Zor değilse lütfen açıklayınız.
Artyom, cevap için teşekkürler, menüde olduğu ortaya çıktı... Göstergeleri yanlış yerden aldım :) "Gezgin" penceresinde Göstergeler \ Momentum'a tıkladım, gösterge her seferinde yeni bir alt pencereye ekleniyor ve bir tür kısırlaştırılmış.
Lütfen prosedür sık sık tekrarlanırsa işlemciyi neyin daha az yükleyeceğini söyleyin:
1) (Karmaşık) göstergemi bir alt pencereye yerleştirin ve buradan değerleri alın
veya
2) (MQL4) iCustom kullanarak OnTime() ile gösterge değerini okuyun.
Doğru anladıysam 2) durumunda gösterge pencerede çizilmiyor, talep üzerine hesaplanıyor. Doğru, anlamadım, göstergenin yürütülebilir kodu bir kez veya her çağrıldığında yükleniyor ...
PS Menü aracılığıyla, ikinci gösterge hala yeni bir alt pencereye eklenir.. Bunu bir alt pencerede mevcut bir göstergeye nasıl ekleyebilirim?
Bir gösterge iCustom() kullanılarak çağrıldığında, arabellekleri pencerede görüntülenmez, ancak bildiğim kadarıyla (MT'nin eski sürümlerinde öyleydi), gösterge tarafından görüntülenen tüm grafik nesneleri grafik penceresinde görüntülenir. .
Bir göstergeyi başka bir göstergenin penceresine yerleştirmek için, fareyi gezgin penceresinden gerekli göstergenin penceresine sürükleyin.
İşlemci süresinin daha düşük maliyetine gelince - kontrol etmedim, bilmiyorum.
koşulları oluşturmaya yardımcı olun, fikri bitirin, duruma göre grafiğe bir etiket koymak ne kadar kolay?
Sonundaki if'leri şu şekilde değiştirebilirsiniz: