SetStopLoss("", CalculationMode.Ticks, CurrentDayOHL().CurrentHigh[1] + 5 , false);
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 Loss based on calculation
Collapse
X
-
Stop Loss based on calculation
I want to set my stop loss based on a fixed calculation of 1 tick above the high of the day or 1 tick below the low. How do I do this? Can I use:[/font]
SetStopLoss("", CalculationMode.Ticks, CurrentDayOHL().CurrentHigh[1] + 5 , false);Tags: None
-
If you want to tell it an absolute price you should be using CalculationMode.Price and not .Ticks.
Also, you should not be doing a simple "+ 5". It should be "+ 5 * TickSize" to ensure accurate tick size values.
Finally, this line would only work in OnBarUpdate(). You cannot do this from Initialize().Josh P.NinjaTrader Customer Service
-
No matter where in your code you put the command it will not help you if you lose connection before the order was placed. All you have to do is call the Set() method before you do the Enter() method and it will be placed. Depending on the brokerage technology you are connected with will determine whether or not that order is actually sitting at the exchange or still on your local PC. See this article for more information: http://www.ninjatrader-support2.com/...ead.php?t=5349Josh P.NinjaTrader Customer Service
Comment
-
I use IB and based on the link you provided orders are sitting on their server. So is it correct that when my program triggers my entry my stop of 1 tick below the low or above the high will be calculated and simultaneously transmitted to IB even if using the on bar update?
You also said:
"All you have to do is call the Set() method before you do the Enter() method and it will be placed"
Can you explain with a sample. I am not following.
Comment
Latest Posts
Collapse
Topics | Statistics | Last Post | ||
---|---|---|---|---|
Started by cre8able, Today, 05:53 PM
|
0 responses
0 views
0 likes
|
Last Post
by cre8able
Today, 05:53 PM
|
||
Started by Wessel, 03-23-2024, 02:37 PM
|
3 responses
23 views
0 likes
|
Last Post Today, 04:58 PM | ||
Started by martini, Yesterday, 04:45 PM
|
4 responses
31 views
0 likes
|
Last Post
by martini
Today, 04:48 PM
|
||
Started by catinabag, 04-13-2023, 05:46 AM
|
34 responses
1,464 views
0 likes
|
Last Post
by mcosta72
Today, 04:44 PM
|
||
Started by adeelshahzad, Today, 11:49 AM
|
6 responses
24 views
0 likes
|
Last Post
by mcosta72
Today, 04:35 PM
|
Comment