25.10.2016 Views

Expert Advisor Programming by Andrew R. Young

Expert Advisor Programming by Andrew R. Young

Expert Advisor Programming by Andrew R. Young

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

An Introduction to MQL<br />

// Preprocessor Directives<br />

#property copyright "<strong>Andrew</strong> <strong>Young</strong>"<br />

#property link "http://www.expertadvisorbook.com"<br />

#include <br />

#define MYCONSTANT "This is a constant"<br />

// External Parameters<br />

extern int Parameter1 = 1;<br />

extern double Parameter2 = 0.01;<br />

// Global Variables<br />

int GlobalVariable1;<br />

// Init function<br />

int init()<br />

{<br />

// Startup code<br />

return(0);<br />

}<br />

// Deinit function<br />

int deinit()<br />

{<br />

// Shutdown code<br />

return(0);<br />

}<br />

// Start function<br />

int start()<br />

{<br />

// Main code<br />

return(0);<br />

}<br />

// Custom functions<br />

int MyCustomFunction()<br />

{<br />

// Custom code<br />

return(0);<br />

}<br />

Fig 1.4 – Sample expert advisor layout<br />

19

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!