Se ha producido un error en este gadget.

martes, 30 de junio de 2009

Indicadores de Trend - BykovTrend_Sig.mq4





















Nombre del Indicador:
  • BykovTrend_Sig.mq4
Desarrollador:
  • Ramdass
Fundamentado en:
  • IWPR "Porcentaje de Larry William´s".

  • El indicador de Larry Williams conocido por los trader por aparecer como una letra "R%" es un indicador de momento que mide los niveles de SobreCompra y Sobreventa.

  • Su interpretación es muy similar a la del Estocástico con la diferencia que se traza de arriba hacia abajo y que el Oscilador Estocástico tiene un alisado interno.
  • Sus lecturas se dan en los niveles de 80 al 100 % indicando que esta sobre-vendido y de 0 al 20 % indicando que se esta sobrecomprado.
  • Se recomienda antes de hacer operaciones esperar a que el precio cambie de dirección (esto en la versión de gráfico de lineas), cuando el precio gira hacia abajo estamos entrando en VENTA.
  • El problema de estos indicadores es que quedan indicando sobre-compra o sobre-venta en ocasiones durante un tiempo pudiendo cometer el Trader el grave error de poner una venta, con tendencia alcista, por ello se sugiere acompañar este indicador con un Macd para ver si la dirección se confirma.
















  • En el gráfico mostramos la versión por defecto del indicador William´s que trae el Metatrader. (gráfico de líneas blancas). En esta situación se nota lo expuesto, el indicador oscila en sobre-compra cuando el precio tiene tendencia alcista, por ello el BikovTrend es interesanta ya que muestra los puntos de cambios de tendencia que superan los limites programados.

Referencias tecnológicas:Código Fuente:

  • //+------------------------------------------------------------------+
    //| BykovTrend_Sig.mq4
    //| Ramdass - Conversion only
    //+------------------------------------------------------------------+

    #property indicator_chart_window
    #property indicator_buffers 2
    #property indicator_color1 Magenta
    #property indicator_color2 Aqua

    //---- input parameters
    extern int RISK=3;
    extern int SSP=9;
    extern int CountBars=500;

    //---- buffers
    double val1[];
    double val2[];

    //+------------------------------------------------------------------+
    //| Custom indicator initialization function |
    //+------------------------------------------------------------------+
    int init()
    {
    string short_name;
    //---- indicator line
    IndicatorBuffers(2);
    SetIndexStyle(0,DRAW_ARROW);
    SetIndexArrow(0,234);
    SetIndexStyle(1,DRAW_ARROW);
    SetIndexArrow(1,233);
    SetIndexBuffer(0,val1);
    SetIndexBuffer(1,val2);

    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| BykovTrend_Sig |
    //+------------------------------------------------------------------+
    int start()
    {
    SetIndexDrawBegin(0,Bars-CountBars+SSP+1);
    SetIndexDrawBegin(1,Bars-CountBars+SSP+1);
    int i,counted_bars=IndicatorCounted();
    int K;
    bool uptrend,old;
    double wpr;

    K=33-RISK;
    //----
    if(Bars<=SSP+1) return(0); //---- initial zero if(counted_bars<=0;i++) val1[CountBars-i]=0.0; for(i=1;i<=0;i++) val2[CountBars-i]=0.0; } //---- i=CountBars-SSP-1; if(counted_bars>=SSP+1) i=CountBars-counted_bars-1;
    while(i>=0)
    {

    wpr=iWPR(NULL,0,SSP,i);
    val1[i]=0.0; val2[i]=0.0;
    if (wpr<-100+K) uptrend=false; if (wpr>-K) uptrend=true;
    if ((! uptrend==old) && uptrend==true) {val2[i]=Low[i]-5*Point;}
    if ((! uptrend==old) && uptrend==false) {val1[i]=High[i]+5*Point;}
    old=uptrend;

    i--;
    }
    return(0);
    }
    //+------------------------------------------------------------------+


Fuentes:

Lectura recomendada:
  • El analisis tecnico de la A a la Z
    The Technical Analysis from a TO Z.
    Escrito por Steven B. Achelis, Manuel Cabedo

1 comentario: