Some things you should know about Metatrader Scripts
Running a MT4 script is easy. Simply double click the Metatrader script or drop it on the chart of your choice.
Unless a particular property called
show_confirm
is set within the MT4 Script's code, after double clicking your script within the MT4 Navigator pane, the script will run immediately. If you want to run your MT4 script immediately, you don't need to do anything special.
If
you wish to add a confirmation box (example show_confirm picture above)
to your MT4 script when it runs so that you don't accidentally undo the
work of several months in a single double click, copy the code below
into the top section of your MT4 script. To comment out the line put
two double forward slashes
//
in front of the #
sign. The property for adding a confirmation box after double clicking a MT4 script is listed below:#property show_confirm // comment out this line to eliminate the confirmation box
By
default in a MT4 script, there are no editable inputs from the
Metatrader terminal. There is an exception that can be added to a MT4
script if you would like to have a box pop up that includes the inputs
after you double click before the script runs. It is the show_inputs
property and use of this property disables the show_confirm property.
You can include this property as follows:
#property show_inputs // comment out this line to eliminate showing inputs
Unlike
an MT4 indicator or expert advisor where you can edit the inputs by
right clicking on your forex chart, with MT4 scripts, you may need to
get your hands dirty and edit the code if you aren't using the
show_inputs
property in your MT4 script.
If
you wish to edit inputs for a particular script (if it has inputs) then
you will need to right click on the script from the Navigator window
and select Modify.Once the MetaEditor opens up you will see something
like the following snippet. The thing to keep in mind is that the
editable inputs are placed BEFORE the
int start()
function. In the code below, editable inputs include Lots
, stoploss
, takeprofit
, Slippage
and MagicNumber
.#property show_confirm // comment out this line to eliminate the confirmation box
// #property show_inputs // comment out this line to eliminate showing inputs
//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
// edit these values as desired below:
extern double Lots = 0.01;
extern int stoploss = 20;
extern int takeprofit = 30;
extern int Slippage = 7;
extern int MagicNumber = 0;
int start()
{
//----
#property show_confirm
and uncomment the line // #property show_inputs
and you will be able to see and edit the inputs from within Metatrader! Shown below:// #property show_confirm // comment out this line to eliminate the MT4 confirmation box
#property show_inputs // comment out this line to eliminate showing inputs
Variable Type
One final thing to keep in mind is the variable type.
Lots
is declared as double: extern double Lots = 0.01;
As
a result, you will need to make sure to enter your numbers as a double
type. Best practice states that the double type requires a decimal place
in MQL4. If you wanted to trade a 1 lot, you would write it as 1 within the MQL4 code. The int type can't handle decimals, so make sure to leave those out when declaring Slippage, for instance.
1.0
and not as simply
Hello Everybody,
ReplyDeleteI've included a list of the most recommended forex brokers:
1. Most Recommended Forex Broker
2. eToro - $50 minimum deposit.
Here is a list of money making forex tools:
1. ForexTrendy - Recommended Probability Software.
2. EA Builder - Custom Indicators Autotrading.
3. Fast FX Profit - Secret Forex Strategy.
I hope you find these lists helpful...
GPS robot [10x increase of the deposit sum]
ReplyDeleteI just finished a webinar with Mark and his partner, Antony, two days ago and it was GREAT.
During the webinar MARK and ANTONY shared their secrets to success and answered questions about their new version of the GPS Forex Robot that came out TODAY!
ForexTrendy is an advanced software capable of finding the most reliable continuation chart patterns. It scans through all the forex pairs, on all time frames and analyzes every possible breakout.
ReplyDelete