Announcement
Collapse
Looking for a User App or Add-On built by the NinjaTrader community?
Visit NinjaTrader EcoSystem and our free User App Share!
Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less
Partner 728x90
Collapse
NinjaTrader
Submission rejected???
Collapse
X
-
Order Rejected
Patrick, I will try to reproduce this and get back to you if the problem persists.
My strategy code has changed since then.
Ron
-
Hello ronhb107,
Thank you for your patience.
I cannot reproduce the error or any behavior with the recent strategy you attached. Can you detail the steps needed to reproduce the behavior?
I look forward to your response.
Leave a comment:
-
Hello ronhb107,
Thank you for your update on this matter.
I will review and follow up with you as soon as possible.
Leave a comment:
-
Order Rejected
This is a new problem, where an order is rejected and an OCO id is the cause.
Running Sim101, an ATM tried to place a Stop1 order but was rejected because it tried to reuse an OCO id; except, I did not use an OCO (I generally don't).
This is occurring under a Strategy which manages the manual order.
I have attached a pic of the Control Center > Log and also the Strategy.
Please let me know if you need other info.
Thanks,
Ron
Leave a comment:
-
Hello ronhb107,
Thank you for your patience.
This request has been assigned the internal tracking id of SFT-3028.
Please let me know if you have any questions.
Leave a comment:
-
Hello ronhb107,
Thank you for your response.
I will forward your request to our development team for possible implementation in a future release.
Leave a comment:
-
Hi Chelsea:
I've sent the requested files to support.
Btw, I am not using OCO. I suspect these orders are "stuck" because they were in an Initialized state, and then ended in CancelPending state (it never reached the Cancel state when I cancelled all orders). This may be a bug in NT8.
Also, I am 'requesting' that a Trail Stop method be added to the AddOn group of methods, similar to SetTrailStop(). One line of code to save numerous lines and hours of work. This seems a reasonable request since the code already exists in the Strategy area; simply port if over to the AddOn area.
Thanks,
Ron
PS: problem resolved by not using CreateOrder() for the trailStop until Stop1 is triggered. At that point trailStop is also Submitted. See attached Strategy.Attached FilesLast edited by ronhb107; 02-09-2018, 11:23 AM.
Leave a comment:
-
Hello Ron,
These orders are orange because they are stuck.
This often happens when OCO is improperly used.
Please send an email to platformsupport [at] ninjatrader [dot] com so that I may request your log and trace files so that I may read the OCO IDs used.
Leave a comment:
-
Submission rejected???
Hi Chelsea:
Actually, the problem was with the CreateOrder(). See below
Also, I've attached a pic of the markers/flags on the Chart that the TrailStop generates but cannot be removed.
Code:if (stopOrder.IsLong) // CreateOrder(Instrument instrument, OrderAction action, OrderType orderType, OrderEntry orderEntry, // TimeInForce timeInForce, int quantity, double limitPrice, double stopPrice, string oco, string name, DateTime gtd, CustomOrder customOrder) // See: https://ninjatrader.com/support/helpGuides/nt8/en-us/?onorderupdate.htm { stopTarget = account.CreateOrder(stopOrder.Instrument, OrderAction.Sell, OrderType.Limit, OrderEntry.Automated, TimeInForce.Day, stopTargetQty, stopOrder.StopPrice + stopTargetSpread, 0, "", "stopTarget", Core.Globals.MaxDate, null); trailStop = account.CreateOrder(stopOrder.Instrument, OrderAction.SellShort, OrderType.StopMarket, OrderEntry.Manual, TimeInForce.Day, stopTargetQty, 0, stopOrder.StopPrice - stopTargetSpread, "", "TrailStop", Core.Globals.MaxDate, null); } else if (stopOrder.IsShort) { stopTarget = account.CreateOrder(stopOrder.Instrument, OrderAction.Buy, OrderType.Limit, OrderEntry.Automated, TimeInForce.Day, stopTargetQty, stopOrder.StopPrice - stopTargetSpread, 0, "", "stopTarget", Core.Globals.MaxDate, null); trailStop = account.CreateOrder(stopOrder.Instrument, OrderAction.BuyToCover, OrderType.StopMarket, OrderEntry.Manual, TimeInForce.Day, stopTargetQty, 0, stopOrder.StopPrice + stopTargetSpread, "", "TrailStop", Core.Globals.MaxDate, null); }
Ron
Leave a comment:
-
Hello Ron,
There would be a red order line marker if Chart Trader is open and the order is working.
If the order fills this would put an execution marker on the chart.
Are you referring to the execution markers?
Regarding the invalid price, I'm not seeing in the code that you are checking the order's stop price is at least 1 tick less than bid. Likely your price is an invalid price. Also, you should check that the new price of the order is a valid price, one line before order submission so that the price doesn't have time to change either.Last edited by NinjaTrader_ChelseaB; 02-08-2018, 04:28 PM.
Leave a comment:
-
Submission rejected???
Found the error. It is now working correctly.
One last point: when the TrailStop is submitted, it leaves a Yellow marker on the Chart which persists after the trade is closed. How can this be avoided (since it cannot be removed from the Chart)?
Thanks,
RonAttached Files
Leave a comment:
-
I am now using a price a tick away from the Entry price (just to see if being within the Entry and Stop1 was causing the problem) and the problem persists.
Here's the Output screen where the rejection occurs...
Code:ClearOrders account: Sim101 Orders count: 11 startAt: 2/8/2018 2:54:04 PM ClearOrders - Order name: Entry OrderState: Filled Price: 2623.75 Quantity: 1 Filled: 1 Time: 02/08/2018 14:54:04.870 ClearOrders - Order name: Stop1 OrderState: Filled Price: 2622.75 Quantity: 6 Filled: 6 Time: 02/08/2018 14:54:10.230 ClearOrders - Submit trailStop.Quantity: 5 OnOrderUpdate - OrderName: TrailStop Price: 2624.25 Quantity: 5 Filled Qty: 0 OrderState: Submitted Time: 02/08/2018 14:54:10.300 OnOrderUpdate - OrderName: TrailStop Price: 2624.25 Quantity: 5 Filled Qty: 0 OrderState: Rejected Time: 02/08/2018 14:54:10.303 ClearOrders - Order name: Target1 OrderState: CancelSubmitted Price: 2624.5 Quantity: 1 Filled: 0 Time: 02/08/2018 14:54:10.239 ClearOrders - Order name: stopTarget OrderState: Working Price: 2622.25 Quantity: 5 Filled: 0 Time: 02/08/2018 14:54:05.053 ClearOrders - Order name: TrailStop OrderState: Rejected Price: 2624.25 Quantity: 5 Filled: 0 Time: 02/08/2018 14:54:10.300 ClearOrders count: 11
Code:if (order.Name == "Stop1") { isStop1Filled = order.OrderState.Equals(OrderState.Filled); // submit a Trailing Stop if (isStop1Filled && !isTrailingStop) { isTrailingStop = true; Print("ClearOrders - Submit trailStop.Quantity: " + stopTarget.Quantity); account.Submit(new[] { trailStop }); } }
Leave a comment:
-
Hello ronhb107,
What is the specific line of code causing the error?
What is the print that is printing the price just before the order is placed?
What is the output from the print?
Leave a comment:
-
Submission rejected???
I get this error msg when trying to Submit the TrailStop order (the current market position is Short): "Buy stop or buy stop limit order can't be placed below the market affected Order: Buy 5 StopMarket @ 0"
NOTE: there is a 3-tick separation in the /ES between the TrailStop and its triggering price level.
Going thru the Output window shows the price for the TrailStop order has a proper price (which is not zero) above the Stop1 price (which, when filled, created a market Short position and triggered the Submit of the TrailStop order). What am I doing wrong here?
This error also occurs if I use a Strategy (vs. an Indicator) for my AddOn code. I have attached the Indicator code.Attached FilesLast edited by ronhb107; 02-08-2018, 01:30 PM.
Latest Posts
Collapse
Topics | Statistics | Last Post | ||
---|---|---|---|---|
Started by Tim-c, Today, 03:54 AM
|
0 responses
3 views
0 likes
|
Last Post
by Tim-c
Today, 03:54 AM
|
||
Started by FrancisMorro, Today, 03:24 AM
|
0 responses
2 views
0 likes
|
Last Post
by FrancisMorro
Today, 03:24 AM
|
||
Net Change
by Segwin
Started by Segwin, 05-07-2018, 02:15 PM
|
10 responses
1,771 views
0 likes
|
Last Post
by Leafcutter
Today, 03:01 AM
|
||
Change colour of Stop market and limit orders to red and green via indicator script
by Rapine Heihei
Started by Rapine Heihei, 04-23-2024, 07:51 PM
|
2 responses
31 views
0 likes
|
Last Post
by Max238
Today, 02:25 AM
|
||
Started by Shansen, 08-30-2019, 10:18 PM
|
24 responses
945 views
0 likes
|
Last Post
by spwizard
Today, 01:29 AM
|
Leave a comment: