Need EA programmer to make an EA that uses MT4's Fibonacci Retracement Tool, MACD and RSI

MQL4 专家 外汇

指定

The first section will describe the EAs trading strategy logic and features. The second section is an outline of the inputs that the EA should contain.  

1. The idea of the trading system is as follows

  • This EA enters trades based on fibonacci retracement levels when other (MACD, RSI) conditions are met. 

  • It will use a MACD from a particular time frame to establish the swing high and swing lows which the fibonacci tool will draw the retracement levels. 

  • The EA will have the option to use fibonacci levels for  TP, take profit in pips, or TP in % to take profits.  

  • It will have the option to use fibonacci levels for SL, or SL in pips, and SL in % to close losing trades. 

  • It should also include an option to set entry, tp, sl , x amount of pips away from the fib level, or at the nearest multiple of 25 (below for long trades, above for short)  see Snap to multiple below 

  • Snap to multiple - Option to have trades (entry, trades in a string, tp, sl) snap to a nearest multiple above or below retracement levels. (i.g. 25, 50 100 ..ex for 25 1.2425 1.2450, 1.2475 1.2500).  Above for long trades, below for short trades. 

  • The EA will have the option of trading 2 ways.  1. A single trade (i.e. price retraces to the 61.8 level and opens a trade the price continues to fall and eventually hits the stop loss.)  2. The EA will open a trade when it reaches a retracement level, and open limit orders on other retracement levels and open another trade if price continues to fall (i.e price retraces to 38.2 and opens an order and places limit orders at 50 61.8 and 78.6. The EA will keep previous trades open and open subsequent trades at 50, 61.8 etc) 

  • It will have a martingale option (String lot multiplier)  in the same trade, and on subsequent entries if the previous was a loss for both types of trades the EA can make. (i.e for trade type 1 if the first trade of .10 lots results in a stop loss, when entry conditions are met for the next trade it will open a trade of .20 lots and continue to multiply the lots until it hits a TP.  For trade type 2 it will open the first trade at .10 at 38.2 and limit order of .20 .40 .80 on levels 50 61.8 and 78.6.

  • Ability to  set a risk % so the EA will calculate how many lots to trade based on account balance. 

  • Option to use trailing stop and trailing step

  • A clock to set trade times

  • Have a display panel on the screen that shows balance, equity, profit or loss on current open trade, profit for today, week, month, and year.

  • Option to close trades when MACDs on a particular time frame goes from positive to negative or vice versa.

  • Ability to edit RSI setting 

  • Option to choose multiple MACDs to determine the trend (i.e H4 and D1 macd need to be positive for a long trade)

  • Section for fibonacci tool settings include 

    • Option to choose which time frame the FRT will draw retracement levels from using the macd from that times frame

    • Settings for the MACD

    • Space for 7 levels  0.0 23.6, 38.2, 50, 61.8, 78.6, and 100

    • Option to turn on/off entry, tp, and sl for each level

The following is the order in which each feature should appear in the EA inputs.  Most are self explanatory. I’ll try to provide an example (ex) of what the feature should do next to it.


  1. Money management - there should be a true/false option next to each so the EA knows which one to use when trading.

    1. Lot size (.01, .10)

    2. Risk size % - it will calculate the risk based on how much the trade could lose at the stop loss. Ex 5% risk - for trade type 1 if the stop loss is 50 pips away and the account balance is $1,000 the EA would make a trade for .10 lots so if it loses it will only lose $50 or 5% of the equity.  

      1. It will do the same for trade type 2 except it will divide the risk among multiple trades/entries.  If there are 5 trades including entry and limit orders, the EA will divide 5% risk among the 5 trades. If martingale strategy is used it will calculate the amount of lots to use so that the total loss does not exceed 5% if the stop loss is hit.

    3. Take profit in pips - if this box is marked true then the trade will take profit when it reaches x amount of pips even if it does not make it to the take profit placed at the next retracement level. 

      1. Ex the take profit is 50 pips, and the TP at the next retracement level is 75 pips away the EA will take profit when it hits 50 pips and close the trade.   

      2. If the EA is supposed to TP at 50 pips and the TP at the retracement level 40 pips away, The EA will TP at the retracement level 40 pips away and close the trade.  

      3. So if a TP is selected for a retracement level and a TP in pips is selected the EA will take profit and close the trade at whichever one it hits first.  

    4. Stop loss in pips - This will follow the same logic as take profit in pips except it will be for the stop loss. 

    5. Martingale settings

      1. Lot multiplier -  if there are multiple trades in the string, this determines which each subsequent lot would be.  Ex if 2 is entered and the first trade is .10 lots the next trade would be .20 (.10 * 2=.20).  If 1 is entered each trade would be .10 or whatever the first trade is.

      2. String lot multiplier - This setting is used to tell the EA to  multiply the next trade by x amount, if the previous trade hits the stop loss.  It will continue to do so until it recovers to the amount the account was at before it stopped out.  For trade type 2 it will multiply the initial trade as well as the others until the original balance has been recovered. 


  1. Multiples

    1. Enable multiple - if true, trades will be entered, and TP will be placed on nearest multiple (for long trades, entry nearest multiple above retracement level, TP on nearest multiple below retracement level, SL nearest multiple below retracent.  The opposite for short trades) . If false, trades are entered, TP and SL are placed exactly at the retracement level. 

    2. There should be an input for which multiple is used.  

      1. Ex 25  trades, TP, SL placed on 1.2400, 1.2425, 1.2450 etc.

      2. Ex 50 trades, tp, sl planced on 1.2400, 1.2450, 1.2500

      3. Ex 100 trades, tp, sl placed on 1.2400, 1.2500, 


  1. Indicators - there should be space for all the applicable settings for each indicator.  

    1. 9 spaces for RSI settings for minute 1 time frame to Month 1 time frame

    2. 9 spaces for MACD settings for minute 1 time frame to Month 1 time frame

    3. There should be a true/false option next to each. If The time frame is marked true, a trade can only be entered if conditions are met on each time frame selected. There should be a buy and sell level for each MACD.  Ex if the buy level for the MACD is set at .005 the MACD would have to at least be .005 or higher for a long trade to be initiated.  


  1. Fibonacci retracement tool (FRT) - this is the section for the fibonacci retracement tool.  It will use the MT4 default FRT.  

    1. The FRT will draw its swing high and swing lows from a designated MACD time frame.  

    2. For long trade setups -  When the MACD is in positive territory the FRT will draw from the swing low to the swing high.  The swing low should be at the bottom of the lowest candle that occurred when the MACD was in negative territory.  The swing high will be at the highest point of the highest candle.  The EA should continue to recalculate the FRT as the price continues to reach new highs.  

    3. For short trade setups -  When the MACD is in negative  territory the FRT will draw from the swing high to the swing low.  The swing high should be at the top of the highest candle that occurred when the MACD was in positive territory.  The swing low will be at the lowest point of the lowest candle.  The EA should continue to recalculate the FRT as the price continues to reach new lows. 

    4. FRT time frame - this is the first input in this section - the EA will draw the FRT from the swing high and swing lows of this MACD’s time frame. There should also be an area to provide the indicator settings for this MACD

    5. FRT levels - this section is where I will tell the EA which fibonacci levels to use for entries, TP and SL.  There should be inputs for 0.0 23.6, 38.2, 50, 61.8, 78.6, and 100

    6. There should be 3 inputs under each level, except 0 and 100 which will have 2

    7. Entry - Levels - 23.6-78.6 will have true/false options to be used as potential entry points for trades

    8. Take Profit - All levels 0-100 will have the option to be used for take profit. If a trade is entered at 61.8 and 50 is selected as a TP the EA will close the trade there.  If a trade is entered at 61.8 and 50 is not selected as a TP but 38.2 is the EA will not close the trade until it hits 38.2 (or the nearest multiple if that’s selected). 

    9. Stop Loss - All levels will have the option to be used as a stop loss.

 

*Note - only 1 trade should be opened after hitting a level. Ex: if a trade is opened on 38.2, goes up but doesn’t hit tp and then touches 38.2 again, it should not open another trade there.  The next trade would open at the next level.  If the trade is stopped out, rises and hits the 38.2 again it can open another trade.


反馈

1
开发者 1
等级
(22)
项目
30
20%
仲裁
8
63% / 13%
逾期
9
30%
空闲
2
开发者 2
等级
(93)
项目
119
50%
仲裁
4
50% / 50%
逾期
3
3%
空闲
3
开发者 3
等级
(300)
项目
536
35%
仲裁
66
35% / 33%
逾期
192
36%
繁忙
4
开发者 4
等级
(15)
项目
34
24%
仲裁
3
0% / 33%
逾期
2
6%
工作中
5
开发者 5
等级
项目
1
0%
仲裁
3
0% / 33%
逾期
0
工作中
6
开发者 6
等级
(31)
项目
40
43%
仲裁
2
100% / 0%
逾期
4
10%
空闲
7
开发者 7
等级
(77)
项目
239
73%
仲裁
7
100% / 0%
逾期
1
0%
空闲
8
开发者 8
等级
(270)
项目
551
50%
仲裁
57
40% / 35%
逾期
227
41%
工作中
9
开发者 9
等级
(3)
项目
5
20%
仲裁
2
0% / 100%
逾期
2
40%
空闲
10
开发者 10
等级
(290)
项目
466
39%
仲裁
95
43% / 19%
逾期
75
16%
已载入
发布者: 2 代码
11
开发者 11
等级
(10)
项目
15
13%
仲裁
5
0% / 60%
逾期
2
13%
空闲
12
开发者 12
等级
(72)
项目
80
10%
仲裁
35
9% / 54%
逾期
6
8%
空闲
13
开发者 13
等级
项目
2
0%
仲裁
1
100% / 0%
逾期
1
50%
空闲
相似订单
I need a developer to help me build a TradingView strategy (Pine Script) for me. The Details: Strategy for NASDAQ (NQ / NAS100) Works on the 5-minute chart Runs on Trading View Sends alerts to TradersPost via webhook Needs to be high-quality, reliable, and well-optimized expects strong performance and wants something that can aim for “a few hundred a day” in the right market conditions Should be suitable for scaling
Introduction to MQL5 and development environment One of the most important changes in MQL5 in its reincarnation in MetaTrader 5 is that it supports the object-oriented programming (OOP) concept. At the time of its appearance, the preceding MQL4 (the language of MetaTrader 4) was conventionally compared to the C programming language, while it is more reasonable to liken MQL5 to C++. In all fairness, it should be noted
Hello, I need an Ichimoku-based multi-timeframe EA with: • HTF bias (H1/H4) • LTF entry (1M/5M/15M) • Price + Chikou above/below Kumo • Pullback entry (Tenkan/Kijun retest) • Partial TP (1R, 3R, 5R) • Kijun/Tenkan trailing • Max 5 entries (0.4% each) per bias • Total directional risk = 2% • DailyMaxLoss, MaxDD, MaxSpread filters • Exit when price + Chikou reverse Kumo • Full source code required Please confirm price
I have an existing code of a MQL5 Program that i created earlier using SMC Concepts (Order Block, Liquidity etc) along with Fibonacci. Also used elliott wave theory to trade wave 3 and wave 5 along with momentum, ADX and other indicators to filter and further confluence. I used a developer here on MQ5 for this EA but the EA is actually not working as per the expectations. Though i used many concepts which i found
I am looking for someone who can create a Forex EA for the MT5 platform based solely on observing how the program works on the MT5 platform. I have login credentials to the platform where the robot is operating. My priority is to precisely copy the strategy. It is a scalper that opens only one position at a time. I need copy ea that working on platform ( not copy the signal from it ). I am looking for a talented
Obel 500+ USD
//+------------------------------------------------------------------+ //| PartialProfitEA.mq5 | //+------------------------------------------------------------------+ input double Lots = 1.0; // Total lots per trade input double TP1 = 50; // Target 1 in points input double TP2 = 100; // Target 2 in points input double SL = 50; // Stop Loss in points input double
New MT5 30+ USD
I need a MT5 robot which trades only USDJPY currency pair. It should be well programmed on all the behaviors of USD and JPY currencies to trade efficiently. There should be minimal false signals. It should have lot size, lot size manager which increases lot size in profits and reduces it in loses. Should have trailing start, step and stop in pips. Should also have stop loss and take profit in pips. It should also
hello great developer I need a developer to build a trading algorithm based on my daily range + fib-zone breakout model. The logic is simple: Calculate Previous Day High (PDH) and Previous Day Low (PDL). Automatically generate my custom fib-based zones: Blue zones: expected failure / reversal areas Middle zone: OTE retracement and TP1 area Red zone: turtle soup liquidity sweep zone Purple zone: deep reversal zone (if
I want a EA that can trade any and all Candlestick patterns on synthetic Deriv indices.i will attach a file describing the strategy. The risk management is described in the file that I attached an a trailing stop feature will be helpful aswell please
Gold split 30+ USD
*Project Title*: "MT4 Trading Bot Development *Project Description*: I'm looking for a freelancer to [develop/provide/customize] a trading bot for MetaTrader 4 (MT4). The bot should [insert specific requirements, such as: - Trade automatically based on predefined rules - Support specific indicators (e.g., RSI, MACD) - Work on 1-minute, 1-hour - Include risk management features ( stop-loss, take-profit) - Compatible

项目信息

预算
30 - 100 USD
开发人员
27 - 90 USD
截止日期
 7 天