This is What I Have so far...
.......
protected override void OnBarUpdate()
{
if (BarsInProgress != 0)
return;
if (CurrentBars[0] < 2)
return;
// Set 1
if ((Open[0] > Close[0])
&& (Open[1] > Close[1])
&& (Open[2] > Close[2])
&& (Open[3] > Close[3])
&& ((Close[0] - Low[0]) > (Open[0] - Close[0]))
&& (((Close[0] - Low[0]) / (Open[0] - Close[0])) >= ProporcionLowVela))
{
entryOrder = EnterLong(Contratos, "LongN" + CurrentBar);
Draw.ArrowUp(this, Convert.ToString(CurrentBars[0]), false, 0, (Low[0] - (2 * TickSize)) , Brushes.Lime);
}
{
}
}
protected override void OnStateChange()
{
CalculateOnBarClose = false;
}
protected override void OnOrderUpdate(Order order, double limitPrice, double stopPrice, int quantity, int filled, double averageFillPrice, OrderState orderState, DateTime time, ErrorCode error, string nativeError)
{
// Set 1
if (entryOrder == order && order.OrderState == OrderState.Filled)
{
SetStopLoss(entryOrder.Name, CalculationMode.Price, Low[0] - 2 * TickSize, false);
}


Comment