Paul:
I tried the code you shared below to see if I could stick
the
"Ranking=C" value into the OI filed of a single symbol, and I
got
nothing. I ran Scan over a short date range, clicked "Refresh
All",
and then looked in the Quote Editor for the change, but none was
there.
What needs to be done to make this work?
Can the COM OBJECT
application be put onto the end of an AFL file
(which generates the
Ranking value), and still be expected to work?
Need help. Thanks for
any suggestions.
Ken
--- In amibroker@xxxxxxxxxps.com,
"Paul Ho" <paultsho@xx.> wrote:
>
> 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.
>
>
>
> _____
>
> From: amibroker@xxxxxxxxxps.com
[mailto:amibroker@xxxxxxxxxps.com]
On
Behalf
> Of bjagow@xxx
> Sent: Friday, 21 March 2008 10:38
AM
> To: amibroker@xxxxxxxxxps.com
>
Subject: [amibroker] Import Data into OI field?
>
>
>
>
>
> 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
>