Print() and MessageBox() only work one time

 

Hi,

I'm new in using MQL4. I'm just wondering why can i only see the pop-up of Print() and MessageBox() command one time only when i first drag the script or expert in the terminal. It don't work the second time. Why is this happen? Is there any rules about these TWO commands that i'm no aware of? Below is the sample of my script. It only works once when i load it the first time.

 
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
 MessageBox("Hello, World! There is some text.","caption");  
//----
   return(0);
  }
//+------------------------------------------------------------------+

Many thanks,

Amir

 
Script is called once, expert is called for every tick.
The folders for scripts and experts are different.
 
hi am theowils, tell me about mql4?
 
This is a good question and still has not been answered. The problem is the script will only execute the message box only once for a given chart. If you apply it to the same chart again and again, nothing will happen.
I need the message box to be displayed EACH time the script is run on the same chart. Can anyone help me with that?
Reason: