inputint InpMA_ma_period = 25 ; // Параметры МА inputint InpMA_ma_shift = 0 ; // MA PRICE_HIGH and PRICE_LOW: horizontal shift inputENUM_MA_METHOD InpMA_ma_method = MODE_SMA ; // MA PRICE_HIGH: smoothing type int handle_MA;
intOnInit ()
{
handle_MA= iCustom (m_symbol.Name(), Period (), "MA" ,InpMA_ma_period,InpMA_ma_shift,InpMA_ma_method, PRICE_CLOSE );
}
voidOnTick ()
{
double MA_price= 0.0 ;
MA_price=iCustomGet(handle_MA, 0 , 0 );
Print ( "MA_price" ,MA_price);
}
//Получаем данные кастом МАdouble iCustomGet( int handle, constint buffer, constint index)
{
double Custom[ 1 ];
//--- reset error code ResetLastError ();
//--- fill a part of the iCustom array with values from the indicator buffer that has 0 index if ( CopyBuffer (handle,buffer,index, 1 ,Custom)< 0 )
{
//--- if the copying fails, tell the error code PrintFormat ( "Failed to copy data from the iCustom indicator, error code %d" , GetLastError ());
//--- quit with zero result - it means that the indicator is considered as not calculated return ( 0.0 );
}
return (Custom[ 0 ]);
}
intiMA (
string symbol, // имя символа ENUM_TIMEFRAMES period, // период int ma_period, // период усреднения int ma_shift, // смещение индикатора по горизонтали ENUM_MA_METHOD ma_method, // тип сглаживания ENUM_APPLIED_PRICE applied_price // тип цены или handle
);
Для получения текущей рыночной информации служат функции SymbolInfoInteger(), SymbolInfoDouble() и SymbolInfoString(). В качестве второго параметра этих функций допустимо передавать один из идентификаторов из перечислений ENUM_SYMBOL_INFO_INTEGER, ENUM_SYMBOL_INFO_DOUBLE и ENUM_SYMBOL_INFO_STRING соответственно. Некоторые символы (как...
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
Her onayda OnInit'i çekmemek için değer değişikliklerini kontrol etmek için bir bayrak ayarlamalısınız.
Bunun gibi bir şey:
Kazanılan teşekkür ederim.
Anladığım kadarıyla, IndicatorRelease yürütmek için de gerekli olacak
Eski hesaplama hala çizelgede asılı kaldığı için mi? En azından test cihazında.
O zaman kod bu mu?
Kazanılan teşekkür ederim.
Anladığım kadarıyla, IndicatorRelease yürütmek için de gerekli olacak
Eski hesaplama hala çizelgede asılı kaldığı için mi? En azından test cihazında.
O zaman kod bu mu?
Ve kodunuza ekleyin:
Özel MA çekilişimi fiyattan değil, RSI göstergesinden nasıl yapabilirim?
iCustomGet aracılığıyla özel MA verileri alıyorum.
Bileşik bir gösterge ( bir göstergeden bir gösterge ) yapmak istiyorum.
MT4 için örnekler
https://www.mql5.com/ru/forum/110186
https://www.mql5.com/ru/code/22638
Özel MA çekilişimi fiyattan değil, RSI göstergesinden nasıl yapabilirim?
iCustomGet aracılığıyla özel MA verileri alıyorum.
Bileşik bir gösterge (bir göstergeden bir gösterge) yapmak istiyorum.
MT4 için örnekler
https://www.mql5.com/ru/forum/110186
https://www.mql5.com/ru/code/22638
Ve eğer öyleyse : iMA
Ve eğer öyleyse : iMA
Teşekkürler, ihtiyacınız olan şey
Bunun gibi bir şey için:
Derleyici şöyle tepki verir: tür dönüştürme nedeniyle olası veri kaybı
Soru: Nasıl doğru? (derleyici yemin etmesin diye)
Bunun gibi bir şey için:
Derleyici şöyle tepki verir: tür dönüştürme nedeniyle olası veri kaybı
Soru: Nasıl doğru? (derleyici yemin etmesin diye)
Derleyici küfretmez, ancak bir int'ye bir double sokmaya çalıştığınız konusunda uyarır.
Bunun gibi bir şey için:
Derleyici şöyle tepki verir: tür dönüştürme nedeniyle olası veri kaybı
Soru: Nasıl doğru? (derleyici yemin etmesin diye)
Derleyici küfretmez, ancak bir int'ye bir double sokmaya çalıştığınız konusunda uyarır.
Hemen hemen aynı şeyi merak ettim.
bu int yüzünden ... hatırladığım kadarıyla SymbolInfoInteger int türünü döndürdü ve şimdi aniden long dönmeye başladı
Hemen hemen aynı şeyi merak ettim.
bu int yüzünden ... hatırladığım kadarıyla SymbolInfoInteger int türünü döndürdü ve şimdi aniden long dönmeye başladı
Her zaman uzun döndü - SymbolInfoInteger() özellik tanımlayıcılarına bakın