Trading Box EA
Trading Box EA
Trading box is professional EA for price event notification and advanced order execution at bid price. It was developed with
help of some great forex traders. They say that this EA is cherry on top of the cake. Their problem was that even they know
how to read price with great precision (touch trade to the pip) they find hard to trade live, because they missed a lot of great
opportunities and did a lot of mistakes because market conditions are changing fast on lower time frames and therefore most
of the time limit orders are useless. If you want to make money fast, then you need to trade on lower timeframes and you need
to have proper money management which is integrated into Trading box EA. Risk reward rati o and all costs of the trade are
visible to trader on the chart. The biggest advantage of trading box EA is that you place order on the market and you decide
under which condition this order will be activated. This is how you have control over your orders. You can also put on chart
unlimited price alerts which will ensure that you will not miss the trade when price is coming near your order. Limit orders are
not the right tool to enter the market, because you have too much administration work with them ( calculate right order size, set
SL, set target, you cannot delete or place order when market is closed).
When you will get familiar with all functionalities then you will save a lot of time and bad trading decisions because this E A will
introduce discipline and freedom into your everyday trading. You set up your strategy and everything else is then automated.
You don’t need to be behind the charts to capture right price action for your trades. This EA is also very useful for scalping
because orders can be placed in few seconds. Risk Reward ratio is instantly calculated, so you can decide if this trade will suit
your money management strategy.
a. Unlimited Notifications and Alerts on chart placed with horizontal lines. For example, when price engulfs level, before
S&D (Supply and Demand) zone, before order block, at certain price level…
b. Every event is also supported with mobile push notifications
c. Orders and SL are executed within Bid price. This solves problem of spread SL hunt for Sell positions, when ask price
can easily hit your SL during big news.
d. Price is executed inside order block (rectangle with name buybox or sellbox) if spread is below defined value from
EA input parameters. For example, trade can be open with 0.0 spread on EURUSD
e. Orders don’t execute if gap occurs beyond your order block (news, Monday gap, market open…)
f. You can disable all order blocks on all charts before big news with one global variable (time interval). For example,
you can disable executing all orders from 14:45 to 15:15 on all charts
g. When big candle is printed with origin inside order block you will be notified that market is started to move
h. Place order within second. With one click you can change rectangle into order block (buybox or sellbox). Default
trading block parameters are changeable trough EA input parameters or rectangle description
i. Calculated order block SL with spread and commission, order block risk shown in percentage of account. There is also
Risk Reward ratio calculated for order block and displayed on chart
j. You can set rebuy and resell level inside order block at better price
k. You can enable or disable order block with one button click or automatically when price reach defined level with sellon
or selloff and buyon or buyoff horizontal line
l. All order blocks from all charts are visible on Trading box dashboard EA, which needs to be placed on separate
chart. There you can see in pips what is the distance for each order block. All order blocks are listed in one view. You
can also sort order blocks based on pips until order block. This is how you can see which order block need attention
because price is close
3 ORDER BLOCK
Order block is presented on chart as rectangle (sellbox or buybox) which defines hidden trade entry and hidden SL. Your
pending orders are hidden because broker cannot see your order block (we don’t use limit orders). Order parameters are
defined in rectangle Description (marked with yellow on picture below), which are generated automatically from EA input
parameters. You can also change order block parameters in rectangle Description. Parameters are separated with _ sign.
When you have EA on the chart and you rename one rectangle to sellbox, the order block is generated. Faster way to create
order block is to select rectangle and click on button SBox for sellbox or BBox for buybox and order block will be generated.
On picture below, we have buy order block which is disabled. If we click on BUY button it will enable order block.
Order block
parameters
Green colored button means that functionality is ON. Red colored button means that functionality is OFF. Below buttons is
Risk Reward calculation for target 1 and target 2 based on your order block size and target.
TG1 - Target 1
a. below* horizontal line is used for notifications and alerts below current price when price reaches horizontal line. You
can replace * with any other word or number. This is how you can have unlimited alerts on the chart. For example, you
can have alerts below current price named: below100, below2bt, belowCP, belowFL1… It is important that first word
in horizontal line name is below
b. above* horizontal line is used for notification and alerts above current price when price reaches horizontal line. You
can replace * with any other word or number. This is how you can have unlimited alerts on the chart. For example, you
can have alerts above current price named: above100, above2tb, aboveCP, aboveFL1… It is important that first word
in horizontal line name is above
c. resell or rebuy horizontal line is used, when you want to reactivate trading box at better price. Line needs to be inside
order block
d. buyon or buyoff is used when you want to enable or disable buybox at certain price level
e. sellon or selloff is used when you want to enable or disable sellbox at certain price level
f. scon or bcon horizontal line is used when you want to scan for printed M1 or M5 candles that are bigger than defined
in input variable M1_candle_scanner_pips and M5_candle_scanner_pips. For candle size calculation is used open
and close candle price. When this line is hit, it enables SC or BC button. There are 2 conditi ons for scanning M1 or M5
candle. For sell M1 or M5 candle detection, high of the candle needs to be inside sellbox. For buy M1 or M5 candle
detection low of the candle needs to be inside buybox. This ensures that LTF S&D was created inside HTF S&D (origin
of move is inside HTF S&D zone). If EA finds candle it mark it with vertical line and send you notification
g. deletesell and deletebuy deletes trading box when price touches line
h. sbe and bbe will set your trade to breakeven. You must draw this line inside box above or below level you think that
is the major resistance/support for price. When this line is broken then TP will be set to breakeven. You have additional
option to set breakeven pips in line comment with number of pips. Default is 0 pip for breakeven
On this picture below, I write names above horizontal lines. When you rename horizontal line name it will change color. Just
think about how this horizontal lines can automate your trading decisions in front. You set up your strategy and everything else
is then automated. You don’t need to be behind the charts to capture right price action for your trades. When price touches
line, you will get notification about this event (Alert and push notification on your mobile phone).
sbe
resell
deletesell
aboveHigh
belowLow
sellon
selloff
6 TRADING BOX INPUT PARAMETERS
I recommend that you set your own EA inputs settings and then save chart template. EA input settings will be saved into your
chart template, so that the next time when you open a chart there will already be Trading Box EA with your own settings.
EA uses 4 global variables. buybox_counter and sellbox_counter is automatically created and used for order block ID
generation. Every new order block will increase this counter. Global variable news and overnight is manually created by
trader, when he needs to disable trading box in time interval (between times).
news – we enter global variable with Add button. With this variable we define time gap, where EA will not open new orders.
We enter time in decimal format XXXX.XXXX. Time gap is shown on the chart with silver rectangle. Inside this rectangle new
orders will not be opened. Silver rectangle will not be drawn on the chart if there is no trading box.
overnight – there is the same logic like for news variable. If you will go to sleep at 22:00 and you will wake up at 7:35 then
set the variable to 2200.0735. Disabled time interval will be drawn with green color if you have order block on chart.
Order blocks will be disabled between this time, so you will have a good night sleep without any stress and with no trade
execution.
Trading box dashboard EA will collect all order blocks from MT4 in one view. Most of the time traders watch only this dashboard
and they decide which forex pair they need to watch more closely for opening new trades. If order block is activated, then in
list of all order blocks they will have status SELL_ON or BUY_ON. If order block is disabled, then status will be SELL_OFF or
BUY_OFF. When below or above lines will be hit by price, then name of this line will be written under column Action/Signals.
This is how you can see all actions from charts. When you write task on your chart, it is visible in column Tasks. On picture
below you have an example of task written in Label with name tasks.
Here you can see Trading box dashboard EA on empty chart. It is refreshed every 10 seconds.
Names of engulfed
above and below lines
If you find yourself in all points above than there is a good chance that you are profitable or at least breakeven trader who
needs more discipline and better strategy. If you want to take your trading to the next level with Trading box EA then write me
on email mt4tradingboxea@gmail.com and I will send it to you. If you don’t understand how markets works then first learn how
to read price and why price moves as it moves, because this EA will not help you at all. This is why I don’t to share this tool
with everyone, because I want to receive only quality feedback and build even better Trading box EA version 2.
If you detect any errors or if you want to suggest some other additional functionalities or changes, then please also write me
email.
I put more than 1000 hours into research, development, design and testing (thanks also to my forex trading team for support
and EA quality testing). Trading box EA started only as notification system but was then extended into professional forex
trading tool. There is more than 5000 lines of code written.
Trading box calculations, drawings, notification system, pattern recognition, time interval and candle detection are refreshe d
every 2 seconds. Order execution and SL functions are run on every tick (every time when bid or ask price is changed).
I already started developing Trading box EA for MT5. If you want to use this EA on MT5, then write me so I will see how many
people want to use it in MT5.