Trade Volume Index (TVI)

The Trade Volume index shows whether a security is being accumulated or distributed.

BUY{
SET TV = TVI(CLOSE,0.25);
SET MA = SMA(TV,21);
CROSSOVER(TV,MA);}

SELL{
SET TV = TVI(CLOSE,0.25);
SET MA = SMA(TV,21);
CROSSOVER(MA,TV);}

This slideshow requires JavaScript.

Advertisements

Parabolic Stop and Reversal (Parabolic SAR)

Author Welles Wilder developed the Parabolic SAR. This indicator is always in the market (whenever a position is closed, an opposing position is taken). The Parabolic SAR indicator is most often used to set trailing price stops.

BUY{
SET PS = PSAR(0.2,0.02);
SET MA = EMA(PS,21);
SET MA2 = SMA(CLOSE,50);
CROSSOVER(MA,PS) AND CLOSE < MA2;}

LONGEXIT{
SET PS = PSAR(0.2,0.02);
SET MA = EMA(PS,21);
SET MA2 = SMA(CLOSE,50);
CROSSOVER(PS,MA) AND CLOSE > MA2;} 

This slideshow requires JavaScript.

Double (D-EMA) and Triple Exponential Moving Average (T-EMA)

D-EMA and T-EMA apply more weight to the most recent data in an attempt to smooth out noise while still remaining highly reactive to changes in the data.

D-EMA = 2*EMA – EMA(EMA)

Triple Exponential MA Formula:

T-EMA = (3*EMA – 3*EMA(EMA)) + EMA(EMA(EMA))

 

BUY{
SET MA = EMA(CLOSE,9);
SET MM = EMA(MA,5);
SET 2MA = 2 * MA;
SET DMA1 = 2MA - MM;
SET 3MA = 3 * MA;
SET 3MM = 3 * MM;
SET MMM = EMA(MM,21);
SET TMA1 = 3MA - 3MM - MMM;
SET RM = RMI(CLOSE,15,15);
CROSSOVER(TMA1,DMA1) AND RM < 25;}

SELL{
SET MA = EMA(CLOSE,9);
SET MM = EMA(MA,5);
SET 2MA = 2 * MA;
SET DMA1 = 2MA - MM;
SET 3MA = 3 * MA;
SET 3MM = 3 * MM;
SET MMM = EMA(MM,21);
SET TMA1 = 3MA - 3MM - MMM;
SET RM = RMI(CLOSE,15,15);
CROSSOVER(DMA1,TMA1) AND RM > 70;}

This slideshow requires JavaScript.

Chaikin Volatility (CV)

The Chaikin Volatility Oscillator is a moving average derivative of the Accumulation / Distribution index. This indicator quantifies volatility as a widening of the range between the high and the low price.

 

BUY{
SET VOL = CV(50,2,SIMPLE);
SET TRIG = REF(VOL,1) * 3;
SET MA = SMA(CLOSE,100);
VOL >= TRIG AND REF(VOL,1) > 0.1 AND CLOSE > MA;}

LONGEXIT{
SET MA = EMA(CLOSE,9);
CROSSOVER(MA,CLOSE);}

SELL{
SET VOL = CV(50,2,SIMPLE);
SET TRIG = REF(VOL,1) * 3;
SET MA = SMA(CLOSE,100);
VOL >= TRIG AND REF(VOL,1) > 0.1 AND CLOSE < MA;}

SHORTEXIT{
SET MA = EMA(CLOSE,9);
CROSSOVER(CLOSE,MA);}

This slideshow requires JavaScript.

Williams Accumulation / Distribution (WAD) AND Keltner Channels

Keltner channels are calculated from the Average True Range and shifted up and down from the median based on the multiplier.The Accumulation / Distribution indicator shows a relationship of price and volume.

BUY{
SET KT = KCT(21,SIMPLE,1.1); 
SET KB = KCB(21,SIMPLE,1.1); 
SET WD = WAD();
SET MA = EMA(WD,50);
WD > MA AND CLOSE > KB AND REF(CLOSE,1) < REF(KB,1);}

LONGEXIT{
SET KT = KCT(21,SIMPLE,1.1); 
SET KB = KCB(21,SIMPLE,1.1); 
SET WD = WAD();
SET MA = EMA(WD,50);
CROSSOVER(MA,WD);}

SELL{
SET KT = KCT(21,SIMPLE,1.1); 
SET KB = KCB(21,SIMPLE,1.1); 
SET WD = WAD();
SET MA = EMA(WD,50);
MA > WD AND CLOSE < KT AND REF(KT,1) < REF(CLOSE,1);}

SHORTEXIT{
SET KT = KCT(21,SIMPLE,1.1); 
SET KB = KCB(21,SIMPLE,1.1); 
SET WD = WAD();
SET MA = EMA(WD,50);
CROSSOVER(WD,MA);}

This slideshow requires JavaScript.

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.

USE OF CROSSOVER Function :

The CROSSOVER function helps you one series has crossed over another. For
example, we can find the exact point in time when one moving average
crossed over another by using the CROSSOVER function:

BUY{
CROSSOVER(EMA(CLOSE,21),EMA(CLOSE,50));}

LONGEXIT{
CROSSOVER(EMA(CLOSE,50),EMA(CLOSE,21));}

SELL{
CROSSOVER(EMA(CLOSE,50),EMA(CLOSE,21));}

SHORTEXIT{
CROSSOVER(EMA(CLOSE,21),EMA(CLOSE,50));}

1

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.