[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [amibroker] Re: Intra-Day Database Setup



PureBytes Links

Trading Reference Links



hi Pete,
 
the code I posted does not require you to set the trading hours. I just use the setting 24 hours trading (no filtering). Still by using the code I posted you can filter out the High, Low and Close out yourself.
 
Below I post a little additional code where I plot the Daily Close (prior day close price) and the Daily MA,
 
regards, Ed
 
 
SetBarsRequired(-2,-2);

starttime =
093000; // true exchange opening time

endtime =
160000; // true exchange closing time


timecond =
TimeNum() >= starttime AND TimeNum
() <= endtime;

firstBarOfDay =
TimeNum
() >= starttime ;
firstBarOfDay = firstBarOfDay -
Ref(firstBarOfDay,-1
);
lastBarOfDay =
TimeNum
() >= endtime;
lastBarOfDay = lastBarOfDay -
Ref(lastBarOfDay,-1
);

// or use deDateTime.dll plugin, slight different results

//firstBarOfDay = deFlagFirstBarOfDay( starttime );

//lastBarOfDay = deFlagLastBarOfDay( endtime);


myHigh =
ValueWhen( timecond, HighestSince( firstBarOfDay, High
) );
myLow =
ValueWhen( timecond, LowestSince( firstBarOfDay, Low
) );
myClose =
ValueWhen(lastBarOfDay,C
);

DH =
TimeFrameCompress(myHigh, inDaily, compressLast
);
DL =
TimeFrameCompress(myLow, inDaily, compressLast
);
DC =
TimeFrameCompress(myClose, inDaily, compressLast
);

DH =
Ref(DH,-1
);
DL =
Ref(DL,-1
);
DC =
Ref(DC,-1
);
MA_DAILY =
MA(DC,10
);

YHigh =
TimeFrameExpand( DH, inDaily, expandFirst
);
YLow =
TimeFrameExpand( DL, inDaily, expandFirst
);
YClose =
TimeFrameExpand( DC, inDaily, expandFirst
);
MA_DAILY =
TimeFrameExpand( MA_DAILY, inDaily, expandFirst
);

GraphXSpace = 5
;
SetChartOptions(0, chartShowDates
);
Plot(C,"\nC",colorWhite,64
);

Plot(YClose,"\nYClose",colorGreen,styleLine
);
Plot(MA_DAILY,"\nMA_DAILY",colorWhite,styleLine
);

Plot(timecond, "", colorDarkGrey, styleArea|styleOwnScale,0,1);
  
 
----- Original Message -----
From: Pete
Sent: Wednesday, July 22, 2009 4:20 AM
Subject: [amibroker] Re: Intra-Day Database Setup

 

Ed, Brian,
Thank you so much for the very detailed suggestions. I look forward to exploring them in detail over the weekend. My day job sucks the life out of me every day so the only time I have any brain mojo for studying code is on the weekends. I'll let you all know how it goes. As for now I am working on a version of the code which uses very basic timeframeset() and only a few timeframeexpand() statements. When database is set to show only day session everything so far seems to calculate perfectly.

FYI,
The project I'm working on is to code Toby Crabel's price patterns and Opening Range Breakout as discussed in his 1989 book. It requires some tweaking to ensure it's able to adjust to changing markets but so far it seems very likely to provide a robust trading system.

So far I have a complete system built using this technique but the original code is too cumbersome and takes forever to do back tests and optimizations. The new streamlined version is coming along. I have the price patterns coded, as well as the break out levels and target levels. All I need to add is some optimizeable parameters and I should be ready to start analyzing for optimum parameter values.

Good Trading everyone.

Pete :-)



__._,_.___


**** IMPORTANT PLEASE READ ****
This group is for the discussion between users only.
This is *NOT* technical support channel.

TO GET TECHNICAL SUPPORT send an e-mail directly to
SUPPORT {at} amibroker.com

TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
http://www.amibroker.com/feedback/
(submissions sent via other channels won't be considered)

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/





Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___