Price Gap Script

# A 2% gap up in price over the previous day
# A 2% gap down in price over the previous day

BUY{
OPEN > REF(CLOSE,1) * 1.02;}

SELL{
OPEN < REF(CLOSE,1) * 0.98;}

This slideshow requires JavaScript.

Advertisements

Use Of Volume Rate of Change (VROC)

The Volume Rate of Change indicator shows whether or not volume is
trending in one direction or another.

 

BUY{
SET MA1 = EMA(CLOSE,9);
SET MA2 = EMA(CLOSE,21);
SET VR = VROC(VOLUME,21);
SET MA = SMA(VR,21);
MA > REF(MA,1)*10 AND MA1 > MA2;}

LONGEXIT{
SET MA1 = EMA(CLOSE,9);
SET MA2 = EMA(CLOSE,21);
SET VR = VROC(VOLUME,21);
SET MA = SMA(VR,21);
MA*10 < REF(MA,1) AND MA1 < MA2;}

This slideshow requires JavaScript.

Counting No Of Crossovers Using CIF Function

CIF Returns a vector representing the total number of times the specified condition evaluated to TRUE in intraday period only.

BUY{
SET CND = CROSSOVER(EMA(CLOSE,5),EMA(CLOSE,13));
CIF(CND>=1) = 2;}

LONGEXIT{
SET CND = CROSSOVER(EMA(CLOSE,5),EMA(CLOSE,13));
CIF(CND>=1) > 6;}

This slideshow requires JavaScript.

Weighted Moving Average (WMA) And Weighted Close (WC)

A Weighted Moving Average places more weight on recent values and less weight on older values.Weighted Close is an average of each day’s open, high, low, and close, where more weight is placed on the close.

BUY : crossover of WMA and average of Weighted close
SELL: crossover of average of Weighted close and WMA

BUY{
SET WC = WC();
SET SWC = SMA(WC,50); 
SET WM = WMA(CLOSE,21);
CROSSOVER(WM,SWC);}

SELL{
SET WC = WC();
SET SWC = SMA(WC,50); 
SET WM = WMA(CLOSE,21);
CROSSOVER(SWC,WM);}

This slideshow requires JavaScript.

Heikinashi Cntd.

BUY : when two continuous GREEN candle formed then above
high of previous candle.

SELL : when two continuous RED candle formed then below
low of previous candle.

[HEIKINASHI]
BUY{
SET PC2 = REF(CLOSE,2);
SET PC1 = REF(CLOSE,1);
SET PO2 = REF(OPEN,2);
SET PO1 = REF(OPEN,1);
PC2 > PO2 AND PC1 > PO1 AND PC1 > PC2 AND PO1 > PO2 AND 
CLOSE > REF(HIGH,1);}

LONGEXIT{
CROSSOVER(EMA(CLOSE,5),CLOSE);}

SELL{
SET PC2 = REF(CLOSE,2);
SET PC1 = REF(CLOSE,1);
SET PO2 = REF(OPEN,2);
SET PO1 = REF(OPEN,1);
PC2 < PO2 AND PC1 < PO1 AND PC1 < PC2 AND PO1 < PO2 AND 
CLOSE < REF(LOW,1);}

SHORTEXIT{
CROSSOVER(CLOSE,EMA(CLOSE,5));}

This slideshow requires JavaScript.

Bollinger Bands Squeeze Breakout

The Bollinger Band Squeeze is straightforward strategy which look for securities with narrowing Bollinger Bands and low BandWidth levels. An upside bank break is bullish,
while a downside bank break is bearish. Narrowing bands infer that volatility is contracting and chartists should be prepared for a volatility expansion, which means a
directional move.

BUY : close > Keltner band top and close > bollinger band top
Sell : close < Keltner band bottom and close < bollinger band bottom

BUY{
SET KT = KCT(14,SIMPLE,1.1);
SET BT = BBT(CLOSE,10,1,SIMPLE);
CLOSE > BT AND CLOSE > KT;}

LONGEXIT{
SET BM = BBB(CLOSE,10,1,SIMPLE);
HIGH < BM;}

SELL{
SET KB = KCB(14,SIMPLE,1.1); 
SET BB = BBB(CLOSE,10,1,SIMPLE); 
CLOSE < BB AND CLOSE < KB;}

SHORTEXIT{
SET BM = BBM(CLOSE,10,1,SIMPLE);
LOW > BM;}

