NinjaTrader Support Forum  
X

Attention!

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


Go Back   NinjaTrader Support Forum > Application Technical Support > Automated Trading

Automated Trading Support for automated trading systems using NinjaScript. Support for our ATI (Automated Trading Interface) used to link an external application such as TradeStation and eSignal to NinjaTrader.

Reply
 
Thread Tools Display Modes
Old 07-26-2010, 05:36 PM   #1
daven
Senior Member
 
Join Date: Mar 2006
Location: Bellingham, WA , USA
Posts: 329
Thanks: 0
Thanked 11 times in 8 posts
Default Updating Stop and Profit Target Values on the Fly

I am trying to use variables as my stop and profit target values but it doesn't seem like they are working. I built this in the strategy wizard then opened it up to finish adding the details that can't be done in the wizard. Basically when I enter a long or short position, at the same time I set Variable0 as the stop (based on MIN Low - a tick) after 1 bar I set Variable1 as the profit target (MAX High - 1 tick). I'm using named entries and pairing my profit targets to those named entries. Stops I leave open for future planning for multiple contracts at different profit targets. Here's the code for setting the profit and stop code and setting the variables:
Quote:
SetStopLoss("", CalculationMode.Price, Variable0, false);
SetStopLoss("", CalculationMode.Price, Variable2, false);
SetProfitTarget("L1", CalculationMode.Price, Variable1);
SetProfitTarget("S1", CalculationMode.Price, Variable3);
Quote:
EnterLong(DefaultQuantity, "L1");
Variable0 = MIN(Low, LB_Short)[0];
Print(" Long Entry " + " Long Stop = " + " " + Variable0 + " " + " Close Price = " + Close[0]);
Quote:
// Update Long Position Stop and Target Values
if (Position.MarketPosition == MarketPosition.Long)
{
Variable0 = Low[1] + -1 * TickSize;
Variable1 = MAX(High, LB_Long)[1] + -1 * TickSize;
Print(" Position Long - Updating Variables " + " Long Stop = " + Variable0 + " Long Target = " + Variable1 + " Close = " + Close[0]);
}
As you can see I also print out the values so I can see what is going on. The intent is to have the profit targets and stops move up for a long in a market trending up. I do the opposite for shorts. the problem is, they don't work. I end up geting out of positions either when the conditions switch to the other bias (long bias to short bias) or the end of day close occurs because I have that flag set.

Why aren't variables working as targets? They seem to be updating correctly, and I am setting the variables equal to the value of interest from the previous bar [1] not [0] beause exceeeding a max high on bar 0 won't work.
thanks
DaveN
Last edited by daven; 07-26-2010 at 05:36 PM. Reason: Typos
daven is offline  
Reply With Quote
Old 07-27-2010, 06:42 AM   #2
NinjaTrader_Bertrand
NinjaTrader Customer Service
 
NinjaTrader_Bertrand's Avatar
 
Join Date: Sep 2008
Location: Germany
Posts: 22,414
Thanks: 252
Thanked 977 times in 960 posts
Default

daven, please ensure you reset your stops and targets when you're in a flat position with your strategy - http://www.ninjatrader.com/support/f...ead.php?t=3222

Also: TraceOrders are helpful to debug your 'under the hood' order behavior more detailed -

http://www.ninjatrader.com/support/f...ead.php?t=3627
NinjaTrader_Bertrand is offline  
Reply With Quote
Reply

Tags
dynamic targets, trailing stop, variable0, variables

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
stop loss & profit target orders get activated only after buy stop order is execute clearpicks Automated Trading 1 07-21-2010 06:18 AM
Profit Target/Stop Loss kaoz85 Strategy Development 1 01-15-2010 05:21 AM
Using Unrealized Profit for Stop Loss and Profit Target dancorcal Strategy Development 1 12-17-2009 10:12 AM
How do i add profit and stop target? Greenmoney21 SuperDOM and other Order Entry Windows 10 07-09-2008 11:11 AM
profit target - no stop Futures_Shark Suggestions And Feedback 1 08-14-2007 10:51 PM


All times are GMT -6. The time now is 10:34 AM.