NinjaTrader Support Forum  

Go Back   NinjaTrader Support Forum > NinjaScript Development Support > Strategy Development

Strategy Development Support for the development of custom automated trading strategies using NinjaScript.

Reply
 
Thread Tools Display Modes
Old 05-01-2008, 06:47 PM   #1
hicker
Junior Member
 
Join Date: May 2008
Posts: 2
Thanks: 0
Thanked 0 times in 0 posts
Question OnBarUpdate() problem when backtesting daily data

I spend couple of hours to find whether there is any chance to execute following simple strategy properly:
Enter long position on Monday if Monday open is lower than last Friday close (with defined Stop-Loss and Profit Target). I understand that OnBarUpdate() method is updated on every bar close, therefore I enter long position on Tuesdays. But this is something I want to change and didn't find anything helpful. Is there any way to make this strategy work properly with only daily OHLC data without intraday data?

Thanks for any suggestion.

hicker

-------------------
protected override void Initialize()
{
SetProfitTarget(PT);
SetStopLoss(SL);
}

protected override void OnBarUpdate()
{
if (Time[1].DayOfWeek == DayOfWeek.Friday && Time[0].DayOfWeek == DayOfWeek.Monday)
{
if (Open[0] < Close[1])
{
EnterLong(1);
}
}
}
--------------------
hicker is offline  
Reply With Quote
Old 05-02-2008, 02:42 AM   #2
NinjaTrader_Josh
NinjaTrader Product Manager
 
NinjaTrader_Josh's Avatar
 
Join Date: May 2007
Location: Denver, CO
Posts: 17,460
Thanks: 1
Thanked 159 times in 82 posts
Default

Unfortunately not. That will always be the case with historical data. What you can try in real-time though is set CalculateOnBarClose to false. This will allow you to submit your trade on Monday, but only in a real-time market because your OnBarUpdate() is firing as the day progresses.
NinjaTrader_Josh is offline  
Reply With Quote
Old 05-02-2008, 03:47 AM   #3
hicker
Junior Member
 
Join Date: May 2008
Posts: 2
Thanks: 0
Thanked 0 times in 0 posts
Lightbulb

Thanks very much. I look for intraday data then.
hicker is offline  
Reply With Quote
Reply

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
Problem calling 'OnBarUpdate' shown in log file Sidhartha General Programming 2 04-11-2008 12:51 PM
Accessing Price Data Outside of OnBarUpdate() phineas General Programming 4 04-01-2008 02:32 PM
Jurik DLL Backtesting Problem jeremymgp General Programming 2 02-10-2008 04:49 AM
OnBarUpdate skipped when no data arrives sergioloff Strategy Development 6 11-07-2007 09:39 PM
Backfill data in Daily chart (July/August data missing) RK_trader Charting 4 09-09-2007 10:52 PM


All times are GMT -6. The time now is 09:54 AM.

FULL RISK DISCLOSURE: Futures trading contains substantial risk and is not for every investor. An investor could potentially lose all or more than the initial investment. Risk capital is money that can be lost without jeopardizing ones financial security or lifestyle. Only risk capital should be used for trading and only those with sufficient risk capital should consider trading. Past performance is not necessarily indicative of future results. View Full Risk Disclosure.