Agreed ...

--- In [email protected], "Mark H" <[EMAIL PROTECTED]> wrote:
>
> There are many uses for passing variables between JScript/VBScript 
and AFL. One example I am doing now is passing an external value to 
an Exploration to do position sizing. Another example is that I need 
to pass values to an AFL to overwrite Param value. One more example 
is that an AFL needs to know from which JScript it is invoked and 
then behave differently. As you said, we can use file to pass data. 
In fact that's what I am doing now. However, it is becoming more 
cumbersome when you do it a lot and the code becomes not as clean as 
I would like it to be. So, it would be natural to use 
StaticVarSet/Get instead. AFL engine has supported StaticVarSet/Get 
as a means to record states and pass data between different runs. It 
is very logical to enable AA Object to do so. 
> 
>   ----- Original Message ----- 
>   From: Fred 
>   To: [email protected] 
>   Sent: Friday, September 15, 2006 12:16 PM
>   Subject: [amibroker] Re: OLE/COM: Support StaticVarSet/Get/Remove 
(and StaticVarSet/GetText as well)
> 
> 
>   It is difficult to comment on the AB enhancement you are 
suggesting 
>   as I don't know the context ... If all you are wanting to do is 
>   communicate some info between VBS and AFL and you aren't wanting 
to 
>   run the AFL 10 times a second then this is easy enough to do 
using 
>   FSO to write a file from VBS and then use Direct I/O ( fOpen / 
>   fGets / fClose ) in AFL.
> 
>   --- In [email protected], "Mark H" <amibroker@> wrote:
>   >
>   > It is not surprising to me that the author of BatMan and IO 
uses 
>   some scripting :-)
>   > 
>   > ----- Original Message ----- 
>   > From: Fred 
>   > To: [email protected] 
>   > Sent: Friday, September 15, 2006 11:29 AM
>   > Subject: [amibroker] Re: OLE/COM: Support 
StaticVarSet/Get/Remove 
>   (and StaticVarSet/GetText as well)
>   > 
>   > 
>   > LOL ... I use it every day ...
>   > 
>   > --- In [email protected], "Mark H" <amibroker@> wrote:
>   > >
>   > > Never mind. It looks like that wring JScript/VBScript to 
>   automate 
>   > AA and interact with AFL has not become as popular as I thought.
>   > > 
>   > > ----- Original Message ----- 
>   > > From: Mark H 
>   > > To: [email protected] 
>   > > Sent: Thursday, September 14, 2006 3:02 PM
>   > > Subject: [amibroker] OLE/COM: Support StaticVarSet/Get/Remove 
>   > (and StaticVarSet/GetText as well)
>   > > 
>   > > 
>   > > 
>   > > I have posted this request in the Feedback Center.
>   > > http://www.amibroker.com/feedback/view_bug.php?bug_id=468
>   > > 
>   > > It is basically a fast and easy to pass dynamic variables 
>   between 
>   > JScript (or VBScriot) and AFL. 
>   > > Currently AB is lacking a standard way to do so. Yes, you can 
>   by 
>   > using files/ActiveX/ODBC etc. 
>   > > 
>   > > For example, you can do something like this:
>   > > In JScript:
>   > > AA.StaticVarSet("RunInScript1", 1);
>   > > AA.Explore();
>   > > AA.Export("orders.csv");
>   > > AA.Scan();
>   > > AA.StaticVarRemove("RunInScript1");
>   > > 
>   > > Inside AFL:
>   > > if(IsTrue(StaticVarGet("RunInScript1")))
>   > > {
>   > > ibc = GetTradingInterface("IB");
>   > > // send orders here
>   > > }
>   > > 
>   > > If you have some good use cases, please post to the Feedback 
>   > Center.
>   > > Since current AFL engine already support 
StaticVarSet/Get/Text, 
>   > it would be relatively simple to add COM support.
>   > > After we get some convincing examples, TJ may do it sooner ;-)
>   > > 
>   > > - Mark H.
>   > >
>   >
>







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 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:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to