initialize = this is called once the EA is started. This is normally where you'd put code that is needed to 'initialzie' the EA. Setting global variables for example.
deinitalize = This is basically the opposite of init and it's called only once at the end of the EA's run just before it's unloaded. This is where you'd normally put clean up code. Removing objects for example.
start = This is the main routine in the EA and is called repeatedly on every tick of the chart. This is where you'd put the bulk of your coding with calls to the various subroutines and functions you might write.
Hope that helps.
LUx
deinitalize = This is basically the opposite of init and it's called only once at the end of the EA's run just before it's unloaded. This is where you'd normally put clean up code. Removing objects for example.
start = This is the main routine in the EA and is called repeatedly on every tick of the chart. This is where you'd put the bulk of your coding with calls to the various subroutines and functions you might write.
Hope that helps.
LUx
MT4 EA, Indicator and Alert Coder Since 2006