This slideshow requires JavaScript.

Heikinashi Cntd

BUY : when TMA(50 Period) < Close and current volume > previoue volume*20
SELL : when TMA (50 Period)> Close and current volume > previoue volume*20

[HEIKINASHI]
BUY{
SET tma1 = TMA(CLOSE,50);
CLOSE > tma1 and VOLUME > REF(VOLUME,1)*20;}

LONGEXIT{
CLOSE < OPEN;}

SELL{
SET tma1 = TMA(CLOSE,50);
tma1 > CLOSE and VOLUME > REF(VOLUME,1)*20;}

SHORTEXIT{
CLOSE > OPEN;}

This slideshow requires JavaScript.

Use Of MTF( Multi Time Frame )

MTF stores price vectors for given period. This function assigns index number specified to vector and stores values as an array. The index number must be unique if the
function is used multiple times in a formula.

BUY : when RSI in 60 min < 25 and RSI in 5 min < 40
SELL : when RSI in 60 min > 90 and RSI in 5 min > 80

 

BUY{
SET MT = MTF(60,CLOSE,1);
SET RSM = RSI(MT,14);
SET RS = RSI(CLOSE,14);
RSM < 25 AND RS < 40;}

LONGEXIT{
SET MT = MTF(60,CLOSE,1);
SET RSM = RSI(MT,14);
SET RS = RSI(CLOSE,14);
RS > 80 AND RSM > 75;}

SELL{
SET MT = MTF(60,CLOSE,1);
SET RSM = RSI(MT,14);
SET RS = RSI(CLOSE,14);
RSM > 90 AND RS > 80;}

SHORTEXIT{
SET MT = MTF(60,CLOSE,1);
SET RSM = RSI(MT,14);
SET RS = RSI(CLOSE,14);
RSM < 20 AND RS < 40;}

This slideshow requires JavaScript.

HEIKIN-ASHI

Heikin-Ashi Candlesticks use the open-close data from the prior period and the open-high-low-close data from the current period to create a combo candlestick.

[HEIKINASHI]
BUY{
SET hv = MAX(CLOSE,10);
CLOSE > hv and REF(CLOSE,2) < REF(OPEN,2) and REF(CLOSE,1) > REF(OPEN,1) and CLOSE > OPEN and CLOSE > REF(CLOSE,1);}

LONGEXIT{
REF(CLOSE,1) < REF(OPEN,1);}

SELL{
SET Lv = MIN(CLOSE,10);
CLOSE < lv and REF(CLOSE,2) > REF(OPEN,2) and REF(CLOSE,1) < REF(OPEN,1) and CLOSE < OPEN and CLOSE < REF(CLOSE,1);}

SHORTEXIT{
REF(CLOSE,1) > REF(OPEN,1);}

This slideshow requires JavaScript.

Moving Average Convergence / Divergence (MACD) AND Commodity Channel Index (CCI)

CCI indicator oscillates between an overbought and oversold condition and works best in a sideways market. The MACD fluctuates above and below the zero line as the moving averages converge, cross and diverge. Traders can look for signal line crossovers, centerline crossovers and divergences to generate signals.

BUY{
SET macd1 = MACD(100,21,9,SIMPLE);
SET macdsig = MACDSignal(100,21,9,SIMPLE); 
SET cci1 = CCI(50,SIMPLE); 
CROSSOVER(macdsig,macd1) and cci1 > 0.1;}

LONGEXIT{
SET macd1 = MACD(100,21,9,SIMPLE);
SET macdsig = MACDSignal(100,21,9,SIMPLE); 
SET cci1 = CCI(50,SIMPLE); 
CROSSOVER(macd1,macdsig) and cci1 < 0.1;}

SELL{
SET macd1 = MACD(100,21,9,SIMPLE);
SET macdsig = MACDSignal(100,21,9,SIMPLE);
SET cci1 = CCI(50,SIMPLE); 
CROSSOVER(macd1,macdsig) and cci1 < 0.1;}

SHORTEXIT{
SET macd1 = MACD(100,21,9,SIMPLE);
SET macdsig = MACDSignal(100,21,9,SIMPLE); 
SET cci1 = CCI(50,SIMPLE); 
CROSSOVER(macdsig,macd1) and cci1 > 0.1;}

This slideshow requires JavaScript.