| 
 PureBytes Links 
Trading Reference Links 
 | 
Hi,
I am trying to access Volume datas from AB databases and calculate a 
simple 90DMA on the volume; However when running the Script, 
the "Object Required" error keep appearing. I am not sure if I 
declared the AB object correctly or the code must be run inside AB. 
The following are part of the script (BTW, this codes was extracted 
from "Export.js" which TJ included for ASCII export). TIA 
var Qty, accVolume, volumeFilePtr,i, oStock, oQuote;
/* AmiBroker objects definition and declarations */
var oAB = WScript.CreateObject("Broker.Application");
var oStocks = oAB.Stocks;
ticker = "^DJI";
volumeFilePtr = fileSystemObj.OpenTextFile ("C:\\Program 
Files\\AmiBroker\\Scripts\\" + ticker + "_volume90DMA.txt", 
ForWriting, true);
oStock = oStocks(ticker);
Qty = oStock.Quotations.Count;
for( i = (Qty-91); i < (Qty-1); i++ )
{
oQuote = oStock.Quotations( i );
accVolume += oQuote.Volume;
volumeFilePtr.WriteLine( i+91 + "," + oQuote.Volume + "," + 
accVolume );
}
avgVol = accVolume / 90;
volumeFilePtr.WriteLine( i+91 + "," + accVolume + "," + Math.round 
(avgVol) );
volumeFilePtr.close ();	
 |