PureBytes Links
Trading Reference Links
|
I like to declare all variables at the top of each section/function. Have
meaningful variable/function names, etc. For instance in your code you've
got o prepended on some objects and obj on some. I'd pick one and use that
consistently.
Where you have the shell.run doesn't really matter - what does is that you
do it before you declare the AB object. BTW - here's a shortcut for you on
paths: use a single "/" instead of "\\".
What kinds of "odditites" have you been experiencing?
d
_____
From: Christoper [mailto:turkey@xxxxxxxxxxxxxxx]
Sent: Thursday, November 04, 2004 12:24 PM
To: amibroker@xxxxxxxxxxxxxxx
Subject: [amibroker] Re: Is it possible to LoadFormula without the window of
the ' Automatic Analysis' open automatically?
Well actually the following is what I did AFTER I read your
informative post. Before I was using...
>> Shell.Run("C:\\Progra~1\\AmiBroker\\broker.exe");
... in the middle of my script. Not good on my part. I will do some
testing and hopefully that will solve some of my problems.
Are there any other 'good practices' to keep in mind that you know of
to keep in mind when coding completely automated scripts?
--- In amibroker@xxxxxxxxxxxxxxx, "dingo" <dingo@xxxx> wrote:
> Looks ok to me. That's the way I do it.
>
> The oddity must be coming from somewhere else.... 8-)
>
> d
>
>
> _____
>
> From: Christoper [mailto:turkey@x...]
> Sent: Thursday, November 04, 2004 12:11 PM
> To: amibroker@xxxxxxxxxxxxxxx
> Subject: [amibroker] Re: Is it possible to LoadFormula without the
window of
> the ' Automatic Analysis' open automatically?
>
>
>
> Dingo - you know I've just started to notice wierd things happening
> with my scripts. So is the following code the 'correct' way to
START
> the script:
>
> ---------------
> var Shell = new ActiveXObject("WScript.Shell");
> Shell.Run("C:\\Progra~1\\AmiBroker\\broker.exe");
> WScript.Sleep("10000");
> var oAB = new ActiveXObject("Broker.Application");
> var oStocks = oAB.Stocks;
> var StockQty = oStocks.Count;
> var objFileSystem, objOutputFile;
> var stockArray;
> ...
> ---------------
>
> Please note, that I have this script running (ie via WinXP
Scheduled
> Tasks) without any applications running, including Amibroker.
>
> Thanks,
> - chris
>
>
>
> --- In amibroker@xxxxxxxxxxxxxxx, "dingo" <dingo@xxxx> wrote:
> > No it always opens and I don't know how to close it.
> >
> > WARNING: You need to actually run AB via the shell or have it
> already
> > running before you create the ole object. I've found that if you
do
> it the
> > way you are doing it that AB does NOT get completely "set up" and
> you may
> > get unexpected results.
> >
> > If you don't like having AB and AA windows visibile then I'd
> suggest either
> > of 2 things:
> >
> > 1. run it before hand and minimize.
> >
> > 2. using the api get the handles of both windows and minimize via
> code.
> >
> > d
> >
> >
> > _____
> >
> > From: tintin92 [mailto:tintin922002@x...]
> > Sent: Thursday, November 04, 2004 4:40 AM
> > To: amibroker@xxxxxxxxxxxxxxx
> > Subject: [amibroker] Is it possible to LoadFormula without the
> window of the
> > ' Automatic Analysis' open automatically?
> >
> >
> > Hi,
> >
> > I try to backtests from Delphi 5, with:
> > oAB: = CreateOleObject(' Broker.Application ');
> > etc...
> > AmiBroker is not visible, and for my backtests it's better.
> > But when I write
> > (oAA.LoadFormula(oFolderAS_AFL + ' TempoAFL.afl '))
> > ( Not sure about it, but I think is here. )
> > then the window ' Automatic Analysis' opens automatically.
> > It is not very bothering , but it would be better if it remained
> invisible
> > like the main windows of AB is.
> > Is it possible to LoadFormula without the window of the '
Automatic
> > Analysis' open automatically?
> >
> > Thanks.
> >
> > Tintin92
> >
> >
> >
> > Check AmiBroker web page at:
> > http://www.amibroker.com/
> >
> > Check group FAQ at:
> > http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> >
> >
> >
> > Yahoo! Groups Sponsor
> >
> > ADVERTISEMENT
> >
> >
>
<http://us.ard.yahoo.com/SIG=129uffqdk/M=315388.5543473.6613715.300117
> 6/D=gr
> >
>
oups/S=1705632198:HM/EXP=1099647618/A=2372354/R=0/SIG=12id813k2/*https
> ://www
> > .orchardbank.com/hcs/hcsapplication?
> pf=PLApply&media=EMYHNL40F21004SS> click
> > here
> >
> > <http://us.adserver.yahoo.com/l?
> M=315388.5543473.6613715.3001176/D=groups/S=
> > :HM/A=2372354/rand=599200083>
> >
> >
> > _____
> >
> > Yahoo! Groups Links
> >
> >
> > * To visit your group on the web, go to:
> > http://groups.yahoo.com/group/amibroker/
> >
> >
> > * To unsubscribe from this group, send an email to:
> > amibroker-unsubscribe@xxxxxxxxxxxxxxx
> > <mailto:amibroker-unsubscribe@xxxxxxxxxxxxxxx?
subject=Unsubscribe>
> >
> >
> > * Your use of Yahoo! Groups is subject to the Yahoo! Terms
of
> Service
> > <http://docs.yahoo.com/info/terms/> .
> >
> >
> >
> >
> > [Non-text portions of this message have been removed]
>
>
>
>
>
> Check AmiBroker web page at:
> http://www.amibroker.com/
>
> Check group FAQ at:
> http://groups.yahoo.com/group/amibroker/files/groupfaq.html
>
>
>
> Yahoo! Groups Sponsor
>
>
<http://us.ard.yahoo.com/SIG=1299ud271/M=281955.5530326.6602771.300117
6/D=gr
>
oups/S=1705632198:HM/EXP=1099674731/A=2343726/R=0/SIG=12i8fospp/*http:
//clk.
>
atdmt.com/VON/go/yhxxxvon01900091von/direct/01/&time=1099588331074108>
>
<http://us.ard.yahoo.com/SIG=1299ud271/M=281955.5530326.6602771.300117
6/D=gr
>
oups/S=1705632198:HM/EXP=1099674731/A=2343726/R=1/SIG=12i8fospp/*http:
//clk.
>
atdmt.com/VON/go/yhxxxvon01900091von/direct/01/&time=1099588331074108>
>
>
> Get unlimited calls to
>
> U.S./Canada
>
>
>
<http://view.atdmt.com/VON/view/yhxxxvon01900091von/direct/01/
<http://view.atdmt.com/VON/view/yhxxxvon01900091von/direct/01/&time=10>
&time=10
995883
> 31074108>
>
> <http://us.adserver.yahoo.com/l?
M=281955.5530326.6602771.3001176/D=groups/S=
> :HM/A=2343726/rand=257685956>
>
>
> _____
>
> Yahoo! Groups Links
>
>
> * To visit your group on the web, go to:
> http://groups.yahoo.com/group/amibroker/
>
>
> * To unsubscribe from this group, send an email to:
> amibroker-unsubscribe@xxxxxxxxxxxxxxx
> <mailto:amibroker-unsubscribe@xxxxxxxxxxxxxxx?subject=Unsubscribe>
>
>
> * Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service
> <http://docs.yahoo.com/info/terms/> .
>
>
>
>
> [Non-text portions of this message have been removed]
Check AmiBroker web page at:
http://www.amibroker.com/
Check group FAQ at:
http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Yahoo! Groups Sponsor
ADVERTISEMENT
<http://us.ard.yahoo.com/SIG=1297ba6ad/M=315388.5529724.6602080.3001176/D=gr
oups/S=1705632198:HM/EXP=1099675493/A=2372354/R=0/SIG=12id813k2/*https://www
.orchardbank.com/hcs/hcsapplication?pf=PLApply&media=EMYHNL40F21004SS> click
here
<http://us.adserver.yahoo.com/l?M=315388.5529724.6602080.3001176/D=groups/S=
:HM/A=2372354/rand=989701304>
_____
Yahoo! Groups Links
* To visit your group on the web, go to:
http://groups.yahoo.com/group/amibroker/
* To unsubscribe from this group, send an email to:
amibroker-unsubscribe@xxxxxxxxxxxxxxx
<mailto:amibroker-unsubscribe@xxxxxxxxxxxxxxx?subject=Unsubscribe>
* Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service
<http://docs.yahoo.com/info/terms/> .
[Non-text portions of this message have been removed]
------------------------ Yahoo! Groups Sponsor --------------------~-->
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/GHeqlB/TM
--------------------------------------------------------------------~->
Check AmiBroker web page at:
http://www.amibroker.com/
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/amibroker/
<*> 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/
|