Is this kind of code considered "Managed" or "Unmanaged" code in Ninja vocabulary?
protected override void OnBarUpdate()
{
longEntryOrder1 = EnterLongStopLimit(0, true, target1Quantity + target2Quantity + target3Quantity, BuyPrice + tradeSlippage, BuyPrice, longOrderName);
}
protected override void OnOrderUpdate(IOrder order)
{
if (order.OrderState == OrderState.Filled)
{
longExitOrder1 = ExitLongLimit(0, true, target3Quantity, longTarget3Price, "Target 3", longOrderName);
longExitOrder2 = ExitLongLimit(0, true, target2Quantity, longTarget2Price, "Target 2", longOrderName);
longExitOrder3 = ExitLongLimit(0, true, target1Quantity, longTarget1Price, "Target 1", longOrderName);
longExitOrder4 = ExitLongStop (0, true, target1Quantity + target2Quantity + target3Quantity, longStopLossPrice, "Stop Loss", longOrderName);
}
}
a) I am keen on understanding applicability of above methods in this manner.
b) Both Stop loss and target are meant to keep shifting. Targets are shifted as newer bars provide greater clarity of probability. target3 is meant to remain moving for as long as price chases it. Stop loss is plain vanilla % based trailing stop loss but I would

Comment