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

Re: [amibroker] AmiBroker 4.97.0 BETA released



PureBytes Links

Trading Reference Links

Hello,
 
That's exactly the point - you can not "stop" the execution of formula in real-time application,
because it will stop responding.
That's why Popup WIndow is opened in asynchronous (non-modal) and does not stop execution.
 
To provide "single-step" debugging and stopping the formula execution in the middle you 
would need to run EACH formula in completely separate thread. Only that way real-time application
would be able to continue working with one tread stopped in the middle waiting for the user to push the button.

Best regards,
Tomasz Janeczko
amibroker.com
----- Original Message -----
Sent: Monday, July 23, 2007 12:32 PM
Subject: Re: [amibroker] AmiBroker 4.97.0 BETA released

Modal argument is correct of course because MessageBox() is openend in Modal
mode. But what if the Form of the MessageBox() is being set to Modeless or
'Non Modal' ? Isn't that possible ? More or less the same you did with PopupWindow.
I am not talking about the usual MessageBox() function of course because then
you will have your Modal problem  ...
 
_TRACE works fine but what if I want to do a 'step by step' debugging ? So that
I can stop the program at a certain point and see what a certain variable gives me.
Something I cannot do now with the new PopupWindow function. At least that's
what I think. Let's say I've put a PopupWindow in a loop and I want to show the values
of a variable sequentially. Something like ...
 
y0   = LastValue(Trough(L,percent,firstpointL));
y1   =
LastValue(Trough(Ref(L,-1),percent,1
));

for( i = 1; i < BarCount AND
y0 >= y1; i++ )
{   
      firstpointL++;   
      y0=
LastValue(Trough(L
,percent,firstpointL)); 

      //_TRACE("y0="+WriteVal(y0,1.2)+" "+   "y1="+WriteVal(y1,1.2));    
      
PopupWindow("Y0 :"+WriteVal(y0),"Debugging", 10, 10, 10
);
}
ETC.
 
By hitting the CLOSE button in the PopupWindow it gives me the values. But the
program is not stopping at the point where I have put the PopupWindow in the
code. If this is correct, I cannot do a step by step debugging. Function should
be available in DebugView. But to my knowledge it isn't and probably for a
good reason ...
 
Regards, Ton.
 
----- Original Message -----
Sent: Monday, July 23, 2007 10:03 AM
Subject: Re: [amibroker] AmiBroker 4.97.0 BETA released

Ton,
 
Modal Message Box is no-no because it will lock execution until you press the button
- not something what you would like to do in REAL TIME charting application.
 
PopupWindow is much different because it is ASYNCHRONOUS (non-modal).
 
For debugging - use _TRACE - it is much more effective than message boxes.
 
AmiBroker also provides superior methods for providing input from GUI,
by means of Param... functions. They are asynchronous (non-modal) as well
and much more comfortable than modal dialogs.

Best regards,
Tomasz Janeczko
amibroker.com
----- Original Message -----
Sent: Monday, July 23, 2007 9:41 AM
Subject: Re: [amibroker] AmiBroker 4.97.0 BETA released

Functions that are standard stuff in other programming languages - like
MessageBox() - for me should be available in AFL also. There are many
occasions where I will need it. Although I would like to have the full
functionality of MessageBox() in the PopupWindow and not just the Close
button,  it's a good start. If you want an example look to the readme for
release 4.97.0 of AB. It's what it says that it is, a Popup Window. So
where ever you want a text to popup without forcing the user to take action
this function is helpful. You may also use it for debugging purposes, just to
give you an example where I am using MessageBox() quite often ...
 
Regards, Ton.
 
----- Original Message -----
From: Joe Landry
Sent: Sunday, July 22, 2007 2:11 PM
Subject: Re: [amibroker] AmiBroker 4.97.0 BETA released

Herman and Ton - Is this function especially helpful in real-time automated trading?  Would
you give us an example on how you find it helpful?
 
Regards
Joe
----- Original Message -----
Sent: Sunday, July 22, 2007 1:29 AM
Subject: Re: [amibroker] AmiBroker 4.97.0 BETA released

I agree. That's one of the good goodies I was waiting for ...
 
Regards, Ton.
 
----- Original Message -----
From: Herman
Sent: Sunday, July 22, 2007 12:59 AM
Subject: Re: [amibroker] AmiBroker 4.97.0 BETA released

Thank you for the Popup window Tomasz,


it will be used extensively!!!


best regards,

herman


Saturday, July 21, 2007, 11:23:18 AM, you wrote:


> Hello,


> AmiBroker 4.97.0 BETA has just been released:


> http://www.amibroker.com/devlog/2007/07/21/amibroker-4970-beta-released/


> Best regards,

> Tomasz Janeczko

> amibroker.com



> 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@xxxxxxxxxps.com 

>     mailto:amibroker-fullfeatured@yahoogroups.com


> <*> To unsubscribe from this group, send an email to:

>     amibroker-unsubscribe@xxxxxxxxxxxxcom


> <*> Your use of Yahoo! Groups is subject to:

>     http://docs.yahoo.com/info/terms/

>  

__._,_.___

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





SPONSORED LINKS
Investment management software Investment property software Investment software
Investment tracking software Return on investment software

Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___