FTR,

Here are some highlights from previous discussions.

The COM method seems to be a step-up from what has gone before?

http://finance.groups.yahoo.com/group/amibroker/message/91622

http://finance.groups.yahoo.com/group/amibroker/message/118009

http://finance.groups.yahoo.com/group/amibroker/message/80876

http://finance.groups.yahoo.com/group/amibroker/message/61353

brian_z





--- In [email protected], "paultsho" <[EMAIL PROTECTED]> wrote:
>
> --- In [email protected], <bjagow@> wrote:
> >
> > Although I understand that additional AB data arrays [and means 
of 
> populating them] are planned for the future, I'd like to store a 
> weekly value into the OI field.of existing tickers.
> > 
> > Any way to do this with AmiQuote?
> > If not, how about with fget, etc?
> > 
> > TIA,
> > Bob
> >
> Bob
> You can't do it in Amiquote or fget, but you can do it with COM 
> objects.
> The following example gives you a means
> Ranking = C;  // replace this with something you want to store
> ab = createobject("broker.Application");
> target = ab.Stocks(name());
> qts = target.Quotations;
> for(i = 0; i < Barcount; i++)
> {
>     qt = qts.Item(i);
>     qt.OpenInt = Ranking[i];
> }
> buy = sell = 0;
>  
> Run scan over tickers that you want. and Remember to refresh all to 
> see the changes
> It is very important to know that AB does not detect the OI field 
for 
> changes, so if there is no other changes in your database, pressing 
> save doesnt save your changes in OI (at least that was the case in 
> the past), To force save, choose save database as, or make some 
sure 
> there are some other changes in your database and press save. 
> Otherwise, the OI fields would be blank next time you open it.
> Good luck.
>


Reply via email to