|
Gatlinburg TN/USA
Experience: Intermediate
Platform: NinjaTrader
Trading: Futures
Posts: 12 since Sep 2015
Thanks Given: 5
Thanks Received: 0
|
Hi there!
I have a question. How to do multiple orders with IOrder null?
Here is my code:
private IOrder myEntryOrder = null;
protected override void OnBarUpdate()
{
// Submit an entry order at the low of a bar
if (myEntryOrder == null &&
High[0] > MAX(High, 30)[1] &&
Range()[0] <= 13*TickSize)
{
myEntryOrder = EnterShortLimit(0, true, 1, High[0], "Long Entry");
}
}
protected override void OnOrderUpdate(IOrder order)
{
if (myEntryOrder != null && myEntryOrder == order)
{
if (order.OrderState == OrderState.Filled)
entryOrder = null;
}
}
myEntryOrder = EnterShortLimit(0, true, 1, High[0], "Entry1");
I want to add 2 more EnterShortLimit orders with the same entry rules. How can I do that?
Do I need to add 2 more objects like myEntryOrder1 and myEntryOrder2?
How can I manage them in OnOrderUpdate?
private IOrder myEntryOrder = null;
protected override void OnBarUpdate()
{
// Submit an entry order at the low of a bar
if (myEntryOrder == null &&
High[0] > MAX(High, 30)[1]
Range()[0] <= 13*TickSize)
{
myEntryOrder = EnterShortLimit(0, true, 1, High[0], "Entry1");
? = EnterShortLimit(0, true, 1, High[0] - 2*TickSize, "Entry2");
? = EnterShortLimit(0, true, 1, High[0] - 4*TickSize, "Entry3");
}
}
Pls help me to figure out
Thanks,
Serge
|