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
EA'da kullanılan
değer 0. çubuktan alınır, bunun için gösterge tamponlarının değerleri mum kapanana kadar her tikte değişir.Doğru, denedim, ama aslında ana sorunu çözmüyor.-- Bir Uzman Danışmandan gelen göstergeyi, yalnızca istenen çubukta değil, aynı zamanda birkaç çubuk önce gösterge arabelleğini yeniden hesaplamaya zorlamak için nasıl
Belki bir çözüm bulunmuştur! Biri...
Ancak bunu yapmak için göstergenin özel bir versiyonunu yapmanız gerekir.
Kral
bazı göstergeler yazın: ...
int tanıtıcı;
çift göstergeBuffer[];
...
int OnInit()
{
... handleMA = iMA(_Symbol, _Period, periodMA, shiftMA, MODE_SMA, AppPrice );
...
}
int OnCalculate (const int oranları_toplam, // fiyat[] dizi boyutu
const int prev_hesaplanmış, // önceki çağrıda işlenen çubuklar
const int başlıyor, // anlamlı verilerin başladığı yer
const double& fiyat[]) // hesaplama için dizi
{
... bir şeyler yapmak
Soru, handleMA = iMA(_Symbol, _Period, periodMA, shiftMA, MODE_SMA, AppPrice) uygulamasının AppPrice'ın ne olduğunu bilmesine nasıl izin verileceğidir?
veya Uygula: kodunda kullanmak için Parametreler sekmesinden nasıl çıkarılır?
Şimdiden teşekkürler…
Kral
Soru, handleMA = iMA(_Symbol, _Period, periodMA, shiftMA, MODE_SMA, AppPrice) uygulamasının AppPrice'ın ne olduğunu bilmesine nasıl izin verileceğidir?
veya Uygula: kodunda kullanmak için Parametreler sekmesinden nasıl çıkarılır?
Şimdiden teşekkürler…
Bkz. OnCalculate() :
Fiyat[] dizisi olarak gerekli zaman serisi veya gösterge seçimi, "Parametreler" sekmesindeki gösterge başlatılırken kullanıcı tarafından yapılır. Bunu yapmak için, "Uygula" alanının açılır listesinde istediğiniz öğeyi belirtmelisiniz.
Bkz. OnCalculate() :
Teşekkürler Rosh, ama sorum tam olarak bu. Açıklamaya ne yazmalıyım
handleMA = iMA(_Symbol, _Period, periodMA, shiftMA, MODE_SMA, AppPrice);
AppPrice olarak mı?
Mevcut yardımı çok dikkatli bir şekilde okudum. Isı işe yaramış olabilir, ama...
Teşekkürler Rosh, ama sorum tam olarak bu. Açıklamaya ne yazmalıyım
handleMA = iMA(_Symbol, _Period, periodMA, shiftMA, MODE_SMA, AppPrice);
AppPrice olarak mı?
Mevcut yardımı çok dikkatli bir şekilde okudum. Isı işe yaramış olabilir, ama...
Teşekkürler Rosh, ama sorum tam olarak bu. Açıklamaya ne yazmalıyım
handleMA = iMA(_Symbol, _Period, periodMA, shiftMA, MODE_SMA, AppPrice);
AppPrice olarak mı?
Mevcut yardımı çok dikkatli bir şekilde okudum. Isı işe yaramış olabilir, ama...
Sıcaklık. AppPrice, ENUM_APPLIED_PRICE olarak ayarlanmalıdır)
Kuğu, ilgin için teşekkür ederim. Ama eğer kullanırsan
ENUM_APPLIED_PRICE girin AppPrice=PRICE_CLOSE; ve ilk şekli
int OnCalculate (const int oranları_toplam, // fiyat[] dizi boyutu
const int prev_hesaplanmış, // önceki çağrıda işlenen çubuklar
const int başlıyor, // anlamlı verilerin başladığı yer
const double& fiyat[]) // hesaplama için dizi
daha sonra derlerken bir uyarı alıyoruz: İki OnCalculate işlevi tanımlandı. Fiyat verisi işlevi kullanılacaktır NameIndicator.mq5 (str sayısı)
ve price[] dizisi, üçüncü "Parametreler" sekmesindeki Apply to: ile eşleşmediği sürece AppPrice'a hiçbir şekilde bağlı kalmaz.
Aslında soru şu ki, eğer fiyat[] dizisi bir şekilde ise, iMA() türünün yerleşik tek arabellek göstergelerini ve int OnCalculate()'in ilk biçimini kullanmak mümkün müdür?
hesaplamalarda kullanılır.
Başka bir göstergenin verilerini hesaplamanız gerekiyorsa gösterge tutamağını belirtin. Veya göstergenin hesaplanacağı fiyatların türü.
Biz (ya da daha doğrusu ben) bir tür yanlış anlaşılmaya sahibiz.
Aslında soru şu ki, eğer fiyat[] dizisi bir şekilde ise, iMA() türünün yerleşik tek arabellek göstergelerini ve int OnCalculate() öğesinin ilk biçimini kullanmak mümkün müdür?
hesaplamalarda kullanılır.
Biz (ya da daha doğrusu ben) bir tür yanlış anlaşılmaya sahibiz.
Aslında soru şu ki, eğer fiyat[] dizisi bir şekilde ise, iMA() türünün yerleşik tek arabellek göstergelerini ve int OnCalculate()'in ilk biçimini kullanmak mümkün müdür?
hesaplamalarda kullanılır.
AppPrice ayarınızın OnCalculate() işleviyle hiçbir ilgisi yoktur.
Bunu fiyat sabitlerinden birinin değerine (Seçenek 1) veya başka bir göstergenin tutamacına (Seçenek 2) ayarlayabilirsiniz. Ve sonra şunları yapabilirsiniz:
1 seçenek.
Seçenek 2.