Termos de Referência


Je souhaite faire développer un Expert Advisor (EA) en MQL5 pur (sans CTrade) basé sur l’indicateur ADX, destiné à être utilisé sur XAU/USD en H1, avec des règles d’entrée, sortie, Stop Loss fixe et Break-even automatique.

Merci de respecter strictement les règles suivantes :

1. Paramètres personnalisables (inputs) :

  • LotSize (double) — taille du lot, ex : 0.33
  • ADX_Period (int) — période de l’ADX, ex : 14
  • MagicNumber (int) — identifiant unique de l’EA
  • TF (ENUM_TIMEFRAMES) — timeframe, ex : PERIOD_H1
  • StopLossPips (double) — SL en pips, ex : 150
  • BreakEvenPips (double) — seuil break-even en pips, ex : 100

2. Indicateurs utilisés :

  • ADX (iADX) avec période paramétrable
  • Composantes utilisées :
    • +DI (MODE_PLUSDI)
    • -DI (MODE_MINUSDI)
    • ADX principal (MODE_MAIN)

3. Filtre de contexte (obligatoire avant toute entrée) :

  • La moyenne des 3 dernières valeurs ADX (bougies [0], [1], [2]) doit être strictement supérieure à 18
  • Aucun signal ne doit être considéré si cette condition n’est pas remplie

4. Conditions d’entrée (une seule position à la fois) :

Achat (BUY) :

  • Si prev +DI < prev -DI et current +DI > current -DI
  • Si +DI > 15 → entrer immédiatement
  • Sinon → attendre que +DI > 15 tant que +DI > -DI
    • Si -DI repasse au-dessus → signal annulé

Vente (SELL) :

  • Si prev -DI < prev +DI et current -DI > current +DI
  • Si -DI > 15 → entrer immédiatement
  • Sinon → attendre que -DI > 15 tant que -DI > +DI
    • Si +DI repasse au-dessus → signal annulé

5. Sortie de position :

Sortie immédiate :

  • Croisement inverse :
    • En BUY : +DI < -DI
    • En SELL : -DI < +DI

Sortie conditionnelle (perte de dominance) :

  • Si la ligne dominante a atteint :
    • 15, puis redescend ≤ 15
    • 20, puis redescend ≤ 20
    • 25, puis redescend ≤ 25
    • 35, puis redescend ≤ 35
      → dans ces cas, on clôture

Sortie directe :

  • Si la ligne dominante atteint ≥ 40 → clôture immédiate

6. Stop Loss fixe :

  • Placé au moment de l’ouverture
  • Valeur : StopLossPips convertie en points (Point * pips)

7. Break-even automatique :

  • Si le gain latent atteint BreakEvenPips :
    • Le SL est déplacé au prix d’entrée
    • Ce break-even ne doit être appliqué qu’une seule fois par position

8. Exigences techniques :

  • L’EA doit s’exécuter dans OnTick(), mais n’agir que sur clôture d’une bougie H1
  • Le code doit utiliser MqlTradeRequest / MqlTradeResult, pas la classe CTrade
  • Gérer les erreurs avec retcode et GetLastError()
  • Vérifier que les valeurs de iADX() ne sont pas EMPTY_VALUE avant traitement
  • Code commenté et lisible, livré en .mq5

9. Actif et timeframe :

  • Utilisation prévue : XAU/USD en H1
  • L’EA doit fonctionner de manière générique sur _Symbol, mais optimisé pour l’or

10. Tests attendus pour validation :

Avant la livraison finale, le développeur devra effectuer les tests suivants sur l’EA :

  1. Backtest visuel dans le testeur de stratégie de MetaTrader 5 :
    • Actif : XAU/USD
    • Timeframe : H1
    • Période : au moins les 12 derniers mois
    • Mode : “Chaque tick basé sur des ticks réels” (si disponible)
    • Affichage des entrées/sorties dans le graphique pour vérification  visuelle                                                                                2.  Vérifications fonctionnelles :
    • L’EA respecte bien la condition unique sur la moyenne ADX > 18
    • Il ne prend qu’une position à la fois
    • Les entrées sont conformes aux conditions de croisement et seuils DI
    • Les sorties automatiques fonctionnent exactement selon les 3 cas décrits
    • Le stop loss est placé correctement dès l’ouverture
    • Le break-even est appliqué une seule fois, uniquement au bon seuil

  2. Aucune erreur ne doit apparaître dans le journal ou l’onglet Experts (ex : retcode, GetLastError)
  3. Fournir une courte vidéo de test ou capture d’écran (optionnel mais apprécié) montrant l’exécution correcte sur au moins 10 trades

Validation finale :

La commande sera validée uniquement si toutes les conditions techniques et comportementales sont respectées et confirmées par les tests ci-dessus.                       Budget proposé : 80 usd minimum (peut s’ajuster selon la qualité et le délais)

Respondido

1
Desenvolvedor 1
Classificação
(153)
Projetos
240
34%
Arbitragem
20
45% / 30%
Expirado
3
1%
Trabalhando
2
Desenvolvedor 2
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
3
Desenvolvedor 3
Classificação
(2350)
Projetos
2956
63%
Arbitragem
125
44% / 26%
Expirado
429
15%
Livre
4
Desenvolvedor 4
Classificação
(457)
Projetos
725
34%
Arbitragem
35
71% / 9%
Expirado
23
3%
Livre
5
Desenvolvedor 5
Classificação
(3)
Projetos
6
17%
Arbitragem
0
Expirado
3
50%
Livre
6
Desenvolvedor 6
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
7
Desenvolvedor 7
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
Pedidos semelhantes
MISE À JOUR FINALE DU PROJET Merci d’ignorer tous les anciens fichiers et messages concernant le périmètre. Le nouveau cahier des charges final comprend MT5 + MT4, 3 moteurs uniquement : Momentum/Micro-breakout, FVG, Range/Mean Reversion, utilisation simultanée possible, installations multiples et licence/utilisation perpétuelle sans verrouillage. Merci de baser votre prix et délai uniquement sur le nouveau fichier
Je souhaite développer un robot de trading automatique (Expert Advisor) pour MetaTrader 5, capable de trader sur plusieurs marchés : Instruments : Forex : EURUSD, GBPUSD, USDJPY Or : XAUUSD Indices : US30, NAS100 Crypto : BTCUSD, ETHUSD Fonctionnalités : 1. Ouverture automatique de positions achat et vente selon la stratégie 2. Possibilité d'ouvrir plusieurs positions sur un même symbole 3. Paramètres réglables
Je souhaite développer un robot de trading automatique avec les exigences suivantes : 1. Marchés : principalement XAUUSD (Gold), avec possibilité d’ajouter EURUSD par la suite. 2. Plateforme : MetaTrader 5 (MT5). 3. Type de trading : le robot doit pouvoir ouvrir automatiquement des positions BUY et SELL selon les conditions de la stratégie. 4. Analyse : utiliser la tendance, les supports/résistances et les
Golden boy 30+ USD
Je veux un bot qui achèteras et vendras au moment précis( qu’il trouvera bon) pour me permettre de miser peu et d’avoir plus gains.j’ai joins deux images prenez exemple sur la vente pour pouvoir améliorer le bot et j’aimerais qu’il soit facile à manier que même en dormons il ouvre des ordres et les fermes avant les pertes

Informações sobre o projeto

Orçamento
80 - 150 USD
Prazo
para 14 dias