Kinetix Speed Commander
- Utilitaires
-
Syarief Azman Bin Rosli
Bonjour et bienvenue sur mon profil officiel MQL5 !
Je suis Syarief Azman Bin Rosli, développeur de systèmes de trading algorithmique et ingénieur quantitatif avec plus de dix ans d'expérience spécialisée dans la création de solutions de trading automatisées pour MetaTrader 5 et MetaTrader 4. - Version: 1.0
- Activations: 5
Kinetix Speed Commander est un cockpit d'exécution d'ordres en un clic, un calculateur dynamique de taille de position et un terminal de gestion du ratio risque/rendement conçu nativement pour MetaTrader 4. Développé spécifiquement pour les traders de sociétés de prop trading (Prop Firms), les scalpers et les day traders systématiques, Kinetix Speed Commander élimine les retards de calcul manuel, les erreurs de saisie de volume et l'exposition à un effet de levier excessif.
Fonctionnant via un affichage tête haute (HUD) haute performance à thème sombre sur le graphique sans aucune bibliothèque externe DLL, l'utilitaire surveille en continu le solde, les fonds propres (equity) et la valeur de tick de l'instrument. Il permet une exécution instantanée au marché, un ajustement visuel interactif des niveaux de risque sur le graphique et un moteur cadencé à 250 ms pour la gestion autonome du trailing stop et du seuil de rentabilité (breakeven).
Caractéristiques et Architecture Fonctionnelle
-
Cockpit d'Exécution d'Ordres en Un Clic Permet d'ouvrir immédiatement des ordres d'achat (Buy) et de vente (Sell) au marché directement depuis l'interface graphique. Les ordres sont transmis avec le volume calculé et des niveaux de protection Stop Loss et Take Profit prédéfinis. Le contrôle du glissement (slippage) et la surveillance en temps réel du spread bloquent l'envoi d'ordres lors d'élargissements excessifs du spread ou de pics de volatilité.
-
Calculateur Dynamique de Taille de Position Calcule avec exactitude le volume de lots selon le pas minimum du courtier avant l'envoi de l'ordre. Plusieurs modes de gestion du risque sont disponibles :
- Pourcentage de Risque sur Solde (Balance) : Ajuste le volume en fonction du solde arrêté.
- Pourcentage de Risque sur Fonds Propres (Equity) : Adapte dynamiquement la taille de la position selon les fonds flottants.
- Montant Fixe de Risque ($ USD) : Alloue un montant monétaire précis à risquer par transaction.
- Volume de Lot Fixe : Envoie un volume prédéfini standardisé. Tous les calculs intègrent rigoureusement la taille du contrat, la valeur du tick, le pas de cotation et la distance du Stop Loss en pips.
-
Lignes Visuelles Interactives de Risque sur le Graphique L'activation des lignes trace des niveaux horizontaux déplaçables de Stop Loss et Take Profit directement sur le graphique. Le déplacement des lignes à la souris recalcule instantanément sur le panneau HUD le risque financier, le gain potentiel, le pourcentage de perte et le ratio risque/rendement (R:R) en direct avant toute validation d'ordre.
-
Actions d'Urgence et Gestion Groupée des Ordres Outils de gestion collective activables d'un simple clic :
- Close All : Clôture instantanément toutes les positions ouvertes et annule tous les ordres en attente sur le symbole actif.
- Close In Profit : Liquide uniquement les positions en gain pour sécuriser les profits tout en laissant courir les autres.
- Lock Breakeven : Rapproche le Stop Loss au niveau du cours d'entrée plus une marge sécurisée paramétrable (ex. : +2 pips) sur tous les ordres gagnants éligibles.
-
Moteur Autonome Haute Fréquence de 250 ms Piloté par une horloge matérielle en millisecondes ( EventSetMillisecondTimer(250) ), opérant de manière totalement indépendante des ticks de cotation. La logique de trailing stop et de breakeven automatique réagit à la microseconde, même en période de faible liquidité ou de ralentissement du marché.
-
Vérification de Marge selon l'Article 2555 Intègre un contrôle préventif de la marge disponible via AccountFreeMarginCheck() avant chaque exécution. Si le capital libre est insuffisant pour supporter la taille de lot requise, l'ordre est interrompu en toute sécurité, évitant le rejet par le courtier (Erreur 134 : Not enough money).
-
Architecture 100% Native MQL4 sans DLL Externe Développé exclusivement en langage natif MQL4, sans dépendance externe. Tous les éléments visuels sur le graphique utilisent le préfixe d'espace de noms dédié KSC_ et sont intégralement supprimés de la mémoire lors de la fermeture de l'outil dans OnDeinit() .
Spécifications Techniques
- Plateforme : MetaTrader 4 (MT4)
- Type de Produit : Utilitaire / Panneau de Trading et de Gestion d'Ordres
- Actifs Compatibles : Devises Forex, Métaux, Énergies, Indices et CFDs Crypto
- Mode d'Exécution : Courtiers en Exécution au Marché et Exécution Instantanée
- Fréquence du Minuteur : Minuteur haute résolution 250 ms
- Dépendances Externes : Aucune (100% Natif MQL4)
Paramètres d'Entrée
| Paramètre | Valeur par Défaut | Description |
|---|---|---|
| InpRiskMode | RISK_PERCENT_BALANCE | Mode de calcul du risque : % Solde, % Équité, Montant Fixe $ ou Lot Fixe |
| InpRiskValue | 1.0 | Valeur du risque (% du solde/fonds propres, montant en $ ou volume de lot) |
| InpDefaultSL_Pips | 25 | Distance initiale du Stop Loss par défaut en pips |
| InpDefaultTP_Pips | 50 | Distance initiale du Take Profit par défaut en pips |
| InpMaxSpread_Pips | 5 | Spread maximal autorisé en pips pour valider l'entrée |
| InpMaxSlippage | 3 | Glissement (slippage) maximal autorisé en pips |
| InpMagicNumber | 880123 | Identifiant Magic Number (0 pour gérer l'ensemble des ordres manuels et externes) |
| InpEnableTrailing | false | Activation générale du moteur de trailing stop automatique |
| InpTrailingStart_Pips | 20 | Gain requis en pips pour déclencher le trailing stop |
| InpTrailingStep_Pips | 5 | Pas d'ajustement du trailing stop en pips |
| InpEnableBreakeven | false | Activation générale du moteur de breakeven automatique |
| InpBreakevenTrigger | 15 | Gain requis en pips pour déplacer le Stop Loss à breakeven |
| InpBreakevenLock | 2 | Gain verrouillé au-dessus ou en dessous du prix d'entrée en pips |
| InpPanelX | 20 | Décalage horizontal du panneau HUD en pixels |
| InpPanelY | 35 | Décalage vertical du panneau HUD en pixels |
