The Kijun-sen Experiment

26 sample… The industry standard.

True Blue = Kijun-sen

Yellow bands – 5 pips away in trending mode, 16 pips away when flat lining – see code below.

Once you find the fake out, it is easy to take a ride with simple set of rules. The most basic one is: until price gets back on the same side again.

EUR1014

The second thing you can do is to count the violations back into the field after price went outside. This can take you closer to maximum gains.

EUR1015

Could we assume that the third touch would come with a crack, and price is in a wave 5 up?

EUR1016

One more thing. People think of head and shoulders patterns as picture perfect things with neckline and all. Totally wrong. The magenta “A-1561” print on the bottom was a right shoulder. The two bottom “S” prints are the left shoulder and the head. If you held shorts and wanted to take profits, the undercut of the first “S”ync candle’s low was the perfect place – the undercut of the last “below 15” RSI8 reading, and the number would had been a guess. 10-12 would had worked this time. Other times there is 15 pips or more. The point is, this would had been done as an anticipation, and sometimes this would mean missing out on a continuation.

Now, closing shorts and going long are two different things. When the “A”sync low was printed, you had – in this instance – 9 hours to build a long position at & below 1.1561.

Good eye, Suthmo for finding the reversal.


for (i = 300 ; i >= 0; i–) {
if ((iHigh(Symbol(),0,iHighest(Symbol(),0,MODE_HIGH,26,i))+iLow(Symbol(),0,iLowest(Symbol(),0,MODE_LOW,26,i)))/2==(iHigh(Symbol(),0,iHighest(Symbol(),0,MODE_HIGH,9,i))+iLow(Symbol(),0,iLowest(Symbol(),0,MODE_LOW,9,i)))/2) {Kijun_Plus[i]=(iHigh(Symbol(),0,iHighest(Symbol(),0,MODE_HIGH,26,i))+iLow(Symbol(),0,iLowest(Symbol(),0,MODE_LOW,26,i)))/2+.0016; Kijun_Minus[i]=(iHigh(Symbol(),0,iHighest(Symbol(),0,MODE_HIGH,26,i))+iLow(Symbol(),0,iLowest(Symbol(),0,MODE_LOW,26,i)))/2-.0016;}
else if ((iHigh(Symbol(),0,iHighest(Symbol(),0,MODE_HIGH,26,i))+iLow(Symbol(),0,iLowest(Symbol(),0,MODE_LOW,26,i)))/2==(iHigh(Symbol(),0,iHighest(Symbol(),0,MODE_HIGH,26,i+2))+iLow(Symbol(),0,iLowest(Symbol(),0,MODE_LOW,26,i+2)))/2) {Kijun_Plus[i]=(iHigh(Symbol(),0,iHighest(Symbol(),0,MODE_HIGH,26,i))+iLow(Symbol(),0,iLowest(Symbol(),0,MODE_LOW,26,i)))/2+.0016; Kijun_Minus[i]=(iHigh(Symbol(),0,iHighest(Symbol(),0,MODE_HIGH,26,i))+iLow(Symbol(),0,iLowest(Symbol(),0,MODE_LOW,26,i)))/2-.0016;}
else if (Close[i]< (iHigh(Symbol(),0,iHighest(Symbol(),0,MODE_HIGH,26,i))+iLow(Symbol(),0,iLowest(Symbol(),0,MODE_LOW,26,i)))/2) {Kijun_Plus[i]=(iHigh(Symbol(),0,iHighest(Symbol(),0,MODE_HIGH,26,i))+iLow(Symbol(),0,iLowest(Symbol(),0,MODE_LOW,26,i)))/2+.0015; Kijun_Minus[i]=(iHigh(Symbol(),0,iHighest(Symbol(),0,MODE_HIGH,26,i))+iLow(Symbol(),0,iLowest(Symbol(),0,MODE_LOW,26,i)))/2-.0005;}
else if (Close[i]> (iHigh(Symbol(),0,iHighest(Symbol(),0,MODE_HIGH,26,i))+iLow(Symbol(),0,iLowest(Symbol(),0,MODE_LOW,26,i)))/2) {Kijun_Plus[i]=(iHigh(Symbol(),0,iHighest(Symbol(),0,MODE_HIGH,26,i))+iLow(Symbol(),0,iLowest(Symbol(),0,MODE_LOW,26,i)))/2+.0005; Kijun_Minus[i]=(iHigh(Symbol(),0,iHighest(Symbol(),0,MODE_HIGH,26,i))+iLow(Symbol(),0,iLowest(Symbol(),0,MODE_LOW,26,i)))/2-.0015;}

}