Simple System 29 wins and only 6 losses this year

Here are the results for April so far.

AUD/USD 898.3
EUR/JPY -1233.9
EUR/USD -232
GBP/USD 1651.9
USD/CAD -487.5
USD/CHF -285.7
USD/JPY -546.7

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.

Here are the final results for April.

AUD/USD 263.4
EUR/JPY -1338.7
EUR/USD 530.5
GBP/USD 1945.5
USD/CAD -323.7
USD/CHF -178.6
USD/JPY -329.1

Another nice month. Positive pips on the group and many pips on euro and cable.

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.

Wow, those are some interesting results. I can’t wait to see the EA that produced those results. Looking forward to seeing your version of the EA.

What do you mean the results are ridiculous?

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.

Hey Donskey. I was taking a look at the code myself, but got sidetracked for a while. What was the problem with the code?

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.

Right. I meant what in the mql4 code itself was causing it to do that. :slight_smile:

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.

why not have the EA when entering an order generate a unique order comment in mt4 so you can track the trades?

for example you could use:

swingEURUSD5min140101

which would be ea name + curency pair + timeframe used + time order placed (HHMMSS) which is hour, minute, second

perhaps having a system like this woukd allow the ea to generate unique comment names and track the trade?

what do you think?

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.


What EA means in your post would you please guide me about this?

EA means Expert Adviser it’s a program that automates trading allowing you to trade while you’re away from your computer.

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.

Swing 1_2.zip (4.49 KB)

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?

Thanks guys

sell dot green and buy dot red? its correct?

I don’t quite get the strategy.

What are those support and resistance lines used for in here ?