View Full Version : SetTrailStop()
funk101
03-26-2007, 08:26 PM
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.
NinjaTrader_Dierk
03-26-2007, 08:47 PM
You can call SetTrailStop() in OnBarUpdate and amend an initial trail stop.
funk101
03-26-2007, 09:06 PM
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.
NinjaTrader_Ray
03-27-2007, 12:57 AM
See the Help Guide for information on the Position.GetProfitLoss() method.
Ray
funk101
03-27-2007, 07:03 AM
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?
NinjaTrader_Ray
03-27-2007, 07:11 AM
Not at all, just apply the same strategy to either chart. Thats it.
Ray
funk101
03-27-2007, 07:26 AM
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?
NinjaTrader_Ray
03-27-2007, 07:34 AM
Do you want the calculations to occur once per bar or on each tick? If once per bar then:
CalculateOnBarClose = true;
Ray
funk101
03-27-2007, 07:42 AM
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