Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 195
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
https://www.mql5.com/ru/docs/indicators/ima yardımındaki gösterge koduna tekrar bakın. OnInit() içindeki satırlara dikkat edin:
Burada dönem için gösterge tutamacı oluşturulur - "dönem".
Tünaydın.
En son fraktal değeri almaya çalışıyorum:
Handle[Sayı]=iFractals(Symbol_,0);
CopyBuffer (İşle[Sayı],UPPER_LINE,4,100,Üst)
upenv[Sayı]=Üst[0];
ama bazen bazı mistik sayılar alıyorum upenv[Sayı]=1.797693134862316e+308
Bu sayı 0 olsaydı, problem şu şekilde çözülebilirdi:
if(upenv[Sayı]!=Üst[0] && Üst[0]!=0)
upenv[Sayı]=Üst[0];
Hatam nerede? Neyi yanlış yapıyorum? Değişene kadar en son fraktal değer nasıl alınır?
https://www.mql5.com/ru/docs/indicators/ima yardımındaki gösterge koduna tekrar bakın. OnInit() içindeki satırlara dikkat edin:
Burada dönem için gösterge tutamacı oluşturulur - "dönem".
Herkes dizinin boyutunda bir hata buldu, bu benim orijinal koddaki ana hatamdı. Ancak terminal grafiği neden uygunsuz davranıyor (yanıp sönüyor, güncellemeler, kaymalar vb.) . Teşekkür ederim.
Her tik üzerinde bir gösterge tutamacı yaratırsınız (yani OnCalculate() işlevinde). Bu doğru değil. Gösterge tutamacı OnInit() içinde oluşturulmalıdır.
Herkes dizinin boyutunda bir hata buldu, bu benim orijinal koddaki ana hatamdı. Ancak terminal grafiği neden uygunsuz davranıyor (yanıp sönüyor, güncellemeler, kaymalar vb.) . Teşekkür ederim.
Her tik üzerinde bir gösterge tutamacı yaratırsınız (yani OnCalculate() işlevinde). Bu doğru değil. Gösterge tutamacı OnInit() içinde oluşturulmalıdır.
Ve göstergede MACD okumalarına (M1;M5;M15;H1;H4;D1;W1) ihtiyacım olursa, her dönem için bir tutamaç oluşturmam gerekir mi?
Evet, OnInit'te ihtiyaç duyduğunuz kadar gösterge tutamacı ekleyin.
Herkes dizinin boyutunda bir hata buldu, bu benim orijinal koddaki ana hatamdı. Ancak terminal grafiği neden uygunsuz davranıyor (yanıp sönüyor, güncellemeler, kaymalar vb.) . Teşekkür ederim.
Her tik üzerinde bir gösterge tutamacı yaratırsınız (yani OnCalculate() işlevinde). Bu doğru değil. Gösterge tutamacı OnInit() içinde oluşturulmalıdır.
Büyük olasılıkla, grafikte M15, D1 verilerinin kullanıldığını varsayalım veya yanılıyorum.
Her tik üzerinde bir gösterge tutamacı yaratırsınız (yani OnCalculate() işlevinde). Bu doğru değil. Gösterge tutamacı OnInit() içinde oluşturulmalıdır. M15 grafiğinde D1'den gelen verileri kullanabilirsiniz. Doğru, bu durumda veriler hazır olmayabilir - "Veriye erişimi düzenleme" bölümünü okuyun https://www.mql5.com/en/docs/series/timeseries_access