Şartname
PROMPT : CRÉATION D’UN BOT DE TRADING AUTOMATIQUE POUR METATRADER 5
1. Rôle et objectif
Agis comme un développeur expert en Python, MQL5, MetaTrader 5 et systèmes de trading automatisés.
Crée un Expert Advisor (EA) capable de fonctionner sur MetaTrader 5, inspiré d’une stratégie utilisant les ordres en attente BUY STOP et SELL STOP sur l’or (XAUUSD).
Le bot doit être fonctionnel, configurable, sécurisé et accessible aux débutants. Il doit d’abord fonctionner gratuitement en mode démonstration.
Nom du projet : Gold Pending Orders Bot.
2. Environnement technique
* Plateforme : MetaTrader 5.
* Langage principal : MQL5, avec un code source complet en .mq5.
* Marché par défaut : XAUUSD.
* Unité de temps par défaut : M1 (une minute).
* Volume initial configurable : 0,01 lot, si le courtier l’autorise.
* Fonctionnement : ordinateur Windows.
* Compte : démonstration pour les premiers tests.
Fournis tous les fichiers nécessaires, le code source commenté et les instructions d’installation.
3. Stratégie des ordres en attente
Développe une stratégie configurable suivant ces règles :
1. Récupérer le prix actuel de XAUUSD.
2. Déterminer une distance minimale entre le prix actuel et les ordres en attente.
3. Placer un ordre BUY STOP au-dessus du prix actuel.
4. Placer un ordre SELL STOP en dessous du prix actuel.
5. Définir un stop-loss et un take-profit pour chaque ordre.
6. Vérifier que les ordres respectent les distances minimales et les règles imposées par le courtier.
7. Surveiller les ordres et les positions ouvertes.
8. Annuler les ordres opposés ou devenus obsolètes selon une règle clairement définie.
9. Recalculer les niveaux lorsque les conditions prévues par la stratégie sont réunies.
10. Éviter de placer des ordres en double.
Ne place pas systématiquement de nouveaux ordres à chaque variation du prix. Prévois une logique de renouvellement contrôlée et configurable.
4. Paramètres configurables
Prévois les paramètres suivants :
* Volume de chaque ordre.
* Distance des ordres en points.
* Stop-loss en points.
* Take-profit en points.
* Nombre maximal d’ordres en attente.
* Nombre maximal de positions ouvertes.
* Perte maximale journalière.
* Écart maximal autorisé entre les prix acheteur et vendeur (spread).
* Durée de validité des ordres.
* Identifiant Magic Number pour reconnaître les opérations du bot.
* Activation ou désactivation des ordres BUY STOP et SELL STOP.
* Heure de début et de fin du trading.
* Bouton pour suspendre le bot.
* Bouton pour fermer ses positions et annuler ses ordres.
Tous les paramètres doivent être modifiables sans modifier le code source.
5. Gestion des risques
Intègre impérativement les protections suivantes :
* Calculer le risque avant chaque ordre.
* Refuser un ordre si les limites de risque sont dépassées.
* Respecter le volume minimal, maximal et le pas de volume du courtier.
* Vérifier la marge disponible.
* Éviter de multiplier les positions après une perte.
* Ne jamais augmenter automatiquement le lot pour récupérer une perte.
* Bloquer les nouvelles opérations lorsque la perte journalière maximale est atteinte.
* Enregistrer les erreurs et les opérations dans les journaux.
* Prévoir un arrêt d’urgence.
Le bot ne doit jamais promettre de gains garantis.
6. Tableau de bord
Créer un tableau de bord simple affichant :
* État du bot : actif, suspendu ou en erreur.
* Symbole et unité de temps.
* Prix actuel.
* Niveau du BUY STOP.
* Niveau du SELL STOP.
* Stop-loss et take-profit.
* Nombre d’ordres en attente.
* Nombre de positions ouvertes.
* Résultat des opérations clôturées.
* Perte ou gain de la journée.
* Spread actuel.
* Boutons de suspension et d’arrêt d’urgence.
7. Tests et validation
Avant toute utilisation réelle :
1. Compiler le code dans MetaEditor.
2. Corriger les erreurs de compilation.
3. Tester la stratégie dans le Strategy Tester de MetaTrader 5.
4. Utiliser des données historiques de qualité.
5. Tester plusieurs périodes de marché, y compris les mouvements rapides et les périodes de forte volatilité.
6. Mesurer les gains, les pertes, le drawdown maximal, le nombre de transactions et les coûts de trading.
7. Tester ensuite sur un compte de démonstration.
8. Vérifier les journaux et les protections avant toute éventuelle utilisation réelle.
Ne prétends pas que le bot est rentable sans résultats de tests vérifiables.
8. Livrables demandés
Fournis :
1. Le code source complet du fichier GoldPendingOrdersBot.mq5.
2. Des commentaires en français dans le code.
3. Les instructions d’installation étape par étape.
4. Les paramètres recommandés pour commencer en démonstration, sans les présenter comme universellement optimaux.
5. Un guide pour compiler et lancer le bot.
6. Un guide de dépannage des erreurs courantes.
7. Une procédure de test avec le Strategy Tester.
8. Une explication de chaque fonction et de chaque règle de trading.
9. Règles importantes
* Ne prétends pas reproduire exactement Swift Algo X : son code source et sa stratégie interne ne sont pas connus.
* Crée un bot original et indépendant.
* N’invente aucune API ni fonctionnalité de MetaTrader 5.
* Ne demande jamais le mot de passe du compte de trading dans le code.
* N’intègre aucune fonction cachée.
* N’active pas le trading réel par défaut.
* Si un paramètre est ambigu, explique-le et choisis une valeur configurable prudente.
Commence par présenter l’architecture du bot, puis génère le code MQL5 complet, et termine par le guide d’installation et de test sur MetaTrader 5.
Yanıtlandı
1
Derecelendirme
Projeler
855
61%
Arabuluculuk
33
27%
/
45%
Süresi dolmuş
24
3%
Serbest
Yayınlandı: 1 kod
2
Derecelendirme
Projeler
1
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
3
Derecelendirme
Projeler
2956
63%
Arabuluculuk
125
44%
/
26%
Süresi dolmuş
429
15%
Çalışıyor
4
Derecelendirme
Projeler
32
41%
Arabuluculuk
9
22%
/
33%
Süresi dolmuş
4
13%
Yüklendi
Yayınlandı: 8 makale, 35 kod
Benzer siparişler
Je recherche un développeur MQL5 expérimenté pour créer un Expert Advisor (EA) automatique sur MetaTrader 5, principalement dédié au Gold (XAUUSD), avec possibilité d'intégrer EURUSD par la suite. 🎯 Objectif : développer un robot capable d'analyser automatiquement le marché et d'exécuter des BUY / SELL selon une stratégie combinant : 📈 Tendance & structure du marché 🟢 Supports / résistances ⚡ Breakout & Pullback
Youssouf Gold Trader Bot (YGT Bot)
500+ USD
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
//+------------------------------------------------------------------+ //| Gold_Grid_Secure.mq5 | //| Stratégie GRID SÉCURISÉE pour XAUUSDm | //+------------------------------------------------------------------+ #property strict //--- INPUTS PARAMÈTRES SÉCURISÉS input double LotDepart = 0.01; // Lot de départ input double GridStep = 1000; // Écart entre trades = 1000 points = 10$ sur or input int MaxTrades = 8; //
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
Proje bilgisi
Bütçe
179+ USD
Son teslim tarihi
to 10 gün
Müşteri
Verilmiş siparişler1
Arabuluculuk sayısı0