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

[amibroker] Indicator Help



PureBytes Links

Trading Reference Links

I just wanted to backtest a simple "lunar cycles" of buying "Full
Moon" and shorting "New Moon" but could not find a reasonably accurate
formula to generate the full-moon and new-moon dates.

So I web-searched and found the calendar and hard-coded them as
follows:

Dt = DateNum();
DtNext = Ref( DateNum(), 1 );

Buy = Cover =
(Dt<=880104 and DtNext>880104) or 
(Dt<=880203 and DtNext>880203) or 
...
(Dt<=1040307 and DtNext>1040307) or 
(Dt<=1040405 and DtNext>1040405);

Short = Sell =
(Dt<=880119 and DtNext>880119) or 
(Dt<=880218 and DtNext>880218) or 
...
(Dt<=1040321 and DtNext>1040321) or 
(Dt<=1040419 and DtNext>1040419);

The above code works OK for the short history but eats up too much
memory to be usable when the history is long.

Could anyone suggest the memory-efficient way of hard-coding them, or
"simple and elegant" solution?

ysk


Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx 
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
--------------------------------------------
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html 

Yahoo! Groups Links

To visit your group on the web, go to:
 http://groups.yahoo.com/group/amibroker/

To unsubscribe from this group, send an email to:
 amibroker-unsubscribe@xxxxxxxxxxxxxxx

Your use of Yahoo! Groups is subject to:
 http://docs.yahoo.com/info/terms/