Indicadores: XFatlXSatlMACD
Por alguna razón no me funciona. No hay errores en los registros
La digitalización del indicador era incorrecta, probablemente debido a esto. Debería actualizar los códigos de nuevo más tarde.
Hola a todos,
Desafortunadamente esto está fallando para compilar con la última versión de MT5.
No estoy seguro de cómo resolver los problemas.
Hola,
Desafortunadamente esto está fallando para compilar con la última versión de MT5.
No estoy seguro de cómo resolver los problemas.
Pruebe esto:
//--------------------------------------------------------------------
for(bar=primero; bar<total_tarifas && !IsStopped(); bar++)
{
price=PriceSeries(IPC,bar,open,low,high,close);
fatl=FTL.FATLSeries(0,prev_calculado,tasas_total,precio,bar,false);
//xfatl=XMA1.XMASeries(min_rates_1,prev_calculated,rates_total,XMA_Method1,XPhase1,XLength1,fatl,bar,false);
xfatl=XMA1.XMASeries(min_tasas_1,prev_calculadas,tasas_total,0,XPfase1,XLongitud1,fatl,bar,false);
satl=STL.SATLSeries(0,prev_calculado,tasas_total,precio,bar,false);
//xsatl=XMA2.XMASeries(min_rates_2,prev_calculado,rates_total,XMA_Method2,XPhase2,XLength2,satl,bar,false);
xsatl=XMA2.XMASeries(min_tasas_2,prev_calculadas,tasas_total,0,XPfase2,XLongitud2,satl,bar,false);
macd=xfatl-xsatl;
//sign=XMA3.XMASeries(min_rates_5,prev_calculated,rates_total,XMA_Method3,XPhase3,XLength3,macd,bar,false);
sign=XMA3.XMASeries(min_tasas_5,prev_calculadas,tasas_total,0,XPhase3,XLength3,macd,bar,false);
IndBuffer[bar]=macd;
UpBuffer[bar]=macd;
DnBuffer[bar]=signo;
}

XFatlXSatlMACD:
Histograma MACD construido con los filtros digitales FATL y SATL, indica las tendencias con colores.
Autor: Nikolay Kositsin