VR Black Box - robot di trading che utilizza una strategia di trading Swing modificata

VR Black Box - robot di trading che utilizza una strategia di trading Swing modificata

9 marzo 2022, 11:32
Vladimir Pastushak
0
179
VR Black Box — il trading robot che segue il movimento del prezzo e porta da solo l'operazione al risultato

Per un principiante del trading algoritmico è facile perdersi: le strategie sono migliaia, e il mercato si muove più velocemente di quanto si riesca a prendere una decisione. Suona familiare? La maggior parte degli Expert Advisor o è troppo complessa da configurare, oppure si limita a «indovinare» le candele con un rischio imprevedibile. VR Black Box risolve il problema in modo diverso: non prevede il futuro, ma segue in modo coerente il movimento del prezzo, apre posizioni secondo regole precise e gestisce da solo l'operazione — dall'ingresso all'uscita. In questo articolo vedremo com'è strutturato l'Expert Advisor, quali impostazioni lo rendono flessibile per qualsiasi stile di trading e perché potete verificarlo nello Strategy Tester già prima dell'acquisto.

Versione demo del programma

Il robot è stato sviluppato da un trader-programmatore con oltre 15 anni di esperienza, e la strategia è stata inoltre verificata dall'intelligenza artificiale. Funziona su qualsiasi strumento e timeframe, nello Strategy Tester e nel terminale reale, per MetaTrader 4 e MetaTrader 5. Di seguito — un'analisi onesta della sua struttura, dell'algoritmo e delle impostazioni.

VR Black Box — robot di trading automatico per MetaTrader

In breve: qual è il punto di forza di VR Black Box

Il classico robot di tendenza risponde solo alla domanda «comprare o vendere?». VR Black Box risponde anche alla seconda, non meno importante: come gestire la posizione dopo l'ingresso. L'Expert Advisor calcola da solo il volume tenendo conto di commissione e swap, monitora lo spread e l'arrivo di una nuova barra, tiene i livelli virtuali «segreti» di Take Profit e Stop Loss, trascina il trailing stop dietro il prezzo, fa una pausa dopo una perdita e, al raggiungimento del risultato impostato, chiude tutte le posizioni. L'intero ciclo — dalla verifica delle condizioni al calcolo del risultato — viene eseguito automaticamente.

L'automazione è preziosa non solo per la velocità, ma anche per la riproducibilità ferrea delle regole: il robot non cede alle emozioni, non «attende» la perdita e agisce allo stesso modo in qualsiasi giorno della settimana. Impostate la logica una sola volta — l'Expert Advisor la esegue senza deviazioni.

Analisi dettagliata delle proprietà uniche

Il sistema sa fare trading in cinque modalità. Jointly Buying and Selling tiene due linee indipendenti — un lotto separato per gli acquisti e un lotto separato per le vendite contemporaneamente (per questo serve un conto con hedging). Alternately Buying and Selling determina la direzione della nuova operazione in base al risultato della precedente: in positivo — continuiamo, in negativo — invertiamo. Accidental Purchase or Sale realizza la meccanica «testa o croce» con il pieno controllo del ciclo e del rischio. Le modalità Only Buy e Only Sell limitano il trading a una sola direzione — comodo quando il mercato è chiaramente in tendenza.

Modalità manuale — una possibilità rara tra gli Expert Advisor. Se il trader ha aperto lui stesso una posizione ed essa è andata in perdita, basta impostare MagicNumber su 0 — e il robot inizierà ad aprire posizioni opposte secondo la propria logica, aiutando a compensare la perdita e a portare la situazione al pareggio. Questo trasforma l'Expert Advisor da «ricevitore» di strategia in un vero e proprio assistente per la gestione del rischio.

Un vanto particolare dell'Expert Advisor sono i livelli virtuali «segreti». In modalità Virtual Levels (Secret) i Take Profit e Stop Loss operativi vengono gestiti dal robot stesso nella memoria del terminale, senza rivelarli al broker, mentre sul server vengono impostati stop reali di sicurezza in caso di interruzione della connessione. Preferite la trasparenza — attivate Real levels, e i livelli vengono trasmessi al broker come quelli classici. Il trailing stop in entrambe le modalità trascina lo stop loss dietro il prezzo, conservando il profitto accumulato.

VR Black Box — livelli virtuali e trailing stop

Il lotto degli acquisti e il lotto delle vendite vengono calcolati separatamente e in modo indipendente, tenendo conto di commissione e swap. Sono supportati tre metodi di calcolo: Fixed lot (fisso), Percentage lot (percentuale) e The balance for the minimum lot (basato sul saldo). Lot Multiplier imposta il moltiplicatore del volume, mentre Type of lot increase definisce la regola di applicazione: il martingala aumenta il lotto dopo una perdita, l'anti-martingala — dopo un profitto. Il lotto minimo dello strumento viene considerato automaticamente.

Dopo un'operazione in perdita l'Expert Advisor fa una pausa: in base al tempo, in base alla distanza, in base a entrambe le condizioni (E) oppure alla prima che si verifica (O). Il balance management valuta il risultato complessivo di tutte le posizioni (profitto più swap più commissione) e, al raggiungimento dell'obiettivo impostato, le chiude tutte — dopodiché il robot si ferma oppure inizia un nuovo ciclo. Il controllo dello spread sospende gli ingressi quando lo spread si allarga, mentre la nuova barra consente di fare trading sul timeframe scelto indipendentemente dal grafico di avvio dell'Expert Advisor.

Algoritmo di funzionamento: dalla verifica delle condizioni alla chiusura del ciclo

Alla base dell'algoritmo c'è il continuo seguimento del prezzo. A ogni nuova barra il robot passa attraverso una catena di verifiche: lo spread è accettabile, è arrivata una nuova barra, è scaduto il ritardo dopo la perdita, la direzione corrisponde alla modalità scelta. Se le condizioni non sono soddisfatte — l'ingresso non viene creato. Questo protegge da operazioni avventate «tanto per aprire qualcosa».

Nuova barra —> verifica dello spread —> verifica del ritardo dopo la perdita —> determinazione della direzione in base alla modalità —> calcolo del volume —> apertura della posizione —> gestione (Take Profit, Stop Loss, trailing stop) —> chiusura —> considerazione del risultato nel ciclo successivo.

Quando le condizioni sono soddisfatte, l'Expert Advisor calcola il volume e apre la posizione. Nella fase di gestione lavorano Take Profit, Stop Loss, i livelli virtuali (se attivati) e il trailing stop. Dopo la chiusura il ciclo si chiude: il risultato viene considerato nel volume successivo, in caso di perdita si attiva la pausa, al raggiungimento del saldo obiettivo scatta il balance management. Così un ciclo confluisce fluidamente nel successivo.

Tecnicamente l'Expert Advisor è costruito su un'unica libreria modulare: i prezzi Bid e Ask vengono memorizzati nella cache una volta per tick, i livelli di Take Profit e Stop Loss vengono modificati solo in caso di variazione reale, il calcolo sulla storia viene eseguito secondo un programma. Questo riduce il carico sul terminale e sul server. All'avvio il robot verifica il tipo di conto e i permessi per l'algo-trading, per segnalare subito eventuali problemi.

VR Black Box — algoritmo di funzionamento dell'Expert Advisor

L'Expert Advisor funziona nello Strategy Tester e nel terminale reale, su qualsiasi strumento — coppie valutarie Forex, metalli, criptovalute, CFD e indici — e su qualsiasi timeframe. Per fare trading contemporaneamente in acquisto e in vendita serve un conto di tipo Hedging, per il martingala è consigliata una leva da 1:100, per il funzionamento 24 ore su 24 — un server VPS.

Impostazioni del trading robot: dallo spread a Telegram

Tutti i parametri sono raggruppati in blocchi logici. I nomi dei parametri sono riportati rigorosamente in inglese — come appaiono nel terminale MetaTrader — mentre le spiegazioni sono tradotte in italiano. Le impostazioni contrassegnate dal simbolo * sono impostazioni di installazione.

< = Trading Settings = > — regolano l'ingresso nel mercato e i livelli di protezione:

  • Maximum Spread (0-Disabled) — lo spread massimo consentito con cui il robot apre le posizioni. La limitazione influisce solo sull'ingresso: se lo spread è maggiore di quello impostato, il robot non apre nuove posizioni ma continua a gestire quelle già aperte. 0 — verifica disattivata.
  • Take Profit (0-Disabled) — il profitto obiettivo della posizione, impostato in punti.
  • Stop Loss (0-Disabled) — la perdita consentita della posizione, impostata in punti.
  • Type of stop levels — il tipo di livelli di stop: Real levels (livelli classici, trasmessi al broker) oppure Virtual Levels (Secret) (virtuali «segreti», eseguiti sul terminale; sul server vengono comunque impostati stop reali di sicurezza).
  • New bar (select the timeframe for the new bar) — trading all'arrivo di una nuova barra del timeframe scelto, da 1 minuto a 1 mese.
  • Type of trading strategy — la modalità di direzione: Jointly Buying and Selling, Alternately Buying and Selling, Accidental Purchase or Sale, Only Buy, Only Sell.

< = Lot calculation settings = > — calcolo del volume di trading:

  • The type of lot calculation — il metodo di calcolo: Fixed lot (fisso, ad esempio 0.01), Percentage lot (percentuale, percentuale del saldo), The balance for the minimum lot (basato sul saldo: il deposito viene diviso per l'importo impostato e moltiplicato per il lotto minimo consentito).
  • The initial lot — il valore per il calcolo del lotto.
  • Lot Multiplier (0 - Disabled) — il moltiplicatore del volume per aumentare il volume di trading dopo una perdita o un profitto.
  • Type of lot increase — la regola di aumento: Martingale (il lotto cresce dopo una perdita) oppure AntiMartingale (il lotto cresce dopo un profitto).

< = Distance calculation settings = > — pausa dopo la perdita:

  • Type of delay after loss — la strategia di ritardo dell'apertura della posizione successiva dopo una perdita: Disabled, By time, By distance, Time AND distance (entrambe le condizioni), Time OR distance (la prima che si verifica).
  • Time waiting (0 - Disabled) — la pausa in base al tempo, in secondi.
  • Distance waiting (0 - Disabled) — la pausa in base alla distanza, in punti.

< = Trailing Stop Settings = > — accompagnamento del profitto:

  • Trailing Stop Size (0 - Disabled) — la dimensione del trailing stop in punti. Più piccolo è il valore, più velocemente lo stop «recupera» il prezzo corrente e più strettamente viene protetto il profitto accumulato.

< = Balance Settings = > — gestione del risultato complessivo:

  • Close all positions with profit (50 or -50) (0 - Disabled) — chiusura di tutte le posizioni al raggiungimento del profitto complessivo impostato (valore positivo) o della perdita (valore negativo).
  • The Expert's actions after closing all positions — l'azione dopo la chiusura: Closing all positions + stopping the robot (arresto completo) oppure Closing all positions + the robot will continue trading (continuazione del trading).

< = Notification settings = > — comunicazione con il trader:

  • Manual mode, turning a losing trade into a profit — la modalità manuale per portare una posizione in perdita al profitto (MagicNumber deve essere impostato su 0).
  • Panel Size — la dimensione del pannello informativo sul grafico.
  • Smartphone notifications — notifiche sullo smartphone (il terminale deve essere configurato per Push).
  • Notifications in the terminal — notifiche-avvisi nel terminale.
  • Email Notifications — notifiche via e-mail.
  • Notifications in the Telegram channel — notifiche nel canale Telegram.
  • The name of the telegram channel — il nome del canale Telegram.
  • Telegram Bot Token — il token segreto del bot Telegram.

VR Black Box — impostazioni delle notifiche e Telegram

< = Other settings = > — parametri aggiuntivi:

  • Comments on positions — il commento aggiunto alle posizioni dell'Expert Advisor.
  • MagicNumber — un numero univoco in base al quale il robot distingue le proprie posizioni da quelle di altri Expert Advisor.
  • Slippage — lo slittamento consentito in fase di esecuzione. Per prezzi del tipo 0.12345 indicate circa 500, per prezzi del tipo 0.1234 — circa 50.

Il punto chiave sulle impostazioni. Tutti i blocchi funzionano in modo indipendente: potete lasciare le impostazioni di trading «così come sono», attivare solo il trailing stop oppure costruire il vostro sistema di gestione del rischio con balance management e pausa dopo la perdita. Iniziate con i file di impostazioni già pronti, poi modificate gradualmente un parametro alla volta osservando il comportamento nello Strategy Tester.

Informazioni sull'autore

L'autore è Vladimir Pastushak, trader-programmatore con oltre 15 anni di esperienza nella creazione di strategie di trading per MetaTrader 4 e MetaTrader 5. Ha sviluppato un'intera gamma di robot utilizzati da migliaia di trader in tutto il mondo e affina regolarmente le strategie tenendo conto della loro esperienza.

La strategia VR Black Box è stata inoltre verificata dall'intelligenza artificiale: questo ha aiutato a eliminare gli errori e a rendere prevedibile il comportamento del robot. Il supporto tecnico e gli aggiornamenti per gli acquirenti sono gratuiti.

VR Black Box — autore e supporto

Avviso sui rischi

Onestamente sui rischi. Il trading comporta un alto rischio di perdita del capitale, e nessuna impostazione garantisce il profitto. I risultati dei test nello Strategy Tester non promettono risultati analoghi su un conto reale. Il martingala può aumentare bruscamente il carico sul deposito — iniziate con il lotto minimo. I livelli virtuali vengono eseguiti dal terminale e dipendono dal suo funzionamento: in caso di interruzione della connessione la chiusura potrebbe non avvenire — proprio per questo esistono gli stop reali di sicurezza. Valutate non solo il profitto, ma anche il drawdown e la necessità di margine.

Prima del trading reale testate sempre l'Expert Advisor nello Strategy Tester e poi su un conto demo con le stesse condizioni: simbolo, spread, commissione e tipo di conto. Iniziate con il volume minimo e aumentatelo gradualmente man mano che cresce la fiducia nella strategia.

Conclusione

VR Black Box risolve il problema principale del principiante: l'Expert Advisor agisce secondo regole precise, senza distrarsi e senza cedere alle emozioni. Cinque modalità di trading, livelli virtuali «segreti», trailing stop, pausa dopo la perdita, calcolo separato del lotto e balance management — tutto questo può essere verificato nello Strategy Tester già prima dell'acquisto.

VR Black Box — Strategy Tester

Scaricate VR Black Box, avviatelo nello Strategy Tester sui vostri strumenti, testatelo su un conto demo — e solo dopo passate al trading reale. Potete rivolgere le vostre domande all'autore nei commenti all'articolo: il supporto per gli acquirenti è gratuito.

VR Black Box — verifica finale nello Strategy Tester

Parole chiave

VR Black Box, robot di trading, Expert Advisor MetaTrader, trading di tendenza, trading automatico, impostazioni dell'Expert Advisor, martingala, trailing stop, livelli virtuali, gestione del capitale

Versione demo del programma