Phoenix EA - 2nd Place at Automated Trading Championship! - page 13

 

Sorry, everyone I found some errors in the modified version

But you can now download a version without those errors

Still the preffered settings had to be renewed.

What I did more is...

In Signal 5 you can place timesettings

to make the preffered settings in the future for everyone equal,

I made it possible to set this on GMT timesetting.

The EA can now automatic detect if your account is micro or not..

Have put in a preffered setting for EURUSD

Attached the new version myself

Regards,

deVries

 

I'm using Phoenix_5_6_03.mq4

Under testing it lost over a year to bust the account but I noticed that it picked good entries. So I'm trading a Demo at the moment and put this EA on GBP/USD 15min Chart.

I left it to run with no changes and it did not trade ?

So I changed the settings when adding to chart, settings I changed:

(I have not touched the original code)

Phoenix Mode: 1

Lots: 1.0

Maximum Risk: 0.05 (Does this mean 5% or 0.5% of account ?)

Decrease Factor: 0

MM: False

PrefSettings: False

BreakEvenAfterPips: 25

Mode 1

TakeProfit: 100

StopLoss: 25

TrailingStop: 30 (I notice the TS is not working correctly as when price moves back so does the TS ? and will right back to BreakEven ?)

SMAPeriod: 2

SMA2Bars: 18

OSMAFast: 5

OSMASlow: 22

OMASSignal: 2.0

With these changes the EA trades but I have to manage trade.

What is the criteria for the EA to pick a trade ?

Can you comment or add suggestions to the set up above ?

I'm not an EA trader (EA Newbie) but I'm taking an interest but have no clue what the settings mean just know by my changes the EA now trades.

Help & Assistance appreciated

 

Thanks for the reply JDTRADER

You're using Phoenix_5_6_03.mq4 This is the old version Phoenix... ,if you read post #121 then you now that this version has some errors. The modification of a trade was one of them.....

I advise you to try out the version loaded in post #122.

phoenix ea v5 6 03[5dig]3.ex4 put this version in your expert folder

If you start Metatrader the Phoenix will be greyed out but there is no need to modify it, it will work correctly. Just place it on your chart (15M)

The preffered settings are not optimized so check it before you gonna use it.

You don't have to use it you can try out to find a new setting...

With backtesting this EA for about 3 to 4 months (not a year) you try to find a optimal setting with a low DD. The idea behind this strategy is according to me if it worked good for that period it has a good chance to work also well for the next period ( 2 weeks ? ) . After the next period you check the settings again... If not good enough optimize... Begin with PhoenixMode 1 and forget for a while the other two

Hendrick used in this EA 4 Indicators.

Signal 1 Envelopes

if(CloseBar1 > HighEnvelope1) {SellSignal1 = true;}
if(CloseBar1 < LowEnvelope1) {BuySignal1 = true;}

By opening a new bar it will check the signal closebar 1

Signal 2 SMA Smooth Moving Average

bool BuySignal2=false, SellSignal2=false;

double SMA1=iMA(NULL,0,SMAPeriod,0,MODE_SMA,PRICE_CLOSE,1);
double SMA2=iMA(NULL,0,SMAPeriod,0,MODE_SMA,PRICE_CLOSE,SMA2Bars);

if(UseSignal2)
{
if(SMA2-SMA1>0) {BuySignal2 = true;}
if(SMA2-SMA1<0) {SellSignal2 = true;}
}
else {SellSignal2=true;BuySignal2=true;}

The SMAPeriod is the period of taking the average

SMA2Bars is the closed bar counted on your chart counting from right to left.

So you start counting one on the second bar

(first bar =0) (second bar = 1)........

If the average on SMA2Bars> Bar 1 ........ buysignal

SMA2Bars< Bar 1 ........ sellsignal

Signal 3 Moving Average of Oscillator

bool BuySignal3=false, SellSignal3=false;

double OsMABar2=iOsMA(NULL,0,OSMASlow,OSMAFast,OSMASignal,PRICE_CLOSE,2);
double OsMABar1=iOsMA(NULL,0,OSMASlow,OSMAFast,OSMASignal,PRICE_CLOSE,1);

if(UseSignal3)
{
if(OsMABar2 > OsMABar1) {SellSignal3 = true;}
if(OsMABar2 < OsMABar1) {BuySignal3 = true;}
}
else {SellSignal3=true;BuySignal3=true;}

Signal 4 Divergence

double diverge;
bool BuySignal4=false,SellSignal4=false;

diverge = divergence(Fast_Period, Slow_Period, Fast_Price, Slow_Price,0);

if(UseSignal4)
{
if(diverge >= DVBuySell && diverge <= DVStayOut)
{BuySignal4 = true;}
if(diverge = (DVStayOut*(-1)))
{SellSignal4 = true;}
}
else {SellSignal4=true;BuySignal4=true;}

Signal 5 is a timesetting no need to use it now

If all signals sell then selltrade

if all signals buy then buytrade

Sometimes in backtesting you find settings that it looks like a signal is wrong but the backtesting of the four signals together makes a unique combination.

This combination makes the EA working well.....

To find new settings in backtesting forget breakeven and trailingstop choose both 0

I think this way is now the best way to find a new setting...

You can begin with

PhoenixMode1 TP 50 SL 100 UseSignalone true other signals false

Begin Percent 0 And Optimize EnvelopePeriod try out 2 to 24

With the best setting (not too high DD) you optime SL and TP

Then you trie out Percent same way....

This way you find a setting for signal 1 . Now you take another signal and optimize it with signal 1. This way you do with all the signals to get a unique profitable combination.

The combination of your signals now looks to me not profitable.

It takes much time finding a new signal but your pc is doing the work...

So first change your EA.

Try to find a good setting do only signal 1 to signal 4

Then give your results (place a report here) and I will take a look at it

Regards,

deVries

 

I tried to find a good setting for the GPBUSD .

I think at this moment this comes close to a very good setting...

PrefSettings false

PhoenixMode 1

- TakeProfit = 73;

- StopLoss = 96;

- TrailingStop = 0;

- TrailingStep = 1;

- BreakEven =0;

Signal 1

- Percent = 0.1;

- EnvelopePeriod = 18;

Signal 2

- SMAPeriod = 27;

- SMA2Bars = 14;

Signal 3

- OSMAFast = 38;

- OSMASlow = 39;

- OSMASignal = 27;

Signal 4

- Fast_Period = 25;

- Slow_Period = 22;

- DVBuySell = 0.0002;

- DVStayOut = 0.002;

 

Hi deVries, thanks for posting this, question; how optimized are the settings? I mean what does the heat map look like on an optimized backtest? is there an even spread of profits across most settings or is it very tall in one spot?

 

How optimized are the settings? I think it can be done better....

I'm not trading for years this system was there before I ever traded Forex. About what I read this system was a good system earlydays. Hendrick took his rest and after a few months there were some bugs appearing through new rules and trading opportunities and other systems better supported became more popular ...... Maybe the bugs were that time to difficult to fix

If no one supporting the system then the system has done....

Finding good settings for this system takes its time. But maybe it's worth that time. I think this has to be done together...

I took first a short time to test and then looked to a longer time. That's not the right way... But you can see the result

Period 1 dec 2010 / 19 mrt 2011

Period 1 jan 2011 / 19 mrt 2011

You can see the loose from 8/12 till 31/12

Testing fixed 1.00 lots

Now is my English not my best so your question of optimizing I don't know this reports give you this answer. If you try to find new settings a lot of the results are with a DD 40% or higher. I trie to find high profitable and low DD. It might look like easier then it is...

When there is finally a real good setting then I think we only have to tweak it time by time...

Some are good in coding, some are good in testing, find each other ..

and make it again a good system...

 

I post now the Mq4 file from the phoenix EA the way I changed it...

Till now I don't see that someone is working with it, but trie out if you like

If you know something about programming in mq4 then it might be no problem to put in your own preffered settings in this one. But if you need my help then give a message....

 

Hello to all. I am very new to this forum. I have the very old Phoenixea that I was told about in a email. I down loaded it and set it going on my fxdd demo last night. The only change I made was to the lot size. I set that to .01 because my demo only had $814 left in it. The first trade was us / ch lost $9.11 on the one position it took . now the ea is opening three positions at a time. and today I find that all positions closed over night have made money.

gb jp +$5.49 +$8.24 + $11.02. eu jp +$4.27 so up $19.91 not a lot but if I had .1 lots that would be $199.1 over night . my balance is now $834.82 .

So I would like to say thank you to those people that have made this ea. I will let it run and post back on here about the end of the week if any one is interested. I did try the phoenix ea v5 6 03[5dig]3.mq4 but it did not work yet so I will just leave the old one that is working. thanks again

update eu jp tp hit +$8.56 us jp sl hit -$3.74 & - $3.98 still happy so far

 

What is the latest version for Phoenix EA?

 
deVries:
Sorry, everyone I found some errors in the modified versionBut you can now download a version without those errorsStill the preffered settings had to be renewed.What I did more is...In Signal 5 you can place timesettings to make the preffered settings in the future for everyone equal, I made it possible to set this on GMT timesetting.The EA can now automatic detect if your account is micro or not..Have put in a preffered setting for EURUSDAttached the new version myselfRegards,deVries

Hi deVries,

is this version used also for a 4 digit platform or not?

Thanks

Reason: