Discussione sull’articolo "Simulink: una Guida per gli Sviluppatori di Expert Advisor"

 

Il nuovo articolo Simulink: una Guida per gli Sviluppatori di Expert Advisor è stato pubblicato:

Non sono un programmatore professionista. E così, il principio di "passare dal semplice al complesso" è di primaria importanza per me quando lavoro allo sviluppo del sistema di trading. Cosa esattamente è semplice per me? Prima di tutto, è la visualizzazione del processo di creazione del sistema e la logica del suo lavoro. Inoltre, è un minimo di codice scritto a mano. In questo articolo, tenterò di creare e testare il sistema di trading basato su un pacchetto Matlab, e quindi scrivere un Expert Advisor per MetaTrader 5. I dati storici di MetaTrader 5 verranno utilizzati per il processo del test.

Con Simulink, l'utente può costruire un modello da zero o modificare un modello già esistente. Il pacchetto supporta il sviluppo di sistemi lineari e non lineari, che vengono creati sulla base di comportamenti discreti, continui e ibridi.

Le proprietà principali del pacchetto sono presentate sul sito dello sviluppatore:

  • Librerie estese ed espandibili di blocchi predefiniti;
  • Editor grafico interattivo per l'assemblaggio e la gestione di diagrammi a blocchi intuitivi;
  • Capacità di gestire progetti complessi segmentando i modelli in gerarchie di componenti di progettazione;
  • Model Explorer per navigare, creare, configurare e cercare tutti i segnali, i parametri, le proprietà e il codice generato associati al modello;
  • API (Application Programming Interface) che consentono di connettersi con altri programmi di simulazione e incorporare il codice scritto a mano;
  • Blocchi funzionali Embedded MATLAB™ per portare gli algoritmi MATLAB in Simulink e nelle implementazioni di sistemi incorporati;
  • Modalità di simulazione (Normal, Accelerator e Rapid Accelerator) per l'esecuzione di simulazioni interpretative o a velocità di codice C compilate utilizzando risolutori a passo fisso o variabile;
  • Debugger grafico e profiler per esaminare i risultati della simulazione e, quindi, diagnosticare le prestazioni e il comportamento imprevisto nel progetto;
  • Accesso completo a MATLAB per analizzare e visualizzare i risultati, personalizzare l'ambiente di modeling e definire segnali, parametri e dati di test;
  • Strumenti di analisi e diagnostica del modello per garantire la coerenza del modello e identificare gli errori di modeling.

Iniziamo quindi la revisione immediata dell'ambiente Simulink. Viene inizializzato da una finestra Matlab già aperta in due dei seguenti modi:

  1. utilizzando il comando Simulink nella finestra di comando;
  2. utilizzando l'icona Simulink sulla barra degli strumenti.

Figura 1. Inizializzazione di Simulink

Autore: Denis Kirichenko