Could this be accomplished by changing EntriesPerDirection dynamically? Or is there a better way?
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
stop strategy from entering NEW positions after Stop hit
Collapse
X
-
stop strategy from entering NEW positions after Stop hit
If I hit a stop loss anytime during the day, I not only want to close the position but ALSO disable my strategy from entering any NEW positions. It still needs to manage the remaining open position(s) that weren't tied to the stop loss already hit.
Could this be accomplished by changing EntriesPerDirection dynamically? Or is there a better way?Tags: None
-
Hello YD777,
I have a few examples of a daily loss limit.
Hello, I've updated the DailyLossLimit and DailyLosLimitMultiTrade examples that were posted on the forum for NinjaTrader 7 for NinjaTrader 8. These are often requested and I felt they are good examples to have for NT8. DailyLossLimitExample_NT7 - http://ninjatrader.com/support/forum...241#post451241 (http://ninjatrader
Instead of stopping new entries after the loss limit is hit, set a variable that is changed when a stop loss or exit order fills.Chelsea B.NinjaTrader Customer Service
-
Hello YD777,
Yes, this is possible by detecting the signal name of the order in OnExecution() or OnOrderUpdate().
Code:protected override void OnExecutionUpdate(Execution execution, string executionId, double price, int quantity, MarketPosition marketPosition, string orderId, DateTime time) { if (execution.Order.Name == "Profit target") { // the profit target has had a fill or part fill } if (execution.Order.Name == "Stop loss") { // the stop loss has had a fill or part fill } if (execution.Order.Name == "Trail stop") { // the trailing stop loss has had a fill or part fill } } protected override void OnOrderUpdate(Order order, double limitPrice, double stopPrice, int quantity, int filled, double averageFillPrice, OrderState orderState, DateTime time, ErrorCode error, string comment) { // if the order is filled or part filled if (order.OrderState == OrderState.Filled || order.OrderState == OrderState.PartFilled) { if (order.Name == "Profit target") { // the profit target has had a fill or part fill } if (order.Name == "Stop loss") { // the stop loss has had a fill or part fill } if (order.Name == "Trail stop") { // the trailing stop loss has had a fill or part fill } } }
Chelsea B.NinjaTrader Customer Service
Comment
Latest Posts
Collapse
Topics | Statistics | Last Post | ||
---|---|---|---|---|
Started by WHICKED, 03-27-2024, 12:33 PM
|
4 responses
41 views
0 likes
|
Last Post Today, 12:28 AM | ||
Started by f.saeidi, Today, 12:12 AM
|
0 responses
3 views
0 likes
|
Last Post
by f.saeidi
Today, 12:12 AM
|
||
Started by Conall, Today, 12:06 AM
|
0 responses
5 views
0 likes
|
Last Post
by Conall
Today, 12:06 AM
|
||
Started by proptradingshop, 03-21-2024, 09:50 AM
|
6 responses
27 views
0 likes
|
Last Post Today, 12:02 AM | ||
Started by mly916, Yesterday, 09:48 PM
|
1 response
12 views
0 likes
|
Last Post Yesterday, 11:54 PM |
Comment