I am looking for the opinion of some of the experienced people on here. I have programmed a simple EA, and it seems to work fantastic on a demo account.
I know trading live is different, but what I want to know is in what way is it different and could this difference have an effect on my EA performance ?
AND how common is it to create a profitable EA. I was looking at the results of the automated trading competition 2010, and the winner had a final account balance of @$77,000 from a $10,000 start. This is maybe my second month programming EA and by projection my EA would have won that competition, getting to over £1,000,000 in 12 weeks. So how common is it to create an EA that produces good results. The reason I am asking is that it seems too good to be true and I am worried I have missed something.
I can send this weeks account summary to anyone who is interested.
ps the reaon I say it could have been $9000 is that I missed £880 dollars while messing with the EA program and then today I turned off the MT4 to go to work and came back, and if I had left it on, it would have gone to $7,700 instead of finishing at $6,300.
** Also, this is a (projected) 12875 % increase in 12 weeks - although there are similar results in the automated trading competition results, it seems a bit too much for someone like me who is completely new to programming and MQL
Stochastic oscillator with Singular Spectrum Analysis algorithms (SSA).
SSA is an effective method of treatment of non-stationary time series with unknown internal structure. It is used for the determination of the main components (trend, seasonal fluctuations and wave), smoothing and noise suppression. The method allows us to find previously unknown series periodicities and make forecasts on the basis of the detected periodic patterns.
The indicator signals are identical to the original signa
The iTicksChart allows you to create custom tick charts. It is suitable not only for trading but also for analysis of tick history. Each missed or ambiguous tick is fixed and displayed on the chart. Experts, indicators, graphical objects can be used for technical analysis.
Advantages and Features
runs and works at any open chart window (called "base chart" further on in this document); looks like a common chart after launching (see Screenshots); history quality is monitored - each missed o
The use of a polynomial expansion of data opens up new possibilities for analysis and decision making. But the problem of all existing algorithms is a very slow computation.
The main feature of this indicator is its fast algorithm. The speed of calculation of the polynomial algorithm and its standard deviation values is several thousand times faster than conventional algorithms. So this is a convenient algorithm for use without the need to apply supercomputers.
Beginning with the version 1.4
Currently, the IT sphere is experiencing a boom in neural networks and machine learning. Machine learning is widely used in various fields and is intended to replace the human brain for solving complex problems of classification and prediction.
TensorBot is a self-learning trading system with built-in adaptive strategy and a neural network that independently studies market patterns, remembers them and trades. This principle allows you to "train" a robot for trading on any financial instrument a
This is the first public MQL5 indicator using the cluster filtering. The advanced smoothing effect allows the digital filter to transform an ordinary moving average into a new faster indicator providing fewer false signals. At least, that is the purpose of the new experimental project. The project stages and ClusterSMA features are described in the author's blog (in Russian).
The indicator is based on the cluster digital filter that is successfully used in another area. At the time of publicati
This is a half scalping system that analyzes the market using a transmission function and price movement speed.
This Expert Advisor is intended for trading on EURUSD, however it can run on other currency pairs. Please use the M1 timeframe.
You should optimize only two parameters: Seconds_to_move and TradePrice. It is sufficient to optimize Bobra Adept only once, for example, for a half year period. After that, Bobra Adept shows good results on a forward period (or backward in my case). This ca
Scalper with Automatic Parameter Setting
Would you like to have an Expert Advisor that could automatically calculate trade parameters and adjust to the current market situation?
We present you our new development for the Forex market. This is a tick scalper for МТ4 and МТ5 - TickSniper.
Trading with it is fully automated. Forget continuous monitoring - this Expert Advisor trades independently. Its settings have been optimized over the course of testing on our real accounts.
The indicator shows a line of a relative trend based on an oscillator selected from the list. The line can be used for support/resistance depending on where the price is. Direction (fall/rise) changes when the oscillator crosses the specified levels (it is equal to the middle of the range by default, the value is adjustable) and can be additionally displayed in a different color. Change in the direction of the secondary smoothed price trend is displayed as arrows (you can also enable alerts); it
The Expert Advisor for increasing (or opening) market positions.
Allows specifying the desired risk, target and searching for the best open price and trade volume.
It is included in the ActivePanel product.
The indicator determines the inside bar and marks its High/Low. It is plotted based on the closed candles (does not redraw). The identified inside bar can be displayed on the smaller periods. You may set a higher period (to search for the inside bar) and analyze on a smaller one. Also you can see the levels for Mother bar.
Period to find Inside Bar — the period to search for the inside bar. If a specific period is set, the search will be performed in that period. Ty
FULL Automatic is a fully autonomous trading robot for MetaТrader 5 without configurable parameters.
It is designed for traders having no knowledge of trading basics. It works in Low, Medium, High and Extremal trading modes.
The EA applies modified versions of well-known strategies, including Elliott waves, following a trend, half-pyramiding, scalping, speculative trading with a double deposit protection. The EA switches the strategies automatically. The robot does not open n
The Expert Advisor uses the strategy of trading the Fibonacci levels. As the basis for placing a grid, the EA uses the ZigZag indicator (included in the standard MetaTrader delivery).
First, the EA determines the trend direction. To do that, according to the Dow theory, it uses the last two Highs and last two Lows of the ZigZag.
If the last High is higher than the previous and the last Low is higher than the previous, the EA considers the trend to be ascending. If the last High is lower
VirtualTradePad - is a contol panel for working with orders in МetaТrader 5 : buy, sell, buystop, buylimit, sellstop, selllimit, close, delete, modify, tralling stop.
VirtualTradePad won 2nd prize in the "Best Control Panel in the MQL5 Language" Contest.
The panel consists of 5 tabs.
VirtualTradePad PositionsStyle VirtualTradePad Ordersstyle VirtualTradePad SignalsStyleDemo version of the panel - VirtualTradePad LiteProfit or Loss PadINFO PadYou can also try this panel for
The script is intended for automatic placing of Buy Stop pending orders, Stop Losses and Take Profits on the user specified levels.
Avoiding unwanted entering a long position in case of false hitting the level as a result of widening of the spread by a dealing center. Avoiding unwanted triggering of a Stop Loss in case a quote pierces a significant level (fractal) without further confirmation with the close price. Setting a necessary virtual order and entering the marke
The Pz Oscillator is a very smooth and responsive accelerometer which provides a lot of useful information and detects divergences automatically. It is a great trading confirmation and can be used to identify the trend direction and strength. It has been designed as a complement for our trading tools.
The oscillator plots two moving averages to display the trend direction. If the fast moving average is above the slow moving average, the market is during an uptrend and long trad
Cluster analysis of volumes is now available in MetaTrader 5!
The YuСlusters indicator is a professional tool for analyzing the trading volumes. The cluster graph is plotted based on tick data. For the exchange financial instruments these are the volume, type and price of a deal. For the Forex instruments - the real or tick volume (depending on the broker) and Bid price.
There are 6 criteria of cluster generation:
Time interval, the criterion is set in seconds. Price range, the criteri
The indicator has standard settings. The new modification of indicator provides special marking of the segment when the moving averages begin to form a cross in one direction or another. The Alligator`s cross indicates that the trend is about to change. Modified Alligator helps traders to determine a trend on a particular timeframe even if the averages are intertwined and have a shift in the future. Direction of a trend is determined by a cross of the averages with a specified marking area on th
This indicator has been created by a former hedge-fund employee and it automatically identifies when a divergence occurs between price and an oscillator. It can identify both bull and bear divergence and it is pre-loaded with four of the most popular oscillators. You can choose from RSI, MACD, Stochastics and CCI.
Remember: When a divergence occurs, it means that price and momentum are not in agreement. And divergence signals are widely used by institutional traders to identify potential revers
My Money Manager like a risk controller, which places your trades with the exact volume that meets your desired stop loss risk.
It can also help you to preview your EP/SL/TP levels before placing an order by dragging these levels directly on a chart, and keep reporting about them during the position opening.
With this tool, you will feel more comfortable when deciding to open orders, as well as forecasting your profit/loss with your orders. Placing orders is a very precise and profe
This indicator incorporates the volume to inform the market trend. A warning system (chart, SMS and e-mail) is incorporated for warning when a certain level is exceeded.
Developed by Marc Chaikin, Chaikin Money Flow (CMF) measures the amount of Money Flow Volume (MFV) over a specific period. Money Flow Volume forms the basis for the Accumulation Distribution Line. Instead of a cumulative total of Money Flow Volume, Chaikin Money Flow simply sums Money Flow Volume for a specific look-back
The indicator allows determining the strength and direction of the trend precisely. The histogram displayed in a separate window shows changes of the slope of the regression line. A signal for entering a deal is crossing the zero line and/or a divergence. The indicator is also useful for wave analysis.
Period - period of calculation, 24 on default; CalculatedBar - number of bars for displaying a divergence, 300 on default; AngleTreshold - slope at which a flat is displaye
Fast Copy MT5 allows you to copy trades between different MetaTrader 5 (netting)(hedge) and MetaTrader 4 accounts in any direction and amount, quickly and easily (without loading the system).
Any type of copying is available
MT4 → MT5 MT4 → MT4 MT5 → MT5 MT5 → MT4
* For the MetaTrader 4 terminal — Fast Copy MT4
* For the MetaTrader 5 terminal — Fast Copy MT5
** Before the purchase, you can test the program by downloading the free demo versions — Fast
The Synchronized Charts script allows comparing bars of different symbols or different periods of the same symbol.
Attach the script to a chart and move bars or change the scale, all opened chart will move synchronously with the current one. The bars on different charts aligned to the border according to their open time.
Three variables are available for every strategy, any one of them can be disabled, their period can be changed.
type_order=ORDER_FILLING _FOK - order filling type.
ReverseTrade=false — trades opens in reverse direction if true. ExitOnBar=true — trades close on each bar only. spreadcover=false — Spread you pay includes in profit trades. It's like trade with zero spread but you should remember that it can decrease exact match between tester's result and live one. It
Auto Trade Driver is an automatic powerful tool (run as Expert Advisor) that helps you to manage risk and control orders and maximize your profit in multi-protect/trailing-stop rules.
This tool is very useful for both scalpers and trend followers. It not only calculates the trade risk exactly, but also protects and maximizes your profits in real-time.
With this tool, the only thing you have to do is to enter trade by your own strategy, then it will auto-drive your position with exit strategy y
Easy Order is an Expert Advisor allowing you to enter any type of trade with one click based on your RISK preferences.
You can choose to enter a trade and automatically calculate your lot size based on how much of your account you want to risk. Risk is calculated based on your Stop Loss placement. You can use a fixed lot size if you don't want to use risk based calculation of lot size. Your previous setting of risk based or fixed lot size remains saved for your next use of this Expert Advi
This script help user record the value of Moving Average and OHLC at the moment once deals happen.
The datas save as .CSV format file so you can quantitative analysis someone's trading.
Please input value of MA's parameters you like. It tells you the path of data file when script is stopped.
Active Lines - a powerful professional tool for operations with lines on charts. Active Lines provides a wide range of actions for events when the price crosses lines. For example: notify, open/modify/close a position, place/remove pending orders. With Active Lines you can assign several tasks to one line, for each of which you can set individual trigger conditions, as well as conditions for re-activations and the number of possible activations.
Active Lines helps you easily organize various tr
The indicator represents an additional chart window with a lower time frame where bars are combined into groups that are equivalent in time to main chart time frame. Bars are synchronized by the right hand side of the window, i.e. the time of the last bar in the main window corresponds to the time of the last bar group in the additional window. The maximum number of groups is 16; the maximum number of bars combined into groups in the additional window is 256. Limitations on the numbers are requi
This trading panel has been developed for fast and comfortable operation of the financial markets. It is equipped with the necessary functions for manual and semi-automated trading. Due to the presence of the order trailing feature, trailing stop and automatic closure by equity, profit, time. You can use it to automate your trading system. All you have to do is open a position and set the parameters for maintenance, everything else will be handled by the EA. If you want to limit your losses, set
That depends on your strategy, if you need a really low spread the results are pretty different.
Thats all i can say without any information, for me personally knowing the maximal drawdown is far more important the the maximum profit.
I know trading live is different, but what I want to know is in what way is it different and could this difference have an effect on my EA performance ? Very Different. Spreads ... Re-quotes ... Latency ... Broker Freeze ... Losing Connection ... Market Change. Market Change is your biggest enemy. Run your back-test from 2000-2011 and pm me the results.
AND how common is it to create a profitable EA. Very Easy actually. Gets harder the more trades it places, and longer the time life span.
2010, and the winner had a final account balance of @$77,000 from a $10,000 start. Yeah, have you ever seen a winner from a previous year win the following year?
my EA would have won that competition, getting to over £1,000,000 in 12 weeks. Would have...Should have...Could have now. Well it's being hosted again this year. Here's your big chance to rack in the easy 40k.
The reason I am asking is that it seems too good to be true and I am worried I have missed something. No... more likely you fell for the trap. Ask yourself this,
1) Did you use strategy optimizer on more than 10 percent of the back-test period?
2) Does your strategy trade in one direction for prolong periods of time?
3) Does the profit you take in a position out weigh the risk held or willing to hold?
4) Does your Real-Life Bankroll exceed the Max-Drawdown in $$$ vs Back-test Fake Money?
5) If answer to #4 is no. When reducing the lot-size so Bankroll is, are you happy with returns?
I have become fairly sure that when you trade live the trade you put into the market can affect the market in the short term.
also very usful discussion here
5) If answer to #4 is no. When reducing the lot-size so Bankroll is, are you happy with returns?
1. I havent back tested it, Ive been running it on demo
2. it trades in both directions. Is trading in one direction like that a problem ?
3. the profit does outweigh the risk
4. I have still to check with a broker what the margins are etc and work out money management from there.
5. I dont mind the returns as long as they are positive, or give me a good foundation to improve from.
I couldnt enter the trading contest yet as the code is messy and incomplete, and while the EA enters trades for me and manages them, I have been supervising it, and doing extra while it is working, and as yet I have not been able to code this part, so it is not completely automatic.
I dont know how to work the back tester anyway, whenever I do all I get is that squeeky noise and nothing else, plus my EA isnt ready to work fully automatice yet, Ive only been learning this stuff a short while. Ive ran it successfully a couple of times with EA's I have downloaded, but I think it has worked by chance, and I dont understand the "25%" accuracy thing on it either.
I was surprised it had made so much (fake money) as I have read on forums and other places that the return from forex trading realistically would be much less than what I generated on demo.
1. I havent back tested it, Ive been running it on demo. Then it's not an EA, it's a semi-automated tool.
2. it trades in both directions. Is trading in one direction like that a problem ? EA's that trades in 1-direction does not adopt to change well IMO. They're usually lagging or get's caught thinking the market is still bull when its like 300pips going down. The problem usually becomes worse if these types of system is sitting on losses.
3. the profit does outweigh the risk. So then, whats the risk to reward ratios? or Maximum loss to profit. Whats the average time it takes to hit the profit point?
4. I have still to check with a broker what the margins. You can check that using the Market-Info proprieties. The money management is very important. That's the first thing we usually should do.
5. I dont mind the returns as long as they are positive, or give me a good foundation to improve from. That's a good attitude to have. The other day, I was looking at a trading magazine and the on the top-performers list those big time investors were showing a return of about 20-30% annually. But you projected 12875 % increase in 12 weeks. Like someone said on this forum once and I para-phrase "If you think you can make 100% per month constantly, you must also think everyone else in the business is dumb" something like that.
In Conclusion, don't get me wrong. I really don't care about the performance or strategy you're using nor am I asking for it. I also understand you're asking because you wanna learn and realize something must be off. I know better than to judge if what you're doing is going to work or not. If this semi-automated demo test is working for you, and continues working for you, you may have stumbled upon a great method of trading, or you could be a 1-in-million gifted manual trader.
Either way, if you wanna be non-subjective about your trading. Then write it down and follow it to the letter. IMO this is the advantage writing it into an EA has. Again, nothing wrong with being a subjective manual trader. But from your example above, "ps the reaon I say it could have been $9000 is that I missed £880 dollars while messing with the EA program and then today I turned off the MT4 to go to work and came bac k" the back-tester wouldn't have the luxury of making that mistake. And, if you were running this LIVE assuming it was a fully automated EA, you can replace the example above with a Power outage.
I welcome you to mql4 programming, the learning curve steep. You're learning to program and trade at the same time. Ps... here's my Holy-Grail when I was 1-month into this. I've fell for all the Traps at one point or another. And No, I don't have the perfect system which have all the properties which I outlined but I'm working toward it. Anything less, and I'm not confident going live with it.
I find this forum by trying to find programmers to program my sredegies
I am trading the markets for 25 years.
What i read in this forum is unbelieveble.
Traders that never trade before in they lifes suddenly they find the holly grails,
trading systems with accuracy 90%, programmers they try to fish a holly grail
from the novice traders to be reach up to the next week end.
well i get an idea if your system is so good as you think its not necessary to trade it your self
to be billioner just sell it to Goldman Sachs they are looking for holly grails, and i am sure
you will receive milions
Wake up Guys there are traders which are programmers as well like Ed Seykota who trade the markets for 1/2 centrury and stundent of the legend Richard Dennis (commodities trader)
the systems that he developes according an interview 2 years ago he give to "Stock and commodities" magasine get a max accuracy of 70%
You never going to make money from the markets if you try to fish somme one else system
even if it works simple because you dont know why it works
To get a succes in this industrie you must ask your self and find the answer your self
"WHAT IS THIS THAT MOVES THE MARKETS"??????
insted of spending your time try to find and adopte some novice Gurus trading system spent your
time on the charts and then you will see the picture more clear and then you will understand
the BIG FAT WHY!!
Manage your money, size your position accortincgly, look your charts and go
and Remember " what counts is not the entry but the exit " Van Tharp"
thanks sakis, Im not saying I have found the holy grail, in fact I am questioning that I have missed something as it seems too good. I may have made a mistake somewhere. I have respect for anyone in any industry or profession.
you assume a lot about me and what I think / believe and it is wrong, so please, if you cant answer my question constructively, without reading into it in erroneous ways, with respect, please dont answer at all.
I have pasted the summary below. I half expect some shitty criticism now from other people, but I'm genuinely asking for advice as a newbie, and Im glad you realise that, it makes all the difference. I realise other people work in this industry and they are much more experienced than I will ever be, but I have also read that some people believe everything is encapsulated in the price anyway, so it has to move etc.
The EA is only semiautomated because Im still learning how to program, and to be honest finding a good source to learn from is difficult. I have the ebook and I use the online documentation, and the forum answers, but it is meaning and context that is missing for me. I would like to source some EA's which make use of many aspects of the MQL resource so I can hack and change as I wish, and learning would be quicker. I have spent days solving what would probably seem simple problems to experienced MQL programmers but it seems some people are resentful of helping directly. It slows me down a lot actually but I dont mind, I will rise to the challenge and achieve this, in fact I sort of understand this. I can easily spend 10-12 hours at this in a day and make little progress.
I appreciate your answer, and thanks for the welcome :-). Here is the summary.... I never thought just to paste it in here at first.
the drawdown could be better, but my test on this also included letting the EA run through the night and I lost some when closing and opening trades to test the EA and also I missed some highly profitable trades ( $880 )when I changed the code and the EA stopped working temporarily. This week, had my EA been working perfectly, I reckon the drawdown would have been less and maybe the Gross Profit would be greater by another £2000 or so.
the opening balance is $3000 as it is the lowest I can get on the demo, closest to what I will be using live.
S / L
T / P
Closed Trade P/L:
Total Net Profit:
1 415.00 (33.89%)
33.89% (1 415.00)
Profit Trades (%
Loss trades (% of
1 572.00 (3)
I have also read that the backtester is not so accurate, but if I could learn how to use it well, or find a tester that works like real life then I would probably learn to use it more. I reckon I have the start of a good strategy so I will be following the advice to trade profitably on demo for at least two months and hopefully in that time I will have my EA ready to go.