A+ Revesal

Termos de Referência

i want someone who can develop an EA based on my strategy logic, i have a sample algorithmic structure to follow, details will be discussed later.

This is a comprehensive strategy! Here’s how to structure the algorithm for your EA, including each component you shared. I’ll provide pseudocode to represent the logic for each step, so it will be straightforward to implement. 


### 1. Define Market Conditions

Define functions for bullish and bearish scenarios, focusing on the CHoCH (Change of Character) and BOS (Break of Structure) detection:


```pseudocode

Function detectMarketCondition(priceData):

    If bullish CHoCH:

        Set marketCondition = "bullish"

    Else If bearish CHoCH:

        Set marketCondition = "bearish"


    If marketCondition == "bullish":

        If bearish CHoCH:

            Set marketCondition = "reversalToBearish"

    Else If marketCondition == "bearish":

        If bullish CHoCH:

            Set marketCondition = "reversalToBullish"


    Return marketCondition

```


### 2. Define Entry Zones


Define conditions for buy and sell zones based on FVGs (Fair Value Gaps):


```pseudocode

Function detectEntryZone(marketCondition, priceData):

    If marketCondition == "bullish":

        If bullish FVG between LL and LH:

            Set entryZone = "buyZone"

    Else If marketCondition == "bearish":

        If bearish FVG between HH and HL:

            Set entryZone = "sellZone"


    Return entryZone

```


### 3. Define Entry Points


Identify levels for placing limit orders based on FVGs:


```pseudocode

Function getEntryLevel(entryZone, priceData):

    If entryZone == "buyZone":

        entryLevel = highest point of bullish FVG

    Else If entryZone == "sellZone":

        entryLevel = lowest point of bearish FVG


    Return entryLevel

```


### 4. Set Stop Loss (SL)


Set stop loss levels based on LL and HH:


```pseudocode

Function setStopLoss(entryZone, priceData):

    If entryZone == "buyZone":

        stopLoss = 3 pips below LL

    Else If entryZone == "sellZone":

        stopLoss = 3 pips above HH


    Return stopLoss

```


### 5. Set Take Profit (TP)


Define take profit levels at 100 pips from the entry point:


```pseudocode

Function setTakeProfit(entryLevel):

    takeProfit = entryLevel ± 100 pips

    Return takeProfit

```


### 6. CHoCH Detection


Detect Change of Character (CHoCH) conditions:


```pseudocode

Function detectCHoCH(priceData):

    If price closes above LH:

        return "bullish CHoCH"

    Else If price closes below HL:

        return "bearish CHoCH"

```


### 7. BOS Detection


Identify Break of Structure (BOS) conditions:


```pseudocode

Function detectBOS(marketCondition, priceData):

    If marketCondition == "bullish":

        If price closes above SwH without forming bearish CHoCH:

            return "bullish BOS"

    Else If marketCondition == "bearish":

        If price closes below SwL without forming bullish CHoCH:

            return "bearish BOS"

```


### 8. FVG Detection


Detect Fair Value Gaps (FVG) based on the candle patterns:


```pseudocode

Function detectFVG(entryZone, priceData):

    If entryZone == "buyZone":

        If (candle1.high > candle3.low):

            return "bullish FVG"

    Else If entryZone == "sellZone":

        If (candle1.low < candle3.high):

            return "bearish FVG"

```


### 9-14. Helper Functions for Swing Highs, Lows, and Other Points


These functions detect swing highs, lows, and other price points.


```pseudocode

Function detectSwingHigh(priceData):

    If middle candle’s high > neighboring candles’ high:

        return middle candle high as SwH


Function detectSwingLow(priceData):

    If middle candle’s low < neighboring candles’ low:

        return middle candle low as SwL

```


### 15. Strategy Execution Logic


Combine all the above functions to execute buy and sell strategies based on time and conditions.


```pseudocode

Function executeStrategy(currentTime, priceData):

    If 14:00 <= currentTime <= 23:50 (Kigali time):

        If detectCHoCH(priceData) == "bullish CHoCH":

            If detectEntryZone("bullish", priceData) == "buyZone":

                entryLevel = getEntryLevel("buyZone", priceData)

                takeProfit = setTakeProfit(entryLevel)

                stopLoss = setStopLoss("buyZone", priceData)


                If stopLoss - entryLevel <= 50 pips:

                    Place buy limit order at entryLevel

                    Set TP = takeProfit

                    Set SL = stopLoss


                    If detectBOS("bullish", priceData) == "bullish BOS" before order executed:

                        Delete buy limit order

        # Repeat the same structure for sell conditions

    End If

```


This structure cover most of the components of your strategy.

Respondido

1
Desenvolvedor 1
Classificação
(75)
Projetos
111
50%
Arbitragem
26
31% / 50%
Expirado
9
8%
Livre
Publicou: 2 artigos
2
Desenvolvedor 2
Classificação
(287)
Projetos
359
29%
Arbitragem
37
27% / 65%
Expirado
10
3%
Carregado
Publicou: 10 códigos
3
Desenvolvedor 3
Classificação
(1)
Projetos
3
0%
Arbitragem
4
25% / 25%
Expirado
0
Trabalhando
4
Desenvolvedor 4
Classificação
(29)
Projetos
33
27%
Arbitragem
20
10% / 50%
Expirado
11
33%
Livre
5
Desenvolvedor 5
Classificação
(369)
Projetos
459
55%
Arbitragem
24
58% / 17%
Expirado
31
7%
Livre
6
Desenvolvedor 6
Classificação
(1)
Projetos
0
0%
Arbitragem
2
0% / 100%
Expirado
0
Livre
7
Desenvolvedor 7
Classificação
(45)
Projetos
91
13%
Arbitragem
34
26% / 59%
Expirado
37
41%
Livre
8
Desenvolvedor 8
Classificação
(443)
Projetos
570
37%
Arbitragem
106
39% / 33%
Expirado
17
3%
Livre
9
Desenvolvedor 9
Classificação
(1)
Projetos
1
0%
Arbitragem
1
0% / 100%
Expirado
1
100%
Livre
10
Desenvolvedor 10
Classificação
(69)
Projetos
146
34%
Arbitragem
13
8% / 62%
Expirado
26
18%
Livre
Publicou: 6 códigos
Pedidos semelhantes
Hi, I’m looking for an experienced MQL5 developer to convert my TradingView Pine Script into an MT5 EA. Here are the main requirements: **MBS BREAKOUT** * Buy when price breaks the Green Line * Sell when price breaks the Red Line **TIMEFRAMES** * Strategy 1 = M1 * Strategy 2 = M5 * Strategy 3 = M15 * Strategy 4 = M30 * Strategy 5 = H1 * Strategy 6 = H4 * Strategy 7 = D1 * Strategy 8 = W1 * Strategy 9 = MN1 Each
SUPER SCALPING 30+ USD
I WISH TO BUILD A ROBOT THAT CAN FIND BREAKOUTS ON 15MIN CHARTS, STARTING WITH THE WAVE 3 ON ELLIO WAVE ANALYSIS, ONCE IS PROFITABLE ENOUGH WILL OPEN A SECOND TRADE AFTER THE FIRST PULL BACK AND SET THE TP OF THE FIRST TRADE WITH THE SL OF THE SECOND TRADE IN A WAY TO GAIN A MINIMUM PROFIT OF 10 DOLLARS OR MORE, IF THE THIRD PULL BACK HAPPENS ANOTHER TRADE WILL BE PLACED MOVING ALL TP AND SL IN SUCH A WAY THAT THE
I am looking for someone with strong experience using QuantAnalyzer, StrategyQuant Portfolio Master, or a similar portfolio-analysis tool to create an accurate backtest of several existing MT5 EAs running together as one portfolio. The individual EAs can be backtested separately in MT5. My main requirement is to combine those results into a portfolio backtest using different risk allocations for each EA. For example
i need someone to help me create 3 random tradingview strategy i need it for a test, i need it to have 5% to 20% win rate and 1:1 RR, the win rate is very important is the main thing i need those strategy for, i am planning on building a tradingview strategy and i need this 3 tradingview strategy first they are for test on my plans to build the main tradingview strategy, also for he 3 i have a fixed budget of $30 for
Looking for some one to build me a liquidity grab EA who has experience in this department must work specifically on XAUUSD. Must be able to figure out swing high and lows also
Description I am looking for a highly skilled MQL5 Developer & Trader with strong experience in EA optimization, stress testing, and forward validation. The EA is already coded and running. What I need now is: 1.Simple code editing, code adjustment/upgrading and code tamplates inserting, 2.Parameter Optimization & Re-Validation – Find the best stable settings for XAUUSD (not overfitted). 3.Robustness / Stress Testing
Hi, I’m looking for an experienced MQL5/MT5 developer to build a complex AI-powered adaptive Expert Advisor for XAUUSD+ on Ultima Markets. I have a detailed 28-section technical specification, and the requirements are fixed. I’m looking for the complete implementation , not a simplified EA or a conventional indicator-based system. The project includes: Genuine AI/ML integration AI-based market regime classification
Trading bot ea 30+ USD
yoo i want to make a trading bot i have my strategy in videos and also the rules to if anyone can work it out for me i will be glad welcome your bid and it urget let connect here on mgl5 And if you know you can not do the project without getting paid first please don't bid thanks
MT5 EA make work on zone break and candle confirm. Hi i need one expert person who can make exact what i want. My EA logic very simple.... few hrs market high and low make line then candle body close above or low then candle confirmation then pullback then entry RR1:2 no trail nothing,,,,, the line high low create after few hrs of the day i wll tell you later,,,,then 1hrs no trade if break then no trade for the
I’m looking for an experienced MT5/MQL5 freelancer to help install and configure several existing EAs on IC Markets MT5 accounts using a Windows VPS. The work will include setting up the EAs on separate demo accounts and later running several together on one account with different risk settings. I also need help with MT5 backtesting and strategy optimisation, including comparing different risk levels and reviewing

Informações sobre o projeto

Orçamento
50 - 200 USD
Prazo
de 10 para 30 dias