protected override void OnExecution(IExecution execution)
{
if (entryOrder != null && entryOrder == execution.Order)
{
if (execution.Order.OrderState == OrderState.Filled || execution.Order.OrderState == OrderState.PartFilled || (execution.Order.OrderState == OrderState.Cancelled && execution.Order.Filled > 0))
{
if(StopLoss >= Close[0])
{
stopOrder = ExitLongStop(0, true, DefaultQuantity, Close[0] - 1*TickSize, "stop bad", "Long Entry");
targetOrder = ExitLongLimit(0, true, DefaultQuantity, ProfitTarget, "target bad", "Long Entry");
stopOrder = ExitLongStop(0, true, DefaultQuantity, Close[0] - 1*TickSize, "stop bad", "Long Entry bad");
targetOrder = ExitLongLimit(0, true, DefaultQuantity, ProfitTarget, "target bad", "Long Entry bad");
DrawDot("stop bad", true, 2, Close[0] - 1*TickSize, Color.Orange);
DrawDot("target bad", true, 2, ProfitTarget, Color.Blue);
badorders = badorders + 1;
Print("Close >= OrderPrice, badorders # = " + badorders.ToString());
}
And if yes, how to draw dot for Stop Loss and Profit Taking orders?

Comment