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