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

Re: [amibroker] Biggest shortcoming of AFL scripting language



PureBytes Links

Trading Reference Links

I seem to recall that at some point Tomasz was considering introducing 
the ability to declare Static variables in the same way we declare Local 
and Global variables, i.e.:

Static a,b,c;
Local d,e,f;
Global g,h,i;

That would do the job even better as we could do away with the long 
Static Variable function calls altogether.

The problem would be, of course on how to recognize the different types 
of variables - color coding them in the afl editor would be nice :-)

herman

scourt2000 wrote:
> AFL needs something like:
>
> static {
> a = 1;
> b = 2.3;
> c = "hello world"
> }
>
> The first time the script is read into a chart, the variables within the static{} clause would be created and initialized.    Their values would be GLOBAL and REMEMBERED from run-to-run of the script.
>
> I know what you're thinking....
>
> "Well, you can use StaticVarGet(), StaticVarSet(), StaticVarGetText() and StaticVarSetText() and do the same thing you're trying to show here so what's your point?".
>
> My reaction to that kind of question is...HUH?!
>
> Oh, you mean you would rather say:
>
> "StaticVarSet("a", 3)" or "a = StaticVarGet("a")"
>
> rather than:
>
> "a = 3" or "a"
>
> to have values set/get and remembered between runs of the script (global, yet private to that particular script)?
>
> Now, tell me honestly, which one makes YOUR programming life easier and your scripts easier to be read by others?  
>
>
>
>
>
>
>
>
>
>
> ------------------------------------
>
> **** IMPORTANT PLEASE READ ****
> This group is for the discussion between users only.
> This is *NOT* technical support channel.
>
> TO GET TECHNICAL SUPPORT send an e-mail directly to 
> SUPPORT {at} amibroker.com
>
> TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
> http://www.amibroker.com/feedback/
> (submissions sent via other channels won't be considered)
>
> For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> http://www.amibroker.com/devlog/
>
> Yahoo! Groups Links
>
>
>
>
>
>   


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

**** IMPORTANT PLEASE READ ****
This group is for the discussion between users only.
This is *NOT* technical support channel.

TO GET TECHNICAL SUPPORT send an e-mail directly to 
SUPPORT {at} amibroker.com

TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
http://www.amibroker.com/feedback/
(submissions sent via other channels won't be considered)

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

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:
    amibroker-digest@xxxxxxxxxxxxxxx 
    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/