Firebird EA - fixed version - (Firebird EA - fixed version -)
Hello Firebirds!
I've started a new topic here about further improvements based on the Firebird EA v0.63G engine which seems to be actually the best version ever with incredible performance and tested by many users in the old post.
I will do my best to update the first article regularly so that every news, setup, fix will be written here.
I'd like to thank all the users in the old thread who specifically helped improve Firebird Mono testing and shared his results and settings to FF users.
[How does Firebird work? ]
(Excerpted from EA code)
Firebird calculates the 10-day SMA and then moves up and down based on the percentage to form a channel.
To calculate this SMA, you can use the closing price (more trades) or H+L (safer trades).
When price breaks out of the range, it takes a position opposite to the current trend. If a position goes against us, we simply open an additional position to average (pipstep function).
To avoid trading when a strong trend appears, the divergence function is used, which is calculated as the difference between the faster SMA (default setting is 23) and the slower SMA (default setting is 84).
* Firebird v0.63g :
- This version of our favorite EA seems to be a pip machine, implementing pipstep to average positions and divergence to avoid strong trends.
* Firebird v1.0a :
- Based on Firebird v0.63g engine.
- Fixed a bug where trades were frequently entered for all JPY currency pairs due to a calculation error in the divergence function.
- Removed cyclic printing of account equity on the Expert tab.
- Removed overlay setting if you use TF30 timeframe chart.
* Firebird v1.0c (modified by Wackena)
- Use ATR to automatically calculate the average daily range for the past 21 days, no longer need to manually set StopLoss, TakeProfit and Pipstep, they are all calculated automatically.
- Added money management routine. If you want to set the lot size manually, please set UseMM=0(false)
- Added MaxOpenOrders routine to add control over the maximum number of open orders per pair at one time. If not required, set MaxOpenOrders=10.
- Add trailing stop loss function
[Firebird settings (Mono-based settings)]
- Firebird_settings_v1.0.zip: Contains two versions of the preset files, which seem to work better:
1) Mono’s fixed settings (Mono_settings_fixed_v1.0.zip): all pairs are fixed tp=30, sl=300, pipstep=30
2) Mono's variable settings (Mono_settings_variable_v1.0.zip): Set different settings for each pair based on the average daily range (in points). Take Profit (TP), Stop Loss (LS) and PipStep are calculated using the following formula:
TP = Daily Average Range*2/10, SL = Daily Average Range*2, PipStep = Daily Average Range/10
EUR/USD TP=22 SL=220 PIPSTEP=11 (Daily Average Range=110)
GBP/USD TP=30 SL=300 PIPSTEP=15 (Daily Average Range=150)
USD/CHF TP=25 SL=250 PIPSTEP=12 (Daily Average Range=125)
EUR/JPY TP=21 SL=210 PIPSTEP=10 (Daily Average Range=105)
USD/JPY TP=20 SL=200 PIPSTEP=10 (Daily Average Range=100)
USD/CAD TP=21 SL=210 PIPSTEP=10 (Daily Average Range=105)
AUD/USD TP=16 SL=160 PIPSTEP=8 (Daily Average Range=80)
EUR/CHF TP=10 SL=100 PIPSTEP=5 (Daily Average Range=50)
EUR/GBP TP=9 SL=90 PIPSTEP=5 (Daily Average Range=45)
AUD/JPY TP=15 SL=150 PIPSTEP=7 (Daily Average Range=75)
* Mono’s chart timeframe: M1 (1 minute chart)












Attachment to original post (3)
📦 Summary of post attachments(164)
Below are all the files shared in the reply (164).
💡 Featured Recommendations
✍️ Latest by the author
- •
- •
- •
- •
- •
- •
📌 Popular topics
- •
- •
- •
- •
- •
- •
- •
- •
🔗 You May Be Interested In
- •
- •
- •
- •
- •
- •