Quoting HendrickDislikedHey Yardie,
All the settings are the same as before except the setting for PipStep. It's now 40 instead of 15.Ignored
I will try a pipstep of 80, on another account and see if it works better.
Wiz.
Firebird EA - fixed version - 2,217 replies
Anyone Can help me about Firebird EA ,please!!! 0 replies
Firebird V1.0 an amazing EA ! 33 replies
Going live with Firebird 38 replies
My firebird is a roast cornish game hen 3 replies
Quoting HendrickDislikedHey Yardie,
All the settings are the same as before except the setting for PipStep. It's now 40 instead of 15.Ignored
Quoting The Wizard of OzDislikedI think a bigger pipstep is much better. I was using a 40 pipstep on one account and that one is still in profit. The stop was 120pips on that one but the amazing thing is that it is still in profit since I started 11 days ago.
I will try a pipstep of 80, on another account and see if it works better.
Wiz.Ignored
Quoting BenQDislikedWiz, Can you post that statement please. I was using 15 and it just entered way too many trades in the big move. I now have versions running with 20, 30 and 40 but I'd like to see what it did the passed 11 days. So you're using 120 as SL and 40 as pip step, but what target? Thx.Ignored
Quoting wackenaDislikedAttached is Detailed Statment from Sunday June 25.
tp=20
sl=120
WackenaIgnored
Quoting HendrickDislikedToday was another proof of Firebird's ability to make money in a market where there are only small movements up and down. 9 winners and no losers. So the main goal here is to get Firebird step aside when the market gets volatile. I've made a new version of Firebird were I added the next condition for SELLS and BUYS:
double Safe1=iBullsPower(NULL,0,20,6,0)+iBearsPower(NULL,0,20,6,0);
if(Safe1>-0.0050 && Safe1<0.0050)
Safe1=1;
In short: when the Bulls or the Bears have the upper hand, Firebird will place no trades. Lets see if it makes any difference this week.Ignored
Quoting AlphaPipDislikedI also changed my EA to run with TP-25 SL-50 and PipStep-25. Last 24 hrs = 4 winners, 0 losers.Ignored
Quoting BenQDislikedpipstep?Ignored
Quoting wackenaDislikedBenQ,
I've conducted a lot of Live, forward testing and backtesting on Firebird v63g and, in my opinion, a tp to sl ratio of 1 : (4-6) works best. 1 to 6 has peformed best for me.
Tp to PipStep ratio of 1 : 2 has performed best. For tp = 20 and sl=120, PipStep of 40 has work best. Also, tp=10, sl=60 & PipStep=20 works well too. I think you can go higher or lower, as long as you stay near these ratios.
WackenaIgnored
Quoting HendrickDislikedToday was another proof of Firebird's ability to make money in a market where there are only small movements up and down. 9 winners and no losers. So the main goal here is to get Firebird step aside when the market gets volatile. I've made a new version of Firebird were I added the next condition for SELLS and BUYS:
double Safe1=iBullsPower(NULL,0,20,6,0)+iBearsPower(NULL,0,20,6,0);
if(Safe1>-0.0050 && Safe1<0.0050)
Safe1=1;
In short: when the Bulls or the Bears have the upper hand, Firebird will place no trades. Lets see if it makes any difference this week.Ignored
Quoting wackenaDislikedHendrick,
This could be a very good idea. Also we can this to grab a few trending orders too. We see the big spikes many times. Usually, we already have an open order and Firebird wasn't design to take advantage of these spikes. We can use this iBullsPower to place a Buy and IBearsPower a Sell order at the beginning of the spikes. We don't want it to go crazy, so we arrange the code to allow it trade at the beginning of the Bulls or Bears movement, but limit it to only send order if open orders on that currency pair is <= a preset number. I tested this on a backtest and the result were impressive.
Something like the following. Your code will stop trading, but because below the code has changed the Bulls and Bears threshold value by +-0.0010, it will send order before your code stops trading. It seems we can pick up a profit trade here and there.
extern double BullsBearsFactor=0.0050;// different currencies need different factor - 0.0050 will not allow any trading on some currencies- 0.0030 seems to be a good factor
extern int OpenOrdersPerPair=1; // use range 1 to 3
double Safe1=iBullsPower(NULL,0,20,6,0)+iBearsPower(NULL, 0,20,6,0);
if(Safe1>-BullsBearsFactor && Safe1<BULLSBEARSFACTOR)< i>
Safe1=1;
if( Safe1==1) return(0); else
if (Safe1>-(BullsBearsFactor-0.0010) && MyOrdersTotal()<=OpenOrdersPerPair) OrderSend(Symbol(),OP_BUY,Lots,Ask,slip,Ask-(Stoploss*Point),Ask+(TakeProfit*Point),
GetCommentForOrder(),MagicNumber,0,clOpenBuy);
Then just complete the Bears code in same method.
Remember, I am not a programmer. Just a few thoughts.
WackenaIgnored
Quoting monoDislikedTesting update
Test1
Running now since the 19th, still no losses recorded, its doing nicely.
Test2
As for the other test with firebird within firebird, its performing badly, need to fix some processes. I'll keep you posted.
MonoIgnored
Quoting wackenaDislikedHendrick,
This could be a very good idea. Also we can this to grab a few trending orders too. We see the big spikes many times. Usually, we already have an open order and Firebird wasn't design to take advantage of these spikes. We can use this iBullsPower to place a Buy and IBearsPower a Sell order at the beginning of the spikes. We don't want it to go crazy, so we arrange the code to allow it trade at the beginning of the Bulls or Bears movement, but limit it to only send order if open orders on that currency pair is <= a preset number. I tested this on a backtest and the result were impressive.
Something like the following. Your code will stop trading, but because below the code has changed the Bulls and Bears threshold value by +-0.0010, it will send order before your code stops trading. It seems we can pick up a profit trade here and there.
extern double BullsBearsFactor=0.0050;// different currencies need different factor - 0.0050 will not allow any trading on some currencies- 0.0030 seems to be a good factor
extern int OpenOrdersPerPair=1; // use range 1 to 3
double Safe1=iBullsPower(NULL,0,20,6,0)+iBearsPower(NULL, 0,20,6,0);
if(Safe1 >- BullsBearsFactor && Safe1 < BullsBearsFactor)
Safe1=1;
if( Safe1==1) return(0); else
if (Safe1>-(BullsBearsFactor-0.0010) && MyOrdersTotal()<=OpenOrdersPerPair) OrderSend(Symbol(),OP_BUY,Lots,Ask,slip,Ask-(Stoploss*Point),Ask+(TakeProfit*Point),
GetCommentForOrder(),MagicNumber,0,clOpenBuy);
Then just complete the Bears code in same method.
Remember, I am not a programmer. Just a few thoughts.
Wackena
Ignored