×

Sign up and get MultiCharts free

Use its powerful simulation mode with data included out of the box. Just fill out the form and start honing your trading skills with a few clicks.

Changes - MultiCharts

Changes

Jump to navigation Jump to search

Mov Avg X 2-20

1,016 bytes added, 14:07, 14 October 2013
Created page with "Article/Author: Stocks&Commodities Magazine, Traders Tips, 12/1996 '''Mov Avg X 2-20 Signal Code''': <syntaxhighlight> INPUTS: PRICE(CLOSE), AVGLEN(20), STPPNTS(10); VA..."
Article/Author: Stocks&Commodities Magazine, Traders Tips, 12/1996

'''Mov Avg X 2-20 Signal Code''':

<syntaxhighlight>
INPUTS:
PRICE(CLOSE),
AVGLEN(20),
STPPNTS(10);

VARS:
AVGVAL(0),
BUYSTP(0),
SELLSTP(0);

AVGVAL = XAVERAGE(PRICE, AVGLEN);

{BUY/SELL ENTRY SETUP}

IF LOWEST(LOW, 2) > AVGVAL AND LOW 1 BAR AGO CROSSES ABOVE AVGVAL AND MARKETPOSITION <> 1 THEN BEGIN
BUYSTP = HIGHEST(HIGH, 2) + STPPNTS POINTS;
CONDITION1 = TRUE;
END;

IF HIGHEST(HIGH, 2) < AVGVAL AND HIGH 1 BAR AGO CROSSES BELOW AVGVAL AND MARKETPOSITION <> -1 THEN BEGIN
SELLSTP = LOWEST(LOW, 2) - STPPNTS POINTS;
CONDITION2 = TRUE;
END;

{BUY/SELL ENTRY ORDERS}

IF LOWEST(LOW, 2) > AVGVAL AND CONDITION1 THEN
BUY NEXT BAR AT BUYSTP STOP;
IF HIGHEST(HIGH, 2) < AVGVAL AND CONDITION2 THEN
SELL NEXT BAR AT SELLSTP STOP;

{LONG/SHORT EXITS}

SELL NEXT BAR AT AVGVAL STOP;
BUYTOCOVER NEXT BAR AT AVGVAL STOP;

IF MARKETPOSITION <> 0 THEN BEGIN
CONDITION1 = FALSE;
CONDITION2 = FALSE;
END;
</syntaxhighlight>

[[Category:Signals]]

Navigation menu