I would like to create an index ( "InTrade") which
indicates if i am On the market or no.
This formula works well but only after the two first trades
(Buy then sell or sell then Buy)
SetChartOptions(1,chartShowDates);
GraphXSpace
= 10 ;
Plot(Close,
"C", colorBlack, styleCandle);
X
= BarIndex();
MA10
= MA(C, 10) ;
MA50
= MA(C, 50);
Plot(MA10,
"MA10", colorBlue, styleLine);
Plot(MA50,
"MA50", colorRed, styleLine);
Buy
= Cross(MA10, MA50);
Sell
= Cross(MA50, MA10);
BarBuy
= ValueWhen(Buy, X, 1);
BarSell
= ValueWhen(Sell, X, 1);
PlotShapes(IIf(Buy,
shapeUpArrow, shapeNone), colorGreen, 0, L, -12);
PlotShapes(IIf(Sell,
shapeDownArrow, shapeNone), colorRed, 0, H, -12);
intrade = IIf( BarBuy > BarSell , 1, -1);
Title
= " " + Name() + " - " + Date() + " - BarBuy = "
+ BarBuy + " - BarSell = " + BarSell
+
" - Intrade = " + intrade + " " ;
Is it
possible to write an other formula which works since the beginning of the
Array ?
Thank's for your response