ki strategy

Upload: ravindra-shinde

Post on 14-Apr-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 Ki Strategy

    1/7

    KI STRATEGY

    This strategy is based on LBR_3/10 Oscillator by Linda Bradford-Raschke. The LBR_3/10

    Oscillator calculates the difference between a fast 3 bar moving average and a slower 10 bar

    moving average.

    How it works: The LBR_3/10 Oscillator calculates the difference between a fast 3 bar moving

    average and a slower 10 bar moving average. Then plots that against a 16 bar average of the

    difference.

    Can be used with any bar interval chart, but I use it on M30 chart. I made 2 indicators:

    KI (The LBR indicator in separated window with signals) KI Signals (The signals at the price chart window)

    The simple use of this strategy is to use it like a reversal system. When you see the blue arrow

    you go Long, and when you see the magenta arrow u go short. The money managment is by

    your side. This system have great profits even if you trade the signals (trade on current bar -

    not closed).

  • 7/30/2019 Ki Strategy

    2/7

    Look at the chart example at the top.

    At point 1 we had Long signal from 1.7277 we go long there.

    Then at point 2 we have the short signal at 1.7270, we reverse there to short. We do it and we

    lose 7 pips. We go short, it is fast move, we was on + some time but then the price turned

    against our trade and at point 3 at 1.7282 we have another long signal. We lose at thatprevious short trade another 12 pips so we have 19 pips lose and the comision (standard 4 pips

    on every trade at cable) so total lose for now is -27 pips, but we go long there. And we don't

    have another signal from there. If we trade like that on the last bar of that example we had

    +184 on that one Long trade. We have to decerase that result by order cost 4 pips and

    previous lose 27 pips so the total result of one and a half day trading is +153 pips. Remember

    that this is the profit at one pair from one and a half day trading.

    Last week that method made more than +1000 pips. I know that this looks suspicious when

    someone is saying that he made such a score but it is true. Last week It made 1062 pips but at

    three pairs (EUR/USD, USD/CHF, GBP/USD) It is similiar to MACD and someone can say

    that he tryed the MACD and was not succeded - he should try this method. And the last - wetrade on not closed bar - people will say - "If we trade the signals we should have some filtrer

    becouse it will give us many false signals" - I say : Try it, and U will see.

    Some of the signals will vanish, from my observations 3% of all signals disapears. And

    sometime you will see the signal faster than it will be on history (not on the open bar but near

    it) , so if you look at the history and say: ok this method should give me 700 pips for the

    week, you can count that this method will give you for sure 500 pip prer every week.

    In most cases the signals are generated on open bar, or very close to the open (1-5 pips range

    from open). It is so becouse of count of that indicator. U count average from averages, so they

    don't change fast.

    Anyway, this method is still in development mode, so if you have any suggestions or

    questions about it, write me an email to [email protected] I will help you with

    pleasure :)

    Regards

    Kalenzo

  • 7/30/2019 Ki Strategy

    3/7

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

    //| KI.mq4 |

    //| Kalenzo |

    //| [email protected] |

    //+------------------------------------------------------------------+#property copyright "Kalenzo"

    #property link "[email protected]"

    #property indicator_separate_window

    #property indicator_buffers 4

    #property indicator_color1 SteelBlue

    #property indicator_color2 Orange

    #property indicator_color3 DodgerBlue

    #property indicator_color4 Magenta

    #property indicator_level1 0

    extern int Length1 = 3;

    extern int Length2 = 10;

    extern int Length3 = 16;

    double Histo[];

    double MaHisto[];

    double up[];

    double dn[];

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

    //| Custom indicator initialization function |

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

    int init()

    {

    //---- additional buffers are used for counting

    IndicatorBuffers(4);

    SetIndexStyle(0,DRAW_HISTOGRAM,EMPTY,1);

    SetIndexStyle(1,DRAW_LINE,STYLE_DOT,1);SetIndexStyle(2,DRAW_ARROW,EMPTY,0);

    SetIndexStyle(3,DRAW_ARROW,EMPTY,0);

    SetIndexArrow(2,108);

    SetIndexArrow(3,108);

    IndicatorDigits(6);

    SetIndexBuffer(0,Histo);

    SetIndexBuffer(1,MaHisto);

    SetIndexBuffer(2,up);SetIndexBuffer(3,dn);

  • 7/30/2019 Ki Strategy

    4/7

    IndicatorShortName("KI");

    SetIndexLabel(0,"3/10 Diffrence");

    SetIndexLabel(1,"Moving Average of Diffrence");

    SetIndexLabel(2,"UP SIGNAL");SetIndexLabel(3,"DN SIGNAL");

    return(0);

    }

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

    //| SignalIndicator |

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

    int start()

    {int limit;

    int counted_bars=IndicatorCounted();

    if(counted_bars0) counted_bars--;

    limit=Bars-counted_bars;

    //----

    for(int i = 0 ;i

  • 7/30/2019 Ki Strategy

    5/7

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

    //| KI_signals_v1.mq4 |

    //| Kalenzo |

    //| [email protected] |

    //+------------------------------------------------------------------+#property copyright "Kalenzo"

    #property link "[email protected]"

    #property indicator_chart_window

    #property indicator_buffers 6

    #property indicator_color1 SteelBlue

    #property indicator_color2 Orange

    #property indicator_color3 DodgerBlue

    #property indicator_color4 Magenta

    #property indicator_color5 Blue

    #property indicator_color6 Red

    #property indicator_level1 0

    extern int Length1 = 3;

    extern int Length2 = 10;

    extern int Length3 = 16;

    extern int MA_MODE = MODE_EMA;

    extern bool showHL = false;

    extern bool showCrosses = false;

    double Histo[];

    double MaHisto[];

    double up[];

    double dn[];

    double high[];

    double valley[];

    double cUp[];

    double cDn[];//+------------------------------------------------------------------+

    //| Custom indicator initialization function |

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

    int init()

    {

    //---- additional buffers are used for counting

    IndicatorBuffers(8);

    SetIndexStyle(0,DRAW_ARROW,EMPTY,0);

    SetIndexStyle(1,DRAW_ARROW,EMPTY,0);

    SetIndexStyle(2,DRAW_ARROW,EMPTY,1);

  • 7/30/2019 Ki Strategy

    6/7

    SetIndexStyle(3,DRAW_ARROW,EMPTY,1);

    SetIndexStyle(4,DRAW_ARROW,EMPTY,0);

    SetIndexStyle(5,DRAW_ARROW,EMPTY,0);

    SetIndexArrow(0,217);SetIndexArrow(1,218);

    SetIndexArrow(2,233);

    SetIndexArrow(3,234);

    SetIndexArrow(4,108);

    SetIndexArrow(5,108);

    IndicatorDigits(6);

    SetIndexBuffer(0,high);SetIndexBuffer(1,valley);

    SetIndexBuffer(2,up);

    SetIndexBuffer(3,dn);

    SetIndexBuffer(4,cUp);

    SetIndexBuffer(5,cDn);

    SetIndexBuffer(6,Histo);

    SetIndexBuffer(7,MaHisto);

    IndicatorShortName("KI signals v1");

    SetIndexLabel(2,"UP SIGNAL");

    SetIndexLabel(3,"DN SIGNAL");

    return(0);

    }

    //+------------------------------------------------------------------+//| SignalIndicator |

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

    int start()

    {

    int limit;

    int counted_bars=IndicatorCounted();

    if(counted_bars0) counted_bars--;

    limit=Bars-counted_bars;

    //----

  • 7/30/2019 Ki Strategy

    7/7

    for(int i = 0 ;i