MQL4 - automated forex trading   /  

Automated trading

Read Financial Magazines in MetaTrader 4 and MetaTrader 5!

Trading Signals

Choose a signal you are interested in and subscribe to it in a few clicks. Monitored accounts are provided with a detailed statistics and trading history.

Sell the signals of your trading system to thousands of subscribers around the world remaining its sole developer. With our service, your successful strategy can make you a profit even in case of a small start-up budget.

Growth
1 737%
Subscribers
3656
Weeks
129
Trades
587
Win
74%
Avg PIPS
169
Max DD
19%
Growth
623%
Subscribers
7
Weeks
28
Trades
450
Win
81%
Avg PIPS
171
Max DD
18%
Growth
379%
Subscribers
6
Weeks
27
Trades
482
Win
67%
Avg PIPS
17
Max DD
21%
Growth
434%
Subscribers
68
Weeks
42
Trades
705
Win
78%
Avg PIPS
104
Max DD
41%
Growth
415%
Subscribers
65
Weeks
18
Trades
129
Win
93%
Avg PIPS
136
Max DD
18%
Growth
148%
Subscribers
214
Weeks
16
Trades
474
Win
70%
Avg PIPS
103
Max DD
12%

MQL4 Programs Market

Here you will find a lot of programs for the MetaTrader 4 terminal that release traders from routine operations helping to focus on really important matters.

Technical indicators, trading robots, control panels and analysis systems are all available in the MQL4 language.

TraderDream

This is a ready-made trading system. The indicator is non-redrawable and it is not lagging . 85% of deals are profitable. Take Profit exceeds Stop Loss 3-15 times! The indicator works on all currency pairs and time frames. There are two simple ways to filter the indicator signals:...

Advanced Price Movement Predictor Pro Edition MT4

It predicts the most likely short-term price movement based on advanced mathematical calculations. Features Estimation of immediate price movement; Calculation of the real market trend; Calculation of the most important support and resistance levels; Algorithms optimized fo...

RS Levels MT4

The indicator plots horizontal support and resistance levels using grouping of extrema. The levels are displayed as lines whose color depends on how many times the level was a support or resistance line over the specified interval. You can also display counters for support, resistance and age of t...

PZ Swing Trading

Are you a swing trader? The PZ Swing Trading is the first indicator designed to detect swings in the direction of the trend and possible reversals. The indicator studies several price and time vectors to track the aggregate trend direction and finds situations in which the market is...

SuperScalper

Scalping strategy indicator only for M1 timeframe, works with any pairs. Whenever you have time to sit down at your PC or laptop, you can get profit during 15-30 minutes with the help of this indicator. Red line means down trend, you need to sell. Blue line means up trend, you need to...

Divergence Convergence for indicators

This indicator builds divergence/convergence for any selected indicator. You can add your own indicator with its custom settings to the code for free. The indicator has two basic line drawing methods (**): Search for peaks starting from the previous bar (MODE = 0) Search for peaks...

Jobs for Freelancers

Here you can post or fulfill an order for the development of indicators, trading robots and other useful applications for trading in financial markets.

This is the biggest site with a guarantee of payment to the developer and protection of the customer - the order amount is automatically reserved on the customer's account, and any disputes are resolved in arbitrage

Fifth project

Good afternoon sallirom : We need to complete the fifth project. The work is a modification of an existing EA . We count on your help. Confident as always in his good work. We await your confirmation . Best regards . Simon

EA open buy/sell orders if an indicator reach a level.

Hello!. I just need an EA, in open code , to open buy or sell ordes when a mql4 indicator that I will provide reachs a certain level. if last bar is under the level and current bar crosses the level up, open a buy. If last bar is over the level and current bar  crosses the level down,open a...

Convert Strategy Into a Ea.

I HAVE THIS STRATEGY FOR TRADING BINARY OPTION THAT I WOULD LIKE TO CONVERT INTO A EA AND BE ABLE TO PROVIDE JUST VISUAL ALERT, ARROWS FOR UP OR DOWN SIGNAL, WHEN AND ONLY THE RIGHT CONDITION APPEARS SO I CAN MAKE MANUAL TRADE, JUST THAT DON'T NEED TO PLACE ORDER. ALSO PLEASE READ 2 OR 3...

BiDirectional AntiMartingale

The system will be a bidirectional anti-martingale. It will open positions in both directions for the beginning and after that the position that is going in profit will be get incremented by a customizable LotMultiplier. 

Scalping EA

I am looking for a scalping EA, to take small continuous profits, with minimal loses and small stop losses, must be able to alter lot sizes and usable on all currencies. 

EA Update

I need an update on Expert Advisor that you did for me.  1 - I need the MACD as a filter, in which the MACD has to be up, and sell it has to be down. (Figure 1 and Figure 2). Can I put it to TRUE or FALSE.  2 - I want a function that lets you do a lot of buying or selling followed....

Source Code Library

Have no idea how to start learning MQL4? Here you can find lots of ready-made programs for the MetaTrader 4 client terminal. Download and learn examples, as well as write your own indicators and experts.

Your programs published in the largest library of MQL4 source codes will be available in every MetaTrader 4 client terminal and MetaEditor 4.

indicator

MAC3D Custom Indicator.

