DCodec : F1 kullanarak sorumun cevabını bulamıyorum.
Eh, çünkü iki satırı olan bir göstergedir. Yalnızca bir MA çizgisi çizmek için Zarflarla aynı parametrelerle Hareketli Ortalama'yı kullanın. Yalnızca MA değerine, üst satır için Deviation*Point() değerini eklemeniz ve alt satır için Deviation*Point() değerini çıkarmanız gerekir.
Hepiniz hoşgeldiniz! 30 dakika forumda " yeni bar " için arama yaptım, ne yazık ki forumdaki aramanın kendi anlayışıma göre çalıştığını gördüm ...
Söylesene, bir zaman diliminde çalışan bir gösterge için yeni bir çubuk tespit etme açısından en son mql5 derlemeleri ne olacak, şu anda herhangi biri hangi kodu kullanıyor?
Not: TimeframesFlags'ı arayarak buldum .. zahmetli bir çözüm ama evrensel
Для создателей индикаторов и экспертов всегда был актуален вопрос написания экономичного кода с точки зрения времени выполнения. Можно подойти к решению этой задачи с разных сторон. Из этой обширной темы в данной статье будет затронут, казалось бы уже решенный вопрос: проверка появления нового бара. Это достаточно популярный способ ограничения...
Eh, çünkü iki satırı olan bir göstergedir. Yalnızca bir MA çizgisi çizmek için Zarflarla aynı parametrelerle Hareketli Ortalama'yı kullanın. Yalnızca MA değerine, üst satır için Deviation*Point() değerini eklemeniz ve alt satır için Deviation*Point() değerini çıkarmanız gerekir.
İlginç çözüm, teşekkürler!
Ancak bu Zarflar değil, Bollinger Bantları ise, standart sapma hesaplamalı formül reçete edilmeli mi? Elbette yapabilirsiniz, ancak gerçekten MQL4'teki gibi basit bir çözüm yok mu?
iEnvelopes
Возвращает значение технического индикатора Envelopes.
doubleiEnvelopes (
string symbol, // имя символаint timeframe, // таймфреймint ma_period, // периодint ma_method, // метод усредненияint ma_shift, // сдвиг среднейint applied_price, // тип ценыdouble deviation, // отклонение (в процентах)int mode, // индекс линииint shift // сдвиг
);
MQL5 kodundan iki seviyenin değerlerini ayarlayabileceğiniz Hareketli Ortalama göstergesi:
Yardımınız için çok teşekkür ederim, ancak MQL5 öğrenme sürecindeyim. İşte bu yüzden, iCustom kullanarak birkaç gösterge çizgisine sahip yerleşik göstergelerden gerekli değerleri "çekmeye" çalışıyorum .
Yardımınız için çok teşekkür ederim, ancak MQL5 öğrenme sürecindeyim. İşte bu yüzden, iCustom kullanarak birkaç gösterge çizgisine sahip yerleşik göstergelerden gerekli değerleri "çekmeye" çalışıyorum .
Bu göstergeyi oluşturmaya bir örnek ("terminal veri dizini"\MQL5\Indicators\ MyInd \ klasöründe bulunur):
...
int handle_iMA_Custom; // variable for storing the handle of the iMA indicator //+------------------------------------------------------------------+//| Expert initialization function |//+------------------------------------------------------------------+intOnInit ()
{
...
//--- create handle of the Custom indicator "Custom Moving Average Levels"
handle_iMA_Custom= iCustom ( Symbol (), Period (), " MyInd \\Custom Moving Average Levels" ,
ma_period,
ma_shift,
ma_method,
100 ,
- 100 );
//--- if the handle is not created if (handle_iMA_Custom== INVALID_HANDLE )
{
//--- tell about the failure and output the error code PrintFormat ( "Failed to create handle of the iMA indicator for the symbol %s/%s, error code %d" ,
Symbol (),
EnumToString ( Period ()),
GetLastError ());
//--- the indicator is stopped early return ( INIT_FAILED );
}
ChartIndicatorAdd ( 0 , 0 ,handle_iMA_Custom);
//---return ( INIT_SUCCEEDED );
}
Ve böylece iCustom aracılığıyla çağrılan herhangi bir göstergeyle - önce gösterge tanıtıcısını yaratırız (onInit()'te ONCE tanıtıcısını oluşturduğumuzu unutmayın) iCustom: Symbol, Period, Path, muhtemelen Parameters -
Bu göstergeyi oluşturmaya bir örnek ("terminal veri dizini"\MQL5\Indicators\ MyInd \ klasöründe bulunur):
Ve böylece iCustom aracılığıyla çağrılan herhangi bir göstergeyle - önce gösterge tanıtıcısını yaratırız (onInit()'te ONCE tanıtıcısını oluşturduğumuzu unutmayın) iCustom: Symbol, Period, Path, muhtemelen Parameters -
Dürüst olmak gerekirse, hiçbir şey anlamadım. Kapat[2], Kapat[1] üzerindeki göstergenin üst satırının değerlerine ihtiyacım var ve bu kadar.
Gösterge koduna "uymamak" için HERHANGİ bir göstergeden bu değerler nasıl çıkarılır.
Vitali, Vitali!))
Sana ne kadar minnettarım bilemezsin!
Bu kafa ile. Tabii ki, şimdi her şeyi denemeniz gerekiyor, ancak bunlar zaten önemsiz.
Mutluluğun bu kadar yakın olabileceğini bilmiyordum!)) Teşekkürler! Nasıl.. Ben senin için, senin için daha fazlası yok!
F1 genellikle birçok sorunu bir forumdan daha hızlı çözer.
F1 kullanarak sorumun cevabını bulamıyorum.
Eh, çünkü iki satırı olan bir göstergedir. Yalnızca bir MA çizgisi çizmek için Zarflarla aynı parametrelerle Hareketli Ortalama'yı kullanın. Yalnızca MA değerine, üst satır için Deviation*Point() değerini eklemeniz ve alt satır için Deviation*Point() değerini çıkarmanız gerekir.
F1 genellikle birçok sorunu bir forumdan daha hızlı çözer.
Ne olduğunu anladın.. Akıllıyı akıllıya gönderdiler..
Ve Forex'in uçsuz bucaksız genişliklerinde sürükleniyorum.. Şimdi bu foruma getirildim.
F1 genelde ne, buton böyle değil mi? Tavsiye için teşekkürler. zorlamaya çalışacağım.
Hepiniz hoşgeldiniz! 30 dakika forumda " yeni bar " için arama yaptım, ne yazık ki forumdaki aramanın kendi anlayışıma göre çalıştığını gördüm ...
Söylesene, bir zaman diliminde çalışan bir gösterge için yeni bir çubuk tespit etme açısından en son mql5 derlemeleri ne olacak, şu anda herhangi biri hangi kodu kullanıyor?
Not: TimeframesFlags'ı arayarak buldum .. zahmetli bir çözüm ama evrensel
şimdiden teşekkürler!
https://www.mql5.com/ru/articles/159
Eh, çünkü iki satırı olan bir göstergedir. Yalnızca bir MA çizgisi çizmek için Zarflarla aynı parametrelerle Hareketli Ortalama'yı kullanın. Yalnızca MA değerine, üst satır için Deviation*Point() değerini eklemeniz ve alt satır için Deviation*Point() değerini çıkarmanız gerekir.
İlginç çözüm, teşekkürler!
Ancak bu Zarflar değil, Bollinger Bantları ise, standart sapma hesaplamalı formül reçete edilmeli mi? Elbette yapabilirsiniz, ancak gerçekten MQL4'teki gibi basit bir çözüm yok mu?
Onlar. parametre
satır numarasını ayarlar....
Ama böyle bir gösterge size Özel Hareketli Ortalama Düzeyleri uymayacak mı?
MQL5 kodundan iki seviyenin değerlerini ayarlayabileceğiniz Hareketli Ortalama göstergesi:
Ama böyle bir gösterge size Özel Hareketli Ortalama Düzeyleri uymayacak mı?
MQL5 kodundan iki seviyenin değerlerini ayarlayabileceğiniz Hareketli Ortalama göstergesi:
Yardımınız için çok teşekkür ederim, ancak MQL5 öğrenme sürecindeyim. İşte bu yüzden, iCustom kullanarak birkaç gösterge çizgisine sahip yerleşik göstergelerden gerekli değerleri "çekmeye" çalışıyorum .
Henüz yapamam, ama sanırım biraz kolay.
Yardımınız için çok teşekkür ederim, ancak MQL5 öğrenme sürecindeyim. İşte bu yüzden, iCustom kullanarak birkaç gösterge çizgisine sahip yerleşik göstergelerden gerekli değerleri "çekmeye" çalışıyorum .
Henüz yapamam, ama sanırım biraz kolay.
iCustom ile her şey çok basit. Sadece bir örnek: Özel Hareketli Ortalama Düzeyleri kodunda orada
Bu göstergeyi oluşturmaya bir örnek ("terminal veri dizini"\MQL5\Indicators\ MyInd \ klasöründe bulunur):
Ve böylece iCustom aracılığıyla çağrılan herhangi bir göstergeyle - önce gösterge tanıtıcısını yaratırız (onInit()'te ONCE tanıtıcısını oluşturduğumuzu unutmayın) iCustom: Symbol, Period, Path, muhtemelen Parameters -iCustom ile her şey çok basit. Sadece bir örnek: Özel Hareketli Ortalama Düzeyleri kodunda orada
Bu göstergeyi oluşturmaya bir örnek ("terminal veri dizini"\MQL5\Indicators\ MyInd \ klasöründe bulunur):
Ve böylece iCustom aracılığıyla çağrılan herhangi bir göstergeyle - önce gösterge tanıtıcısını yaratırız (onInit()'te ONCE tanıtıcısını oluşturduğumuzu unutmayın) iCustom: Symbol, Period, Path, muhtemelen Parameters -Dürüst olmak gerekirse, hiçbir şey anlamadım. Kapat[2], Kapat[1] üzerindeki göstergenin üst satırının değerlerine ihtiyacım var ve bu kadar.
Gösterge koduna "uymamak" için HERHANGİ bir göstergeden bu değerler nasıl çıkarılır.