To Code MT4/MT5 Expert Advisor for GRID system

Tarea técnica


I like to sincerely invite professional coders to write the EA for me.  
I am willing to pay premium for proficient coder who is experienced in coding and trading.
Please do not bid if you are not able to understand my requirements.
Thanks!

Grid EA 
either modify sample mq4 file provided or create new from scratch (mq4 file will be provided on request)
Requires MT4 and MT5 versions
Requires licensing

Need to code grid EA with the following specifications based on the my sample mq4 file as I have limited coding knowledge.



GENERAL INDICATORS AND PARAMETERS
1. Add in 2 x VWAP with the parameters: 
Timeframe (eg: H1 AND M30 VWAP independent from current chart timeframe eg: EA using on M5)


Period (eg: 14)

Both VWAP able to display on chart


2. Average True Range (period/timeframe) - if EA attached to chart, ATR follow chart timeframe.  Also able to select different timeframe for use on TP/SL

3. Auto News filter: Enable/disable close ALL orders x mins before high impact news. 
After close orders disable autotrading
Disable/enable autotrading x mins before/after news


4. Trading hours - Individual days and time filter with individual days check box to enable or disable close orders at end of time filter.

Example format: 
Monday 02:05 - 12:45, 17:00-21:59 close all orders before disabling autotrading yes/no
Tuesday 00:05 - 22:45 close all orders before disabling autotrading yes/no
Wednesday 06:05 - 23:45 close all orders before disabling autotrading yes/no
Thursday 03:05 - 21:45 close all orders before disabling autotrading yes/no
Friday 00:05 - 11:45, 14:25-18:59 close all orders before disabling autotrading yes/no
Saturday 00:05 - 23:45 close all orders before disabling autotrading yes/no
Sunday 00:05 - 20:45 close all orders before disabling autotrading yes/no


5. Auto GMT

6. Progressive Magic number and comments as number of positions increases.


7. Spread / slippage filter


We can select EA to work in either single or continuous martingale mode.
Single mode = only opens 1 trade at a time, no add on new trades when in drawdown.
Continuous martingale mode = able to open more trades when in drawdown with multiplier input and step distance input because trades are opened without any stoploss, only TP.
(Step distance can be fixed or based on ATR dynamically)




enable/disable Stoploss and Breakeven : activated when condition is met, but I can also chose not to activate or activate either SL or BE or both (martingale mode)
If we set a stop loss, it will only become valid when below conditions are met and no more new positions to be opened for that direction that is in drawdown.
VWAP trend change from sell to buy or price point based on previous day close.
Eg: when VWAP trend is sell, but it crosses to become buy trend, so the EA sell orders will kick in a stop loss basket for ALL sell orders or ALL orders or enable fixed stop loss /ATR stop loss / basket stop loss
ATR stop loss = From last opened position in drawdown, ATR value of (timeframe input) with/without multiplier price add on to last opened position.
Example: Last BUY position price opened US500 - 4300, ATR is 10 and multiplier 2. Stoploss at 4280 for all positions or positions in drawdown.
Fixed stop loss = fixed value in points from last opened position in drawdown. (meaning no more opening of new positions)
Basket stop loss = all sell positions stoploss in money value. or all buy positions stoploss in money value or ALL positions stoploss in money value.
Auto Breakeven = Breakeven is enabled together with stop loss automatically or disable to allow orders to hit TP or SL.
all sell positions breakeven in money value. or all buy positions breakeven in money value or ALL positions breakeven in money value.
We can select to close ALL orders when current equity crosses breakeven by 1 point or basket sell orders crosses breakeven point by 1point

Account management:
Drawdown based on balance of yesterday closing balance in money value or %
Daily total profit in money value, resets each day at server time 00:00
close orders and disable autotrading on reaching DD or target daily profit. Resets on each day server time 00:00
Total Equity Trailing stop

MAIN CRITERIA FOR TRADING
EA will only open new position based on the following criteria:
1. Fast VWAP above slow VWAP = Buy only
2. Fast VWAP below slow VWAP = Sell only
OR Price candle above fast VWAP only = BUY, OR price candle above slow VWAP only = BUY and vice versa
(Selectable options combinations above)
3. Execute buy order only on red candle close or next candle open in which it's high/low/open/close(selectable) equal to or exceed previous candle ATR with multiplier or fixed points AND previous order position price exceed previous candle ATR or fixed points with multiplier
4. Execute sell order only on green candle close or next candle open in which it's high/low/open/close(selectable) equal to or exceed previous candle ATR with multiplier or fixed points AND previous order position price exceed previous candle ATR or fixed points with multiplier
5. If it is the first order, ignore parameter: "AND previous order position price exceed ATR with multiplier"
6. Enable/disable Execute order as limit order at bid for buy or ask for sell or as market order
7. Enable/disable wait for better price value in points based on EA original execution price.
8. When TP/SL price is within the middle/bid/ask of spread execute order without waiting to reach TP/SL (selectable bid/ask/mid)
Example: Sell position TP price of US500 = 4300.40 and spread is 50points. Bid/Ask 4300.15/4300.65 execute at 4300.65 before it reaches 4300.40
or if bid reaches 4300.40, we can enable to execute close as well.

9. Distance to open next order can be fixed points or based on ATR(selectable timeframe) with/without multiplier of current candle
(continuous martingale mode)

10. enable/disable lot size multiplier (martingale mode) or fixed lot size (both modes) and also max lot size (martingale mode)
11. Enable/disable open only max 1/2/3 orders by candle timeframe. Eg: Even if we are using EA on M15, we can select to open only 1 order using M30 or H1 or other timeframe candle
12. Able to input breaktime after recent order closed.
13. When trend changes from buy to sell, we can select to allow EA to only open new trend direction positions even when the old trend positions are still open or wait until previous trend orders are closed by SL/BE/TP/manually.


TP/SL/BE mode:
Individual Fixed points TP/SL/BE for each position (independent TP/SL) - Single mode
Individual TP/SL/BE based on ATR multiplier for each position independently.
(ATR value from the candle that order was opened or ATR value from another timeframe)
Basket TP based on money value as in sample mq4 in martingale mode
Basket TP based on fixed value in martingale mode
Basket stop loss in money value (when activated by condition below)
Basket Trailing stop (When in martingale mode)

Individual positions trailing stop (in both modes) if latest opened martingale position is closed by trailing stop but earlier basket positions not closed because TP not reached,
EA will continue to resume opening the same lot size of latest closed position if the price goes further in drawdown direction with the criteria met


Thanks for viewing!!
 

Han respondido

1
Desarrollador 1
Evaluación
(12)
Proyectos
15
40%
Arbitraje
2
50% / 50%
Caducado
0
Trabaja
2
Desarrollador 2
Evaluación
(4)
Proyectos
4
50%
Arbitraje
0
Caducado
0
Libre
3
Desarrollador 3
Evaluación
(195)
Proyectos
317
35%
Arbitraje
64
13% / 56%
Caducado
82
26%
Libre
4
Desarrollador 4
Evaluación
(186)
Proyectos
229
56%
Arbitraje
12
17% / 50%
Caducado
43
19%
Libre
5
Desarrollador 5
Evaluación
(29)
Proyectos
37
41%
Arbitraje
0
Caducado
0
Libre
6
Desarrollador 6
Evaluación
(74)
Proyectos
121
43%
Arbitraje
12
33% / 50%
Caducado
17
14%
Libre
7
Desarrollador 7
Evaluación
(37)
Proyectos
59
27%
Arbitraje
24
21% / 54%
Caducado
10
17%
Trabaja
8
Desarrollador 8
Evaluación
(8)
Proyectos
18
17%
Arbitraje
3
67% / 0%
Caducado
0
Libre
9
Desarrollador 9
Evaluación
(3)
Proyectos
3
0%
Arbitraje
0
Caducado
1
33%
Libre
10
Desarrollador 10
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
11
Desarrollador 11
Evaluación
(57)
Proyectos
75
25%
Arbitraje
9
33% / 56%
Caducado
8
11%
Libre
12
Desarrollador 12
Evaluación
(62)
Proyectos
84
26%
Arbitraje
22
23% / 50%
Caducado
23
27%
Libre
13
Desarrollador 13
Evaluación
(191)
Proyectos
195
27%
Arbitraje
0
Caducado
3
2%
Libre
14
Desarrollador 14
Evaluación
(262)
Proyectos
536
50%
Arbitraje
54
41% / 37%
Caducado
224
42%
Trabaja
15
Desarrollador 15
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
16
Desarrollador 16
Evaluación
(35)
Proyectos
44
32%
Arbitraje
5
20% / 20%
Caducado
8
18%
Trabaja
17
Desarrollador 17
Evaluación
(27)
Proyectos
27
26%
Arbitraje
2
0% / 50%
Caducado
1
4%
Libre
18
Desarrollador 18
Evaluación
(41)
Proyectos
87
13%
Arbitraje
29
31% / 48%
Caducado
35
40%
Ocupado
19
Desarrollador 19
Evaluación
(561)
Proyectos
928
48%
Arbitraje
301
59% / 25%
Caducado
123
13%
Trabajando
Solicitudes similares
I am seeking an EA that can be attached to any 1 random charts out of 20 different charts and detects/limits the number of open trades. I do manual trading and would like to have a limiter to ensure i do not over trade. The checking algorithm should always check based on the Terminal and thus, attaching to any chart should not pose any issues. Specifications - At any given point in time, there can only be a MAX
Please make a new pending order software and add it to the each of the Ea's that I would send the source codes. If any of the settings of the usual pattern of the Ea's have there in the EA's are not clear to you, then I will explain that part
So the new indicator will be done by modifying a mq4 file which is called “ chaos zone exit ” this is a indicator mirror by the “ choas visual average ” so you will need both indicators to use the “chaos zone exit”. Now there are two lines on the “chaos zone exit” one with super smoother period 96 and Super smoother period 14 . Now the changes I would like is for when the super smoother period line 96 is above
I am looking for an expert NinjaTrader developer to help me backtest a custom trading strategy I've developed. The ideal candidate will have extensive experience in trading, particularly with backtesting and strategy evaluation on the NinjaTrader platform. Your expertise will be crucial to the success of this project. Key Requirements: Custom Strategy Backtesting: Develop and backtest a unique trading strategy based
Just have a look make it better enjoy and have fun 😊 this is the first time I am trying this, I got ripped off 3 times before. I hope this time works with all your help. Thank you kindly
hi, I'm looking for who can help me with my needed I must do changes to a dashboard with manual input of trader and active expert. Budget 30$ Can do
I have an MT5 EA which I like to modify to run on custom symbol chart. I can backtest the EA on the custom symbol chart, but I cannot run on the chart to trade. When I attach the EA to the custom symbol chart, it gives me error: "2024.06.07 21:27:59.270 Trades '1520250871': failed request buy 0.1 BTCUSD_ATR10_M1 at 69260.30000 [Invalid request]" Please help me to modify the EA to run on custom symbol chart. EA is
I will provide pine script and need to convert it as a mql4 EA. The system is based on swing highs and lows. If you interested please knock me, Thank you
I want an Indicator that : Draws vertical lines at the opening of candles on a time frames selected.( I want to be able change the candle timeframe the line will be drawn. Eg. I can slelect 1H, 4H etc from the settings, and the vertical line will be drawn at the opening). Draw a horizontal line at the opening of the candles in the selected timeframe. Calculate the average range of the candles on a selected timeframe
I would need an indicator which makes averages on chart (like the one existing already on mt4 where you can choose between EMA, SMA, ...) but what i need is on chart a button plus and minus which i could press in order to change the average visually on chart( so i dont have to come back in the settings of the indicator each time to introduce a new average number) And average in mt4 is limited basically at 4000 but

Información sobre el proyecto

Presupuesto
150+ USD
Para el ejecutor
135 USD