# Code on heikenashi

Hello,

I’m looking for a code to back test this strategy based on these conditions:

1. trading range is -1 day chart- Heiken Ashi giving a “BUY” signal

2. If above condition is successful, then look for 15 Min Heiken Ashi Chart, and check if CCI(20 period) is above “0”, and RSI(10 period) is less than 30.

sell script:

whichever comes first:

1. if 15 minute heiken ashi gives a sell signal

2. or if RSI(10 period) is above 60, and CCI (20 period) is above 250

Thanks,

Vamsi

Comparing candles from different timeframes with Tradescript language is not possible.

Heiken Ashi codes are available for you to use with Pi, but you can use them only for Pi backtest and not on the Scanner.

However, if you still need the tradescript ( with certain modifications to your main strategy) let me know, I can compile it.

```SET HC = (OPEN+HIGH+LOW+CLOSE)/4
SET HO = (REF(OPEN,1) + REF(CLOSE,1))/2
SET HH = MAXOF(HIGH, MAXOF(HC, HO))
SET HW = MINOF(LOW, HO, HC)
HO = HW AND
CCI(20,SIMPLE) > 0 ```

SELL SCRIPT:

```SET HC = (OPEN+HIGH+LOW+CLOSE)/4
SET HO = (REF(OPEN,1) + REF(CLOSE,1))/2
SET HH = MAXOF(HIGH, MAXOF(HC, HO))
SET HW = MINOF(LOW, HO, HC)
HH = HO OR
CCI(20,SIMPLE) > 170```

The RSI function not included, The backtest engine generating error when adding the RSI

As said earlier, this will work only on the backtest engine, since the Pi scanner as of now is not accepting more than one set function on its SCRIPT TAB.

Try it and let me know, How it goes.

If we cannot compare between two timeframes, can we do this ?

1. look for 15 Min Heiken Ashi Chart, and check if CCI(20 period) is above “0”, and RSI(10 period) is less than 30.
sell script:
whichever comes first:
2. if 15 minute heiken ashi gives a sell signal
3. or if RSI(10 period) is above 60, and CCI (20 period) is above 170