Filtros indicadores - página 9

 

Una persona me pidió por PM la fórmula del indicador RBCI2 así que la estoy publicando.

#property indicator_separate_window

#property indicator_buffers 6

#property indicator_color1 Red

#property indicator_color2 Red

#property indicator_color3 Blue

#property indicator_color4 Aqua

#property indicator_color5 Crimson

#property indicator_color6 Gold

//---- input parameters

extern int CountBars = 500;

extern int ExtParam2;

extern int ExtParam3;

extern double reddd;

//---- buffers

double ExtMapBuffer1[];

double ExtMapBuffer2[];

double ExtMapBuffer3[];

double ExtMapBuffer4[];

double ExtMapBuffer5[];

double ExtMapBuffer6[];

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+

int init()

{

//---- indicators

string short_name;

IndicatorBuffers(6);

SetIndexStyle(0,DRAW_LINE);

SetIndexBuffer(0,ExtMapBuffer1);

SetIndexEmptyValue(0,0.0);

SetIndexDrawBegin(0,55);

SetIndexStyle(1,DRAW_LINE,STYLE_DOT,1,Orchid);

SetIndexBuffer(1,ExtMapBuffer2);

SetIndexEmptyValue(1,0.0);

SetIndexDrawBegin(1,55);

SetIndexStyle(2,DRAW_LINE);

SetIndexBuffer(2,ExtMapBuffer3);

SetIndexEmptyValue(2,0.0);

SetIndexDrawBegin(2,55);

SetIndexStyle(3,DRAW_LINE);

SetIndexBuffer(3,ExtMapBuffer4);

SetIndexEmptyValue(3,0.0);

SetIndexDrawBegin(3,55);

SetIndexStyle(4,DRAW_LINE);

SetIndexBuffer(4,ExtMapBuffer5);

SetIndexEmptyValue(4,0.0);

SetIndexDrawBegin(4,55);

SetIndexStyle(5,DRAW_LINE);

SetIndexBuffer(5,ExtMapBuffer6);

SetIndexEmptyValue(5,0.0);

SetIndexDrawBegin(5,55);

IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));

IndicatorShortName("RBCI2");

//----

return(0);

}

//+------------------------------------------------------------------+

//| Custor indicator deinitialization function |

//+------------------------------------------------------------------+

int deinit()

{

//---- TODO: add your code here

//----

return(0);

}

double CrazyChart (int i,int shift)

//function that counts Sum of 55 bars

{

double RBCI2;

RBCI2=

-35.5198140000*Close

-29.3302904200*Close

-18.4253122700*Close

-5.3409716410*Close

+7.0224246110*Close

+16.1743143600*Close

+20.6539163900*Close

+20.3238589400*Close

+16.2679056100*Close

+10.3508317200*Close

+4.5956464710*Close

+0.5816210219*Close

-0.9556878591*Close

-0.2188650350*Close

+1.8617718350*Close

+4.0429772970*Close

+5.2336026320*Close

+4.8503271170*Close

+2.9598818100*Close

+0.1813422994*Close

-2.5916583950*Close

-4.5352277420*Close

-5.1799911240*Close

-4.5414039780*Close

-3.0665332280*Close

-1.4306935910*Close

-0.2740625440*Close

+0.0259294264*Close

-0.5361336393*Close

-1.6274205570*Close

-2.7320093940*Close

-3.3584444990*Close

-3.2210950120*Close

-2.3321664220*Close

-0.9758039283*Close

+0.4132087314*Close

+1.4199522360*Close

+1.7965291580*Close

+1.5408713520*Close

+0.8768248011*Close

+0.1561692145*Close

-0.2796045774*Close

-0.2243863077*Close

+0.3279264464*Close

+1.1886385970*Close

+2.0574048450*Close

+2.6265630350*Close

+2.6969364910*Close

+2.2285276520*Close

+1.3534844570*Close

+0.3088511323*Close

-0.6383119873*Close

-1.2763116980*Close

-1.5134175380*Close

-1.3771978870*Close

-1.6154244060*Close;

return (RBCI2);

}

int start()

{

int limit,counted_bars=IndicatorCounted(),min,i;

if (CountBars>=Bars) CountBars=Bars;

SetIndexDrawBegin(0,Bars-CountBars);

SetIndexDrawBegin(1,Bars-CountBars);

SetIndexDrawBegin(2,Bars-CountBars);

SetIndexDrawBegin(3,Bars-CountBars);

SetIndexDrawBegin(4,Bars-CountBars);

SetIndexDrawBegin(5,Bars-CountBars);

double RBCI2;

double Value1;

int Value2 = 52;

double Value4,Value5,Value6,Value7,Value8,Value9;

// reddd = CrazyChart(2,1); //c hf,jnfkj!!!!!!!!!!!!!!!!!

if (counted_bars<0) return(-1);

//---- last counted bar will be recounted

if (counted_bars>0) counted_bars--;

limit=Bars-counted_bars;

for(i=1;i<=0;i++) ExtMapBuffer1=0.0;

for (i=limit;i>=0;i--) {

// CountBars i+shift+55

for (int shift=0;shift<=Value2-1;shift++) {

Value4 = Value4-CrazyChart(i,shift);

}

Value1 = -CrazyChart(i,0);

Value5 = Value4 / Value2;

Value6 = 0;

ExtMapBuffer1=-Value5+Value1;// "RBCI2");

ExtMapBuffer2=-Value5+Value1; //"Dots")

for (shift=0;shift<=Value2-1;shift++) {

Value6 = Value6 + (-CrazyChart(i,shift)-Value5)*(-CrazyChart(i,shift)-Value5);

}

Value8 = Value6/(Value2-1);

Value9 = MathSqrt(Value8);

ExtMapBuffer3= +Value9;//,"LINE");

ExtMapBuffer4= -1*Value9;//Plot4(-Value9,"LINE");

ExtMapBuffer5=+2*Value9;//,"LINE");

ExtMapBuffer6=-2*Value9;//,"LINE");

Value4=0;

Value6=0;

}

//----

return(0);

}

//+------------------------------------------------------------------+
Archivos adjuntos:
rbci2.mq4  7 kb
 

Gracias, pero no puedo abrir los indicadores de velocidad. Hay un error. Por favor, ¿puede ayudarme?

 

Gracias, pero no puedo abrir los indicadores de velocidad. Hay un error. Por favor, ¿puede ayudarme?

Archivos adjuntos:
 
erdenmensch:
Gracias, pero no puedo abrir los indicadores de velocidad. Hay un error. Por favor, ¿puede ayudarme?

Necesitas instalar esta herramienta jurik de este hilo https://www.mql5.com/en/forum/173010 para ver los indicadores.

Se describe en el hilo sobre cómo hacerlo.

 
newdigital:
Necesitas instalar esta herramienta de jurik de este hilo https://www.mql5.com/en/forum/173010 para ver los indicadores. Fue descrito en el hilo sobre cómo hacerlo.

No puedo encontrar esta herramienta. ¿Es para convertir datos de MT3 a MT4?

 
erdenmensch:
No puedo encontrar esta herramienta. ¿Es para convertir datos de MT3 a MT4?

Se explica en este hilo https://www.mql5.com/en/forum/173010:

1. Descargue el archivo de este post https://www.mql5.com/en/forum/173010/page5

2. Descomprimirlo.

3. Coloca todos los archivos de la carpeta include de este archivo en la carpeta /include del directorio de Metatrader:

JJMASeries.mqh

INDICATOR_COUNTED.mqh

PriceSeries.mqh

3c_BB_Osc.mqh

3c_SG_Osc.mqh

y así sucesivamente

4. Colocar los indicadores de la carpeta indicators y de la carpeta Pluse en la carpeta /indicators en el directorio de MetaTrader.

5. compilar los indicadores.

Por ejemplo, el indicador JFatlSpeed utiliza los siguientes archivos:

- JJMASeries.mqh y PriceSeries.mqh (MetaTrader\\Nexperts\include\);

- JFatl.mq4 y Heiken Ashi#.mq4 (MetaTrader\indicadores\).

Por lo tanto, si usted no instala thwe todo este peaje como he descrito anteriormente por lo que no verá nada.

 

Y hay algunos otros indicadores de esta herramienta que pueden ser filtros interesantes también. Por ejemplo: JDemarkl y JCCIX. Sólo tiene que instalar este peaje (o conjunto por ejemplo).

Archivos adjuntos:
jurik_tool.gif  24 kb
 

Versiones MTF de los indicadores de los filtros digitales de Simba https://www.mql5.com/en/forum/173574

Archivos adjuntos:
df.jpg  99 kb
 
 

¿Error?

borrado na fig