![]() |
This website will be down for maintenance from Friday May 24th at 6PM MDT until Saturday May 25th at 11AM MDT. We apologize for the inconvenience. If you need assistance during this time, please email sales@ninjatrader.com
|
|||||||
| Strategy Development Support for the development of custom automated trading strategies using NinjaScript. |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Senior Member
|
Problem: On enter trade, initial stoploss set to 12 ticks. After a certain profilt is realized I would like to trail with a tighter stoploss, say 6 ticks. Can I do this with the SetTrailStop() in OnBarUpdate? If not, how would this be done? Thank you.
|
|
|
|
|
|
#2 |
|
Administrator
Join Date: Mar 2005
Location: Bamberg, Germany
Posts: 9,994
Thanks: 0
Thanked 6 times in 6 posts
|
You can call SetTrailStop() in OnBarUpdate and amend an initial trail stop.
Dierk
NinjaTrader Customer Service |
|
|
|
|
|
#3 |
|
Senior Member
|
Ok, next question, what's the best way to calculate, say, a 10 tick profit? At this point, when a 10 tick profit is reached, I want to set the trailing stop from 12 ticks, to 6 ticks. Do I set it up using the ATM functions? or is there a simpler way to test.
|
|
|
|
|
|
#4 |
|
Administrator
Join Date: Nov 2004
Location: Denver, CO, USA
Posts: 11,163
Thanks: 6
Thanked 45 times in 32 posts
|
See the Help Guide for information on the Position.GetProfitLoss() method.
Ray
Ray
NinjaTrader Customer Service |
|
|
|
|
|
#5 |
|
Senior Member
|
Thanks. Got it. Ok, if I have the same strategy on Euro chart, and ER2 chart, does one affect the other? Meaning, do have to go down the Multi-time/Instrument road using BarsArray() or something?
|
|
|
|
|
|
#6 |
|
Administrator
Join Date: Nov 2004
Location: Denver, CO, USA
Posts: 11,163
Thanks: 6
Thanked 45 times in 32 posts
|
Not at all, just apply the same strategy to either chart. Thats it.
Ray
Ray
NinjaTrader Customer Service |
|
|
|
|
|
#7 |
|
Senior Member
|
Ok, cool. I'm trying the NT 6 & Zen-Fire using CCI, the CCI calculations are not updating OnBarUpdate(), even though I initialized() with
CalculateOnBarClose = false; What could this be? |
|
|
|
|
|
#8 |
|
Administrator
Join Date: Nov 2004
Location: Denver, CO, USA
Posts: 11,163
Thanks: 6
Thanked 45 times in 32 posts
|
Do you want the calculations to occur once per bar or on each tick? If once per bar then:
CalculateOnBarClose = true; Ray
Ray
NinjaTrader Customer Service |
|
|
|
|
|
#9 |
|
Senior Member
|
Sorry, my mistake. I've been working on a strategy that calls a CCI indicator. My strategy was set to
CalculateOnBarClose = false; but the indicator was still stuck in the world of CalculateOnBarClose = true; this is how we learn, right...? ![]() Thanks for your quick response |
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|