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

[amibroker] auto assign sector/industry question



PureBytes Links

Trading Reference Links

I followed the docs and tips to get the auto assignment of
sector/industry working , which is confirmed. Here is what I did:

a. modify the broker.sectors and broker.industries , remove the
broker.workspace .

b. restart amibroker and see the new sector/industry in the symbol tool.

c. use the sample code posted on
http://www.amibroker.com/newsletter/04-2000.html to update the
secotr/industry and also add missed tickers to
my database.



    /* change this line according to your data file name */
    var filename = "industry_data.txt";

    var fso, f, r;
    var ForReading = 1;
    var AmiBroker;
    var fields;
    var stock;

    /* Create AmiBroker app object */
    AmiBroker = new ActiveXObject( "Broker.Application" );

    /* ... and file system object */
    fso = new ActiveXObject( "Scripting.FileSystemObject" );

    /* open ASCII file */
    f = fso.OpenTextFile( filename, ForReading);

    /* read the file line by line */
    while ( !f.AtEndOfStream )
    {

        r = f.ReadLine();

        /* split the lines using comma as a separator */
        fields = r.split(",");

        /* add a ticker - this is safe operation, in case that */
        /* ticker already exists, AmiBroker returns existing one */
        stock = AmiBroker.Stocks.Add( fields[ 0 ] );

        stock.FullName = fields[ 1 ];
        stock.IndustryID = parseInt( fields[ 2 ] );

    }

    /* refresh ticker list and windows */
    AmiBroker.RefreshAll();


d. check secotr/industry id for each tickers  by the following sample
codes posted on http://www.amibroker.com/newsletter/01-2000.html:

for( i = 0; i < Qty; i++ )
{
  oStock = oStocks( i );
  file.Write( oStock.Ticker + "," );
  file.Write( oStock.FullName + "," );
  file.Write( oStock.Address + "," );
  file.Write( oStock.IndustryID + "," );
  file.Write( oStock.MarketID + "," );
  file.WriteLine( oStock.GroupID );
}
file.Close();
WScript.Echo("Export finished" ); 

I saw the correct sector/industry id for each ticker. 

e. But when I restart amibroker, the software seams still pick up the
old info, and I can't even see new tickers which I added into the
database. I believe this is a very simple config issue, since I saw
the corrct secotr/industry id in step d. 

Seams to me I updated a new database, but amibroker still pick up the
old database. I don't want to try to create new database, since I have
lots of stuff in the old one.

Please advise.

Thanks a lot.


------------------------------------

Please note that this group is for discussion between users only.

To get support from AmiBroker please send an e-mail directly to 
SUPPORT {at} amibroker.com

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

For other support material please check also:
http://www.amibroker.com/support.html
Yahoo! Groups Links

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

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

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