It’s been a rough month IF we were trading all 7 of these pairs, I’d only trade the top 3 if that. Probably Euro, Cable and Aussie. I think this system’s results relies on volume, the higher volume, the higher the price volitility, the better the results.
Couldn’t wait for king’s updated EA so decided to write my own. Only ever programmed Java so has taken me several weeks to understand mql4, but managed to whip up something, still has a few bugs so not ready to release it yet, also want to work on the draw down, it’s not terrible but I think I can improve it.
The results are 2% risk and compounded.
These results seem ridiculous, but they are what the are, the model quality is as good as it gets.
Hopefully wont take me too long to get the EA perfect and no bugs.
Wasn’t being literal, when you’re compounding the risk the exponential factor will materialize.
Turning 10K into 2.5million in 5 years still seems outrageous, and obviously not practical in real life, but shows what can happen with a compounding risk on a winning strategy.
Swing 1.2 works perfectly in backtests, but when forward testing the TPs are never moved to BE after the initial TP is hit, and trades are duplicated when the EA is restarted or settings are modified, the EA doesn’t recognize trades that it made before being disable or interrupted. To see how it should work do a backtest set number of orders to 10 and trail and mm to false and the defaults should be fine for the rest of the settings.
I don’t understand the EAs programming code but I can tell you what might be happening. It seems that the strategy tester makes some assumptions that may not translate into live trading. Swing 1.2 sends stop orders to the broker and then the actual trades occur on the brokers system so there is no way for the EA to know when the TP has been hit to allow it to know when to change the SL to BE. I’ve been thinking about the problem and it seems the solution would be to recreate the stop orders to run manually instead of placing stop orders on to the brokers system, OR find a way to signal the EA when the TP is hit. Having the EA place the orders manually would also prevent duplicate orders, but the orders may not be as accurate due to slippage and the amount of time it takes to place the orders.
The basic problem seems to be the EA has no way to remember or track the trades it makes, fix that and the problems should be gone.
I am currently learning all about the forex ,that’s why I enjoyed this post alot.Gathering all the information about the forex before launching my self as forex trading.I know it’s not a simple job when it comes to real world.Thanks for sharing all the information.
That might work IF there is a way to save a log file of the info to look at every time the EA is started. To work correctly the EA would have to know the following info before placing new orders or modifying orders and check the info every tick:
Has the EA has already placed orders? (magic number)
Where are the relevant Swing_zz dots?
Has a TP been hit?
That should be enough info to get the EA to work correctly but I have no clue about how it would be programmed into the EA. I think like a programmer, I can draw a flow chart to show how it should work and make a list of variables but I never learned how to translate my ideas into code. Here is a simple flow chart that describes how orders should be tracked within the EA. Find a way to add code to accomplish this into the Swing 1_2 EA while preserving current functions and the EA should work correctly.
Can anyone help fix this EA, the backtest results are off the charts but it won’t work live. If we can get it to work live the way it works in the backtests we’ll have a winner. Here is a copy with the defaults changed to the settings I used to get the best results.
Hello,
thanks for share your skill guy,
I hope we are success here…
I’ve download the EA, but Is it compatible with lite forex??? because i’ve account there…
It was 4 digit broker…
So this is EUR/USD on the 15th August at 20:45 And I am using the 15 min charts, so where would i be placing which orders… the top blue line is where I will place my next buy stop, and then the middle one a sell stop… Am I correct or do i use the bottom line as a sell stop?
Sorry if it is a dumb question I just want to make sure I get the correct entries?