A+ Revesal

Şartname

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.

Yanıtlandı

1
Geliştirici 1
Derecelendirme
(75)
Projeler
111
50%
Arabuluculuk
26
31% / 50%
Süresi dolmuş
9
8%
Serbest
2
Geliştirici 2
Derecelendirme
(274)
Projeler
346
29%
Arabuluculuk
36
28% / 64%
Süresi dolmuş
10
3%
Çalışıyor
3
Geliştirici 3
Derecelendirme
(1)
Projeler
3
0%
Arabuluculuk
4
25% / 25%
Süresi dolmuş
0
Çalışıyor
4
Geliştirici 4
Derecelendirme
(29)
Projeler
33
27%
Arabuluculuk
20
10% / 50%
Süresi dolmuş
11
33%
Serbest
5
Geliştirici 5
Derecelendirme
(366)
Projeler
447
55%
Arabuluculuk
23
57% / 17%
Süresi dolmuş
30
7%
Yüklendi
6
Geliştirici 6
Derecelendirme
(1)
Projeler
0
0%
Arabuluculuk
2
0% / 100%
Süresi dolmuş
0
Serbest
7
Geliştirici 7
Derecelendirme
(45)
Projeler
91
13%
Arabuluculuk
34
26% / 59%
Süresi dolmuş
37
41%
Serbest
8
Geliştirici 8
Derecelendirme
(443)
Projeler
570
37%
Arabuluculuk
106
39% / 33%
Süresi dolmuş
17
3%
Serbest
9
Geliştirici 9
Derecelendirme
(1)
Projeler
1
0%
Arabuluculuk
1
0% / 100%
Süresi dolmuş
1
100%
Serbest
10
Geliştirici 10
Derecelendirme
(69)
Projeler
146
34%
Arabuluculuk
13
8% / 62%
Süresi dolmuş
26
18%
Serbest
Yayınlandı: 6 kod
Benzer siparişler
Pivot Reverse 50+ USD
Basic rules, sell at R3, buy at S3, entry criteria is bullish candle close after price touched S3, bearish candle close after price touched R3, fixed lot size, trade closes in profit when price hits current days pivot point or follow days pivot point, price closes in loss when price closes above or below next days R1 or S1 the close in loss. Basic rules for now but profitable strategy. Will like to optimize profits
Ho bisogno di uno sviluppatore MQL5 esperto per modificare e migliorare un Expert Advisor XAUUSD esistente per MetaTrader 5 (XAU_V59.mq5). La strategia e i parametri esistenti devono essere mantenuti. Non modificare la logica di trading se non espressamente richiesto. Necessario: Codice MQL5 corretto e pulito. Nessun errore di compilazione e nessun avviso. Correggere bug e funzionalità incomplete. Gestione degli
Hi, can you define entry conditions based on 100 or 200 trades? If you need more history, i can give you more trades. It is EURUSD with great results! If you can do it, contact me
Wise Legend 30 - 500 USD
I want this robot to alert me on a good entry point on the trading flat form ether to buy or to sell. And also alert me when to close the market. And alert me on market continuations
I have an existing MT5 Expert Advisor with the original MQ5 source code. I need an experienced MQL5 developer to review, debug and professionally improve the existing EA, not build an unrelated EA from scratch. The EA is mainly for XAUUSD and already contains entry signals, EMA filters, automatic lot sizing, basket profit management, spread/margin protection, news filtering and recovery logic. The main problem is the
Exact Pine Script Conversion: The EA must replicate my Pine Script exactly — including Support/Resistance, Liquidity Grab/Sweep, 30 EMA, Entry, SL, TP, Partial Booking and Breakeven . No assumptions or changes to the logic. Accurate Entries: The EA must enter exactly according to the Pine Script conditions, including the correct candle and price level after the Support/Resistance or Liquidity Sweep setup. SL & TP: SL
I buy EA for USDEUR or XAUUSD for FTMO with proven backtest. Send me images with backtest reports where daily max dd is 1% on 200k account. I can buy several eas if you have them with proofs. Need images of backtesting for 5 years
I am looking for a programmer that can develop an MT4 indicator that shows COT DATA For Forex, indices and and metals. The indicator must be an oscillator or any other form that would work well in that format. It doesn't need to show all pairs at once, it can show only for current chart. Let's talk
I am looking for an experienced developer to build a cloud-based MT5 trade copier . Requirements: One master MT5 account sends trades to multiple client MT5 accounts. Clients must not need to install an EA or run MT5/VPS themselves . Client accounts should connect using MT5 login, trading password and broker server. Copy market orders, pending orders, SL/TP changes, partial closes and full closes. Support risk/lot
Cerco uno sviluppatore MQL5 esperto per lavorare su un Expert Advisor (EA) XAUUSD per MetaTrader 5 già esistente , versione attuale XAU_V59.mq5 . L'obiettivo è modificare, correggere e sviluppare il codice esistente senza stravolgere la logica già presente , mantenendo le regole ei parametri già definiti, salvo le modifiche espressamente richieste. REQUISITI FONDAMENTALI Il codice deve essere scritto in MQL5 nativo e

Proje bilgisi

Bütçe
50 - 200 USD
Son teslim tarihi
from 10 to 30 gün