Blessing 3 Professional - B3Pro! - Blessing Pro!
Our Professional, Proprietary and Wicked Expert Advisor!
The Internet's Best Free Expert Advisor - in Professional Strength!

Blessing Pro! is an Expert Advisor which is an improved version of our free EA, Blessing 3. It has all the same trading entry and exit methods, but many of them have been improved, and many more functions have been introduced.
Blessing Pro! uses the Entry Method(s) of your choice to place either a pending BUY/SELL LIMIT/STOP order or an instant market order depending on the value of PendingFirstTrade. The volume of the first trade is based on the Lot Size Calculation. If the price goes against the initial trade, further trades will be placed based on a Grid System with increasing Lot Sizes, until the price retraces enough to hit the Take Profit point. In addition to closing the basket at TP, there are several Other Exit Strategies, including Stop Loss and Trailing Stops,Maximize Profit, Close Oldest, Early Exit, and Emergency Close All.
Blessing Pro! can run on any chart and timeframe, and uses Trade Tracking with a unique Magic Number and Trade Comment to identify trades with your broker. The portion of the Account Balance used by each chart to trade Blessing Pro! can be set using Portion Control. To help you keep track of all the charts running Blessing Pro!, and the open trades on those charts, another EA is provided, called JTA Dashboard.
But Blessing Pro! is not only about making profits, it is also about protecting your account balance when things do not go according to plan, by using Equity Protection. This is achieved by using Portion Control, Maximum Drawdown Limits and power out stop losses. There are several methods you can use to specify Trading Times, including a Daily Time filter,Holiday Shut Down times, and ShutDown after basket close. Blessing Pro! can also provide you with Information, through the use of the Display Overlay,Email, Sounds, Debug feedback, and Account Balance and Equity statistics.
Blessing Pro! uses the Entry Method(s) of your choice to place either a pending BUY/SELL LIMIT/STOP order or an instant market order depending on the value of PendingFirstTrade. The volume of the first trade is based on the Lot Size Calculation. If the price goes against the initial trade, further trades will be placed based on a Grid System with increasing Lot Sizes, until the price retraces enough to hit the Take Profit point. In addition to closing the basket at TP, there are several Other Exit Strategies, including Stop Loss and Trailing Stops,Maximize Profit, Close Oldest, Early Exit, and Emergency Close All.
Blessing Pro! can run on any chart and timeframe, and uses Trade Tracking with a unique Magic Number and Trade Comment to identify trades with your broker. The portion of the Account Balance used by each chart to trade Blessing Pro! can be set using Portion Control. To help you keep track of all the charts running Blessing Pro!, and the open trades on those charts, another EA is provided, called JTA Dashboard.
But Blessing Pro! is not only about making profits, it is also about protecting your account balance when things do not go according to plan, by using Equity Protection. This is achieved by using Portion Control, Maximum Drawdown Limits and power out stop losses. There are several methods you can use to specify Trading Times, including a Daily Time filter,Holiday Shut Down times, and ShutDown after basket close. Blessing Pro! can also provide you with Information, through the use of the Display Overlay,Email, Sounds, Debug feedback, and Account Balance and Equity statistics.
Major Features
- Common functions have been move to the JTA_Functions v1.6 file.
- UseStealth parameter added to give the user the option to hide pending orders, TP and SL points from the broker.
- Currency Conversion added for different Account currencies.
- Trade Times filter added, with the option to optimize trade times.
- AutoGMTOffset added.
- Low Balance to lot size warning added if MM is in use - lot size calculation will show in Red if portion is below $1,000 and Orange if below $2,500.
- Links to the JTA Dashboard v1.1.
- Buttons for ECA, BUY, SELL, SD, Reset.
- Buttons to hide/show Buttons, Overlay, Trades, Entry, Debug information.
- PortionPC can also be a value. An entry of 100 or less will be treated as a percentage of the account balance as it is now. A value over 100 will allocate that fixed amount to the EA. It will not increase as the account balance increases
- Added MaxSpread for both opening and closing trades (MaxSpreadOpen, MaxSpreadClose). Set to 0 to turn either one off.
- The MM lot size calculation can be based on the portion equity rather than the portion balance - set BaseMMOnEquity to true.
- Further basket trades can be set to open only when the original entry conditions are met if BasedOnEntry is set to true.
- Trades can be stopped from opening if the account margin will drop below the percentage set in MinMarginLevel.
- New baskets can be stopped from opening if any BP chart, or any JTA chart (either or both) goes above a set Maximum DD (controlled through the Dashboard, which is where you'll find the settings).
- New baskets can be stopped from opening if the maximum number of allowed charts is already open - limits can apply to both BP charts and/or JTA charts (again controlled through the Dashboard).
- MaximizeProfit uses the new trailing stop, with TSLStartAt, and also uses a cosine function to control the rate of decrease in TSLPips if the reducing option is used. The reducing trailing stop is reduced over the pip distance set with TSLMaxMinDist.
- The lot multiplier is now totally user defined.
- There's also an option to optimize up to 5 levels of lot sizes.
- Added BasketDelayTime to delay the opening of a new basket after the close of the previous one.
- Options to only TradeLong or TradeShort
- Added MAMaxDist, so when using the MA for entry a trade will not open if the PA is above/below the MA plus/minus MAMaxDist.
- Added option to optimize trading times.
- When using the time filter you can select whether the EA is allowed to open basket trades or not with the AllowBasketTrades parameter. Added an option to close the basket if MaxTrades are open and another level is triggered, with CloseAtMaxTrades.
- Added an option to automatically shut down over the Easter holidays.
- Added overlay info for when the next basket/level will open.
- All Entry methods now have a TF setting so different timeframes can be used (except CCI which already uses 4 TFs).
- Added UserComment.
- Added Button if AllowTrades is set to false so that it can be set to true and start trading without opening the parameters again with the risk of something strange happening on the first few ticks.
- B3Traditional renamed to PendingFirstTrade.
- PendingTrailPA will allow the pending trades for a new basket to trail the PA as it moves in the wrong direction.
- Option for the Stoch entry to trigger a trade when the main line is leaving the zone instead of entering it.
- Auto Update feature will download the update file for you.