[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 326
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Göstergelerin destekçisi değilim, ancak bir şeyi kontrol etmeye karar verdim. Uzmanın sırasıyla RSI göstergesinin üst seviyesinin fiyatından satın alması ve daha düşük olanın fiyatından satması gerekir. Yalnızca fiyat zaten RSI göstergesinin üst sınırının üzerindeyse, satın alma bu sınırın üzerinde ve bu sınırın değerinin altında olmalıdır + sınırdan yukarıya doğru girintinin bir değeri (az önce belirttiğim kodda) 0.1 sayısı ), Aksine satışlar için.
şöyle yaptım:
Harici seçenekler:
Sinyali alan fonksiyonun kodu ve RSI değerinin kendisi: (burada alış veya satış aralığı için marj 0.1'dir )
Expert Advisor, siparişleri bazen seviyenin kendisinden açar, bazen çok daha yüksek (satın almalar için), çok daha düşük (satışlar için). Niye ya? Sonuçta, algoritma temeldir.
Lütfen yardım edin beynim yanıyor kaç gündür uğraşıyorum ama sorunun ne olduğunu çözemedim.
RSI'ye dayalı basit bir gösterge yazmaya çalışıyorum (The MQL4 Language for Dummies makalesinden RandomIndicatorSignals.mq4 göstergesi. Özel Göstergeler (Bölüm 1) ( https://www.mql5.com/ru/articles/1500 ) analog olarak alınmıştır.
Özü basittir, RSI bir üst veya alt çizerse, grafikte bir ok çizer.
Görünüşe göre her şeyi doğru yaptım, ama bence her mum için RSI değerlerinin tamponu dolu değil, bu yüzden çalışmıyor. İşte kod.
Lütfen yardım edin beynim yanıyor kaç gündür uğraşıyorum ama sorunun ne olduğunu çözemedim.
RSI'ye dayalı basit bir gösterge yazmaya çalışıyorum (The MQL4 Language for Dummies makalesinden RandomIndicatorSignals.mq4 göstergesi. Özel Göstergeler (Bölüm 1) ( https://www.mql5.com/ru/articles/1500 ) analog olarak alınmıştır.
Özü basittir, RSI bir üst veya alt çizerse, grafikte bir ok çizer.
Görünüşe göre her şeyi doğru yaptım, ama bence her mum için RSI değerlerinin tamponu dolu değil, bu yüzden çalışmıyor. İşte kod.
Bir döngüde hesaplanmamış gösterge değerlerine erişiyorsunuz.
Değişiklik
üzerinde
Bir döngüde hesaplanmamış gösterge değerlerine erişiyorsunuz.
Değişiklik
üzerinde
bana bir fikir verdiğin için teşekkürler! Ancak fizikçimizin dediği gibi "fiziksel ANLAMI" anlamak isterim :)
sorunun kendisi: 2 "biraz" farklı, ancak temelde aynı işlem kodları: Bekleyen TÜM siparişleri sil
1) olması gerektiği gibi çalışmıyor - yalnızca bir siparişi siler
2) iyi çalışıyor - her şeyi kaldırır
Açıklayın: "bir döngüde hesaplanmamış gösterge değerlerine erişirsiniz"in anlamı
Bir döngüde hesaplanmamış gösterge değerlerine erişiyorsunuz.
Değişiklik
üzerinde
çiğneyebilir misin nedenmiş? gelecekte hata yapmayayım diye.
Bir döngüde hesaplanmamış gösterge değerlerine erişiyorsunuz.
Değişiklik
üzerinde
ve hala çalışmıyor, bir çubuğun üzerine gelindiğinde RSIBffer3 yalnızca son çubukta RSI değerini gösteriyor
ve hala çalışmıyor, bir çubuğun üzerine gelindiğinde RSIBffer3 yalnızca son çubukta RSI değerini gösteriyor
5. parametreniz 0 - yani. son çubuk!
Bunu şu şekilde yapın:
Rıhtımlardan alıntı:
Bir döngüde hesaplanmamış gösterge değerlerine erişiyorsunuz.
Değişiklik
üzerinde
Ve işte başka ne düşündüm, sizin mantığınıza göre, hindi RSI'yi limitten 0 bar'a kadar hesaplamalı, ancak RSI'yi sondan veya baştan itibaren hangi tarafın hesaplaması gerçekten önemli mi? ayrıca belirtilen aralıktaki her çubuk için RSI'yi hesaplamalı ve değeri bir arabelleğe (yani bir diziye) koymalı ve ardından dizideki ardışık üç değeri birbiriyle karşılaştırmalıdır. Ya da değil?
5. parametreniz 0 - yani. son çubuk!
Bunu şu şekilde yapın:
Rıhtımlardan alıntı:
deneyeceğim, teşekkürler