PDA

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