3 Dimensional MACD Ribbon.

expert

Order Manage EA

This is a percentage of the user set stop-loss or profit robot.

indicator

ProfitInfo

ProfitInfo is an indicator to show in one window opened buy and sell trades of defined symbols and systems.

expert

VR---STEALS-3

Advisor exposes not visible to brokers levels StopLoss, TakeProfit, Breakeven, Traling stop

indicator

Didi Index Indicator

An indicator based on three moving averages.

indicator

Change Chart Symbol Menu

The indicator loads as a Menu on the menu bar. Click the Symbol Menu to open or close the symbol list. Click a selected symbol to change the chart symbol.

indicator

MA-ATR

This indicator combines Moving Average (MA) and Average True Range (ATR).

Articles

Learn MQL4 programming language to develop trading strategies using numerous published articles written mostly by you - MQL4.community members.

All articles are divided into categories, so that you can quickly find the answer various aspects of programming: "Integration", "Tester", "Trading Systems" and so forth.

Common Errors in MQL4 Programs and How to Avoid Them

Common Errors in MQL4 Programs and How to Avoid Them

To avoid critical completion of programs, the previous version compiler handled many errors in the runtime environment. For example, division by zero or array out of range are critical errors and usually lead to program crash. The new compiler can detect actual or potential sources of errors and i...

Upgrade to MetaTrader 4 Build 600 and Higher

Upgrade to MetaTrader 4 Build 600 and Higher

The new version of the MetaTrader 4 terminal features the updated structure of user data storage. In earlier versions all programs, templates, profiles etc. were stored directly in terminal installation folder. Now all necessary data required for a particular user are stored in a separate director...

Data Structure in MetaTrader 4 Build 600 and Higher

Data Structure in MetaTrader 4 Build 600 and Higher

MetaTarder 4 build 600 features the new structure and location of the client terminal files. Now, MQL4 applications are placed in separate directories according to the program type (Expert Advisors, indicators or scripts). In most cases, the terminal data is now stored in a special data folder sep...

Offline Charts in the New MQL4

Offline Charts in the New MQL4

Updated MQL4 has the new format for storing historical data and provides the appropriate MqlRates structure for convenient storage of Time, Open, Low, High, Close and Volume values. For many years, traders have developed their MQL4 applications that collect and store their data in HST files for ge...

Video tutorial: MetaTrader Signals Service

Video tutorial: MetaTrader Signals Service

In just 15 minutes, this video tutorial explains what MetaTrader Signals Service is, and demonstrates in great detail how to subscribe to trade signals and how to become a signal provider in our service. By watching this tutorial, you will be able to subscribe to any trading signal, or publish and...

Testing and Optimization of Expert Advisors

Testing and Optimization of Expert Advisors

The article provides a detailed description of the process of testing and optimizing Expert Advisors in the MetaTrader 4 Strategy Tester. The importance of such information and the need for this publication cannot be underestimated. A lot of users who only get started with the MetaTrader 4 trading...

Lite_EXPERT2.mqh: Expert Advisor Implementation Examples

Lite_EXPERT2.mqh: Expert Advisor Implementation Examples

In this article, the author continues to familiarize the readers with the Lite_EXPERT2.mqh functions using real Expert Advisor implementation examples. The article deals with the idea of using floating pending orders and pending orders that vary dynamically from deal to deal which are determined ...

Traders Forum

Here you can ask any questions on technical analysis, discuss ideas about trading systems, indicators and robots, as well as hone your skills of programming trading strategies in MQL4.

Communicate and share your experience with traders from anywhere in the world. Ask questions and help newbies with valuable advices - MQL4.community is developing along with you.

avatar

StringFormat(":%06.3f",v) = "00v.123" how?

Hi, I tried various version to get what is not problem with int-values - leadiing zeros if a value is to small: 11 => "011"? I have the double v = 5.123 I want to get the string "005.123" using StringFormat("",v); Anybody knows how? Thanks...

2

Need Code to make AM and PM Times to GMT Time

Hello, i have time values in a string like "8:30am" or "11:15pm" and i would like to get that time values automatic in a timestemp format which is always 24 houers format, that better to use for codeing, does somebody know how to codeing a function that can change the pm ...

7

Separate Window in Expert Advisor

How can I open a separate Window in an Expert Advisor? Thanks.

12

Alert Error "array out of range"

[10:50:01] Teodoro Nato: for ( int i= 0 ; i< 5 ; i++) { for ( int i= 0 ; i< 5 ; i++) { //i create the array in the values of the last 5 candle of the average at 20 periods MovingAvarage20[i]= iMA ( NULL , 0 , PeriodMovingAvarage20, 0 , MODE_EMA , PRICE_CLOSE ,i);...

0

How to make the alert wait for 5 sec

Dear Friends. I got a code alert Horizontal line. but i could not make it as wait for 5 seconds after each and every alert.. Here is the code. Kindly some one help me.. Thanks in advance #property copyright "Metaquotes" #property link     ...

6

Running more than one EA at a time

My EA runs fine when it is running on its own but if I try to run the same EA on a different Symbol at the same time on the same profile then the second one doesn't run very well or at all or there are lots of errors. This happens even if I use Symbol() and different magic numbers for the two sepa...