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

Re: [amibroker] AddColumn Question



PureBytes Links

Trading Reference Links



B-D...considering i've just about written my first ever afl that does the job, even the prospect of getting into OLE-AOM seems intimidating. Thanks anyway.Infact, I was looking at the timeframe options yesterday and was hopeful there will be easier ways to control chart interval when using realtime data. Looks like there is no way to go but there.

 Some questions:
> I get 5m data from Esignal. if I want to compile it into a daily bar, then is it ok to say TimeframeSet(inDaily), considering inDaily interval is defined as 24*3600 seconds and not 24* 12(5m bars)? and

>> shouldn't we consider trading time of 5:35hrs and not 24hrs?

>>> Where (as in physically in the code reading from top down) should i locate Timeframeset() and timeframerestore()? Is it ok to put Timeframeset(inDaily) at the beginning before defining the variables, and TimeFrameRestore() at the end after all columns have been defined?

>>>> Is it a bug or by design that AddSummaryRows() does not add summary entries to columns created using AddTextColumn()?
 
thanks for continuing to help me.


2009/11/11 Robert Chevallier <robert.chevallier@xxxxxxxxx>
 

I haven't tried, so I'm not sure it's possible...

For the timeframe, it seems you could use the TimeFrameSet() function and the TimeFrameRestore()...

For the watchlist, it seems so far it's not possible to do it in AFL. Ole Automation seems to allow to define filter criteria and load the settings (see AmiBroker's OLE Automation Object Model in the help), so you could start another instance in jscript/_vbscript_/...  or bind to the current one, load the proper criteria and execute the exploration with it.

Good luck!


2009/11/10 furinkazaan <furinkazaan@xxxxxxxxx>
 

Mr. Chevallier, I RTFM but since this is my first explore, i was having trouble finding the words to translate the idea. Thanks for responding.


> I notice that "signal" is a predefined function for the MACD. So I use another variable "Range".
> On running the exploration, I notice that the 8H event has been defined to trigger if the 5H event is not true. In reality, an 8 bar high includes a 5-bar high and a 8L includes a 5L. As a result, all signals are only of a 5-bar high/low.  So I invert the order.

> I rewrite the signal as
RANGE BO = WriteIf(H8, "H8", WriteIf(H5,"H5","");
RANGE BD = WriteIf(L8, "L8", WriteIf(L5,"L5","");
ADDTEXTCOLUMN(RANGE BO, "RANGE BO");
ADDTEXTCOLUMN(RANGE BD, "RANGE BD");


> Now, I have to just fix another minor item and I will be rolling.
Irrespective of the period of chart I am "viewing" (5 min, daily etc) I'd like this afl to run in the background on DAILY bars compiled from realtime 5m bars.
Is there a way I can "SetOption()" in the AFL to say
> use only daily bars
> use only Watchlist AA

I appreciate any help.

best wishes,
Kazaan
2009/11/8 Robert Chevallier <robert.chevallier@xxxxxxxxx>
 

RTFM


You should use AddTextColumn :

signal = WriteIf(5H, "5H", WriteIf(8H, ""8H, Writeif(5L, "5L", WriteIf(8L, "8L", "- n/a -"))));
AddTextColumn(signal,"Signal");

2009/11/6 furinkazaan <furinkazaan@xxxxxxxxx>

 

Hi,

I am writing my first exploration to alert for 5-day high or lows using realtime feed.
the pseudo code for this is as follows

Set interval  - Daily in AA window

Set Date – Today / last n bars=1 in AA window

5H= H> REF(HHV,5), -1);

8H= H> REF(HHV,8), -1);

5L= L< REF(LLV,5), -1);

8L= L< REF(LLV,8), -1);

BUY= 5H OR 8H;

SELL=5L OR 8L;

FILTER= (BUY OR SELL);

>>>ADDCOLUMN to display which range is broken

I am unable to figure out how to add a column in by exploration window titled "Signal" which lists "5H" / "5L"/"8H"/"8L" against each stock that passes filter.

I did check addcolumn related discussions in the group but found nothing that helps. Appreciate some guidance here. Thanks


vigi







__._,_.___


**** 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

__,_._,___