{ Downloaded From https://www.WiseStockTrader.com }
{ Standard moving average crossover signals. This is NOT a trading system. A bona-fide trading system will require refinement of this basic system }
{ This system buys when the shorter MA crosses above the longer MA, and sells when the shorter MA crosses below the longer MA }

MovingAverage1Length := 50;
MovingAverage2Length := 200;

If(
{------- START ENTER LONG SIGNAL ----------}
Cross(Mov(CLOSE,MovingAverage1Length,SIMPLE),
Mov(CLOSE,MovingAverage2Length,SIMPLE))
{------- END ENTER LONG SIGNAL ----------}
, +1,
If(
{------- START ENTER SHORT SIGNAL ----------}
Cross(Mov(CLOSE,MovingAverage2Length,SIMPLE),
Mov(CLOSE,MovingAverage1Length,SIMPLE))
{------- END ENTER SHORT SIGNAL ----------}
, -1,
If(
{------- START CLOSE LONG SIGNAL ----------}
Cross(Mov(CLOSE,MovingAverage2Length,SIMPLE),
Mov(CLOSE,MovingAverage1Length,SIMPLE))
{------- END CLOSE LONG SIGNAL ----------}
, +2,
If(
{------- START CLOSE SHORT SIGNAL ----------}
Cross(Mov(CLOSE,MovingAverage1Length,SIMPLE),
Mov(CLOSE,MovingAverage2Length,SIMPLE))
{------- END CLOSE SHORT SIGNAL ----------}
, -2,0))))