Trabalho concluído
Termos de Referência
hey guys,
i would like to have a EA to to manage single trade.
EA has to have two graphic buttons on the chart which would trigger the trade:
if pressed 1st button "Trade Now", EA opens its trade
if pressed 2nd button "Trade Candle Close", EA waits until candle closes and then opens the trade.
Settings required withing EA:
Trade Direction: Buy/Sell
Comment: buy
Magic: 144
Timeframe: 1/5/15/60/240/1440
Lot size of the trade: 0.15
Max spread in pips: 10
TP or SL for management: 3
TP1 in pips: 20
TP2 in pips: 20
TP3 in pips: 10
TP4 in pips: 0
SL1 in pips: 20
SL2 in pips: 20
SL3 in pips: 10
SL4 in pips: 0
Close all trades now: true/false
Min broker lot size: 0.05
//////////
Opening price, trade direction and all TPs + all SLs have to be saved into Global Variables in case MT4 crashes.
On screen requirements:
2 Buttons TOP/Right Side of the chart:
"Trade now" and "Trade after candle close"
Information of TOP LEFT screen:
Trade execution: Trade Now (or Trade after Candle close)
Magic
Comment
Current spread
Opening Price
Trade Direction
TP1 is xx pips away: xx
TP2 is xx pips away
TP3 is xx pips away
TP4 is xx pips away
SL1 is xx pips away
SL2 is xx pips away
SL3 is xx pips away
SL4 is xx pips away
Floating P/L in pips: xx (starting the opening, including partial closes)
Floating P/L in money: xx (starting the opening, including partial closes)
Mechanics:
EA reacts to button 1 or button 2.
EA then checks the option: TP or SL for management: 3. It then understand that there will be 3 TP's and 3 SL's
EA then understands, that trade of 0.15 lots will be partially closed at every TP or SL: if price reaches TP1, EA closes 0.05 in profit (0.10 remains). If the price then reaches SL1, it closes 0.05 lot in loss and 0.05 still remains. If price then reaches SL2, then EA closes remainder of 0.05 in loss and waits for button 1 or button 2 commands and cleans Global variables.
If current spread bigger than "Max spread in pips: 10" trade will not start and will be aborted.
Important: EA has to check the min broker requirements to close partially. If Partial closed lot amount is smaller then broker minimum, EA closes broker minimum lot size.
Important: EA has to check if TP1+TP2+TP3+TP4+SL1+SL2+SL3+SL4 were not changed in inputs manually after trade opened. IF they were, EA needs to update TPs and SLs and change Global variables accordingly.
EA of course:
Checks for 2/4/3/5 digit brokers
draw arrows for beginning and end of trades
Checks order opening for errors and prints them if any.
thanks a lot!