Kinetix Speed Commander
- Utilità
-
Syarief Azman Bin Rosli
Ciao e benvenuto sul mio profilo ufficiale MQL5!
Sono Syarief Azman Bin Rosli, sviluppatore di sistemi di trading algoritmico e ingegnere software quantitativo con oltre dieci anni di esperienza nello sviluppo di soluzioni automatizzate per MetaTrader 5 e MetaTrader 4. - Versione: 1.0
- Attivazioni: 5
Kinetix Speed Commander è un cockpit istituzionale di esecuzione ordini in un clic, un calcolatore dinamico delle dimensioni della posizione e un terminale di gestione del rapporto rischio/rendimento sviluppato nativamente per MetaTrader 4. Concepito specificamente per i trader di società di prop trading (Prop Firms), scalper rapidi e day trader quantitativi, Kinetix Speed Commander elimina i ritardi dovuti ai calcoli manuali, gli errori di digitazione dei volumi e i rischi derivanti da una leva finanziaria eccessiva.
L'utility opera tramite un Head-Up Display (HUD) grafico ad alte prestazioni su grafico a tema scuro, senza fare uso di librerie esterne DLL. Analizza costantemente saldo, equità e valore del tick dello strumento finanziario in tempo reale, offrendo un'esecuzione immediata a mercato con un solo clic, linee di rischio interattive e trascinabili su grafico, e un motore temporizzato a 250 ms per la gestione automatica di trailing stop e pareggio (breakeven).
Caratteristiche e Architettura Funzionale
-
Cockpit di Esecuzione Ordini in Un Clic Consente l'apertura immediata di ordini a mercato di acquisto (Buy) e vendita (Sell) direttamente dall'interfaccia grafica. Gli ordini vengono inviati con il lotto calcolato e livelli preimpostati di Stop Loss e Take Profit. La protezione integrata contro lo slippage e il monitoraggio continuo dello spread impediscono l'apertura di operazioni durante allargamenti improvvisi o fasi di forte volatilità.
-
Calcolatore Dinamico delle Dimensioni della Posizione Determina con esattezza matematica il volume del lotto in conformità con lo step minimo del broker prima dell'invio a mercato. Modalità di gestione del rischio supportate:
- Percentuale di Rischio sul Saldo (Balance): Regola i lotti in base al saldo contabile consolidato.
- Percentuale di Rischio sull'Equità (Equity): Modifica dinamicamente le dimensioni della posizione in base all'equità fluttuante.
- Importo Fisso di Rischio ($ USD): Rischia una somma monetaria precisa e definita per singola operazione.
- Dimensione Fissa del Lotto: Invia un volume standard predefinito. Tutti i calcoli integrano con precisione dimensione del contratto, tick value, tick size e distanza in pip dello Stop Loss.
-
Linee Visive Interattive di Risco sul Grafico Attivando le linee grafiche, vengono tracciati sul grafico livelli orizzontali mobili di Stop Loss e Take Profit. Spostando le linee con il mouse, il pannello HUD ricalcola in tempo reale il rischio monetario, il profitto atteso, la percentuale di perdita sul conto e il rapporto rischio/rendimento (R:R) prima dell'apertura del trade.
-
Azioni di Emergenza e Gestione Massiva degli Ordini Strumenti di controllo per la gestione collettiva delle posizioni in un solo clic:
- Close All: Chiude istantaneamente tutte le posizioni a mercato attive e cancella tutti gli ordini pendenti sul simbolo corrente.
- Close In Profit: Liquida selettivamente solo le posizioni che registrano un profitto, mantenendo attive le altre.
- Lock Breakeven: Sposta lo Stop Loss a livello del prezzo di ingresso più un margine di sicurezza configurabile (es. +2 pip) su tutte le operazioni in profitto idonee.
-
Motore Autonomo ad Alta Frequenza da 250 ms Pilotato da un timer hardware in millisecondi ( EventSetMillisecondTimer(250) ), operando in modo del tutto indipendente dall'arrivo di nuovi tick di prezzo. La logica di trailing stop e pareggio automatico interviene con reattività al microsecondo anche durante sessioni a bassa liquidità o fasi di attesa macroeconomica.
-
Verifica del Margine secondo l'Articolo 2555 Esegue un controllo preventivo del margine disponibile tramite AccountFreeMarginCheck() prima dell'inoltro di ciascun ordine. Nel caso in cui il margine libero sia insufficiente a coprire il lotto calcolato, l'esecuzione viene interrotta in sicurezza, evitando il rifiuto dell'ordine da parte del broker (Errore 134: Fondi insufficienti).
-
Architettura 100% Nativa MQL4 e Zero DLL Esterne Sviluppato interamente in codice MQL4 nativo senza ricorso a librerie esterne. Tutti gli oggetti grafici sul grafico utilizzano il prefisso identificativo KSC_ e vengono completamente rimossi dalla memoria del grafico alla chiusura del programma in OnDeinit() .
Specifiche Tecniche
- Piattaforma: MetaTrader 4 (MT4)
- Tipo di Prodotto: Utility / Pannello Operativo e Gestione Ordini
- Strumenti Supportati: Coppie Forex, Metalli, Energie, Indici e CFD su Criptovalute
- Modalità di Esecuzione: Broker con Esecuzione a Mercato ed Esecuzione Istantanea
- Frequenza del Timer: Timer ad alta risoluzione da 250 ms
- Dipendenze Esterne: Nessuna (100% Nativo MQL4)
Parametri di Configurazione
| Parametro | Valore Predefinito | Descrizione |
|---|---|---|
| InpRiskMode | RISK_PERCENT_BALANCE | Modalità di calcolo rischio: % Saldo, % Equità, Importo Fisso $ o Lotto Fisso |
| InpRiskValue | 1.0 | Valore del rischio (% di saldo/equità, importo in $ o volume del lotto) |
| InpDefaultSL_Pips | 25 | Distanza iniziale predefinita dello Stop Loss in pip |
| InpDefaultTP_Pips | 50 | Distanza iniziale predefinita del Take Profit in pip |
| InpMaxSpread_Pips | 5 | Spread massimo consentito in pip per l'autorizzazione dell'ordine |
| InpMaxSlippage | 3 | Slippage massimo consentito in pip durante l'esecuzione |
| InpMagicNumber | 880123 | Identificatore Magic Number (0 per gestire ordini manuali e di altri EA) |
| InpEnableTrailing | false | Interruttore generale del motore di trailing stop automatico |
| InpTrailingStart_Pips | 20 | Profitto in pip necessario per l'attivazione del trailing stop |
| InpTrailingStep_Pips | 5 | Passo di avanzamento del trailing stop in pip |
| InpEnableBreakeven | false | Interruttore generale del modulo di pareggio automatico (breakeven) |
| InpBreakevenTrigger | 15 | Profitto in pip necessario per spostare l'ordine a pareggio |
| InpBreakevenLock | 2 | Profitto protetto in pip sopra o sotto il prezzo di ingresso |
| InpPanelX | 20 | Coordinate orizzontali in pixel per il posizionamento del pannello HUD |
| InpPanelY | 35 | Coordinate verticali in pixel per il posizionamento del pannello HUD |
