Currency trading and what is MQL4 for?
Legacy signals
Legacy popularity: 1,987 legacy views
Forex trading have been another alte
ative to trading stock and shares. Because of the volatility and availability of trading 24/6, it is more popular among traders switching over to Forex trading.
There are many platforms available for trading forex and one of the popular one is metatrader4 from metastock. It is a powerful software platform for trade execution, chart indicator trading and expert advisor software. This expert advisor is programming codes written to automate the trading strategy to allow the computer to trade like a human. MQL4 or MetaQuotes Language is the programming language for programming of trading strategy.
MQL4 Program Structure
The programming structure and syntax resemble C language. The programming language has similar data types, operation & expressions, operators, function and variables declaration. It comes with preprocessor and predefined variables, init(), deinit() and start() which run your main program codes. Below are some important function that you will be using in your programming
Date & Time Functions
This is a group of functions that provides trader with access to data of the datetime type. It comes with handy selection of available function for quick access to Day, Month, Year, TimeHour, TimeMinute and others. This is particular usefull if you wan to limit your program to run during certain quite hours or only selected weekdays of every week. You can also program block out date for news release that will major impact the currency price.
Technical Indicator Functions
This is a group of functions used specifically for technical chart trading. MQL comes with really to use indicator for more then 30+ custom indicator. The list includes and not limited to Simple Moving Average, Bollinger Bands, Commodity Channel Index, Moving Average Convergence/Divergence, Relative Strength Index, Stochastic, etc
Trade Functions
This group of functions for executing trade related order and management of trade issues. You can execute trade open and trade close, selection of particular trade, retrieve the order history, change order parameters like stop loss, profit take, etc and also check the order status. The most commonly used are OrderSend(), OrderModify() and Orderclose().
Account Functions
This group of function is for management of account information. This is particular important if you are checking and limiting the account information and performing money management. You can create checking statement for account number, name and company. In additional, you can check account balance, equity, margin and leverage for calculating your lot size.
Common Functions
This group of function contains alert, comment and pop out message box to notify trader user of any issue for the program. I personally use it to alert low account balance to ask user to top up their trading account balance and alert user if they are not using the correct trading current for the Expert advisor, require them to double check.
File Functions
Many programs may not use this as this may not be relevant to their trading strategy but I used it to store some account information, date, time and some trades order information. This is usefully if you want your program to pickup from last running state when encounter program crash, hang or power failure. I personally tested and find this very usefull when you running on VPS or dedicated server where power outage may happen at 0.1% (99.9% uptime) or maintenance time (where your server will be off and restart).
You can find my codes in my Best Forex Ranking Cook Book Zip files for working *.MQL4 files. For more information visit my website bestforexranking dot com.
Source: http://www.bestforexranking.com
Article author
About the Author
I am currently hosting http://www.bestforexranking.com which provides reviews, articles and strategies. Am giving away a free eBook (with 40+ Forex Trading strategies) by signing up to my email newsletter. Go get your free copy today.
Further reading
Further Reading
Article
Forex Currency Trading Software: Why You Should Make use of it.
Trading in the forex market once was the domain of banks and large banking institutions; nowadays though, it has become offered to the average individual, because of computers and the Internet. With the proliferation of a lot of Forex trading software systems, along with the simple fact that one can get started with a mere $100 (or even less) to open up a Forex trading account, it is no wonder that the average daily turnover of the global foreign exchange market has expanded to almost $4 trillion in April 2010 vs. $1.7 trillion in 1998.
Related piece
Article
5 Significant Benefits of Forex Trading Automation
The benefit of automation goes far beyond the capacity to stay away from the computer for lengthened periods of time. Automation allows for more trades than manual execution, and even more importantly, takes away the unsafe factor of non sense human emotion from trading. Automation is the New Traderrnr
Related piece
Article
Forex strategy trading: 3 of the most useful Online Trading Techniques
In this article, we will discuss 3 of the finest online trading tactics for Forex strategy trading. There's no question that most technological advancements have occurred in the last decade, signaling a revolution in the online trading field, particularly Forex. Thus, if you want to get to the top and become a profitable trader, these include 3 essential things that you have to remember to become successful in Forex:r
Related piece
Article
Forex Training Course Lesson: A Forex Trading Strategy That Works
When you go searching for a forex trading strategy that works, it can be tricky to determine what is a viable approach to take. Many tactics depend on very short-run targets which could produce big revenue for a short time and then a crash. Dishonest dealers produce these systems to market to beginners because they can direct attention to a good month which usually exhibits awesome outcomes. They never inform you of the negative effects.
Related piece