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 bortz, 11-06-2023, 08:04 AM
|
47 responses
1,603 views
0 likes
|
Last Post
by aligator
Today, 07:22 PM
|
||
Started by jaybedreamin, Today, 05:56 PM
|
0 responses
8 views
0 likes
|
Last Post
by jaybedreamin
Today, 05:56 PM
|
||
Started by DJ888, 04-16-2024, 06:09 PM
|
6 responses
18 views
0 likes
|
Last Post
by DJ888
Today, 05:12 PM
|
||
Started by Jon17, Today, 04:33 PM
|
0 responses
4 views
0 likes
|
Last Post
by Jon17
Today, 04:33 PM
|
||
Started by Javierw.ok, Today, 04:12 PM
|
0 responses
12 views
0 likes
|
Last Post
by Javierw.ok
Today, 04:12 PM
|
Comment