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
Ending Ninjascript strategy
Collapse
X
-
Ending Ninjascript strategy
How can I check in a Ninjascript strategy, to see if a certain profit level has been reached, and then have the strategy stop?Tags: None
-
Ending Ninjascript strategy
Thanks Ray,
Can I test Beta version, and be notifyed when available?
Jim
Comment
-
-
This will be a serious enhancement. Can you tell us how to access it? Let's say we want to measure the current P/L in ticks, the max adverse excursion in ticks and the max favorable excursion in ticks and set each equal to a user variable. What would be the code to call the P/L this bar, MAE and the MFE?
Thanks,
dendy.
Comment
-
ending ninjascript
I have 6.5 installed and am back to my original question:
How can I check in a Ninjascript strategy, to see if a certain profit level has been reached, and then have the strategy stop?
Comment
-
ending ninjascript
Will this coding do what I want?
Stop the strategy from running once I have achieved a net realized profit of at leat $100?
// If the profit on real-time trades is > $100 stop trading
if (Performance.RealtimeTrades.TradesPerformance.Curr ency.CumProfit > 100)
return;
Comment
-
To be technically accurate:
- If you include that code in any public event driven method (such as OnBarUpdate()) it will return from that method. Thus, if its the first line in that method, it will no longer process your code underneath that condition check.
- So if you only have strategy order logic in OnBarUpdate(), you could add that line of code and prevent any further processing of this method. It will not stop your strategy from running but it will do what you want.
- If you want to terminate the strategy (remove it from a chart its running etc..) you can set the strategy "Running" property to "false".
// If the profit on real-time trades is > $100 stop trading
if (Performance.RealtimeTrades.TradesPerformance.Curr ency.CumProfit > 100)
Running = false;
RayNinjaTrader Customer Service
Comment
Latest Posts
Collapse
Topics | Statistics | Last Post | ||
---|---|---|---|---|
Started by jeronymite, 04-12-2024, 04:26 PM
|
3 responses
40 views
0 likes
|
Last Post
by jeronymite
Today, 10:10 PM
|
||
Started by bill2023, Today, 08:51 AM
|
2 responses
15 views
0 likes
|
Last Post
by bill2023
Today, 10:10 PM
|
||
Started by sidlercom80, 10-28-2023, 08:49 AM
|
167 responses
2,260 views
0 likes
|
Last Post
by jeronymite
Today, 09:54 PM
|
||
Started by warreng86, 11-10-2020, 02:04 PM
|
7 responses
1,362 views
0 likes
|
Last Post Today, 09:41 PM | ||
Started by Perr0Grande, Today, 08:16 PM
|
0 responses
5 views
0 likes
|
Last Post
by Perr0Grande
Today, 08:16 PM
|
Comment