Stocksharp (S#) – un insieme di software per il trading, la creazione di strategie di trading e la creazione di robot di trading (normali o HFT), funzionalità di utilizzo, dove scaricare e come utilizzare, funzionalità di interfaccia. StockSharp è un software innovativo che consente agli utenti di creare automazioni a ciclo completo (analisi/testing/trading) e
di sviluppare autonomamente bot di trading . Oltre al pacchetto di analisi tecnica standard, la piattaforma contiene un costruttore di strategie visive unico. La connessione API è disponibile per robot di trading e software di terze parti. Di seguito puoi saperne di più su Stocksharp (S# – breve), oltre a valutare i vantaggi e gli svantaggi della popolare piattaforma.
- Licenza StockSharp
- Commerciante privato
- Commerciante di criptovalute
- Licenza estesa
- Licenza aziendale
- Plus aziendale
- Codici sorgente Stocksharp su Github
- Funzionalità di installazione
- lanciare
- Installazione e rimozione del software
- Funzionalità di aggiornamento del programma
- S#.API: una libreria per la scrittura di robot di trading in C# in Visual Studio
- Caratteristiche dell’installazione di S#.API
- Funzionalità di installazione da GitHub
- Installazione con Nuget
- Connettori
- Applicazioni
- Utensili
- Archivio dati
- S#.Designer è un programma di progettazione universale per la creazione di robot e strategie di trading
- S#.Terminale – terminale commerciale
- S#.Data (Hydra) – downloader di dati di mercato
- S#.Shell – framework grafico pronto con codici sorgente
- S#.MatLab – Integrazione MatLab con i sistemi di trading
- Trading da script MatLab
- Visualizzatore della Champions League: le classifiche della competizione della Champions League con le offerte dei partecipanti
Licenza StockSharp
Gli utenti hanno la possibilità (https://doc.stocksharp.ru/topics/License.html) di scegliere il tipo di licenza più appropriato: estesa/corporate/corporate plus/private trader/crypto trader.
Commerciante privato
Questo tipo di licenza viene fornita gratuitamente dopo la registrazione. I seguenti programmi saranno a disposizione dell’utente:
- S#.Designer – progettista di strategie di trading https://stocksharp.ru/store/%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B5%D1% 80 %20%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%B5%D0%B3%D0%B8%D0%B9/;
- S#.Data Hydra – un programma per scaricare e archiviare automaticamente i dati storici del mercato https://stocksharp.ru/store/hydra/;
- S#.Terminale di trading terminale https://stocksharp.ru/store/%D1%82%D0%BE%D1%80%D0%B3%D0%BE%D0%B2%D1%8B%D0%B9%20 %D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB/;
- S#.API – una libreria per lo sviluppo di robot di trading https://stocksharp.ru/store/api/.
Commerciante di criptovalute
La licenza Crypto Trader fornisce l’accesso alle seguenti piattaforme: Binance/Bitalong/Bitbank/Bitexbook/Bitfinex/Bithumb/BitStamp/BitMEX/Bittrex/WEX (BTC-e)/CEX.IO/Coinbase/Coincheck/CoinExchange/CoinCap/Coinigy/ Cryptopia /Deribit/EXMO/DigiFinex/ DigitexFutures/GDAX/HitBTC/Huobi/IDAX/Kraken/KuCoin/Liqui/Livecoin/OKCoin/OKEx/Poloniex/PrizmBit/QuoineX/TradeOgre/YoBit/Zaif/LBank/BitMax/BW/Bibox/ CoinBene /BitZ/ZB.
Licenza estesa
La licenza estesa consente agli utenti di collegare contemporaneamente fino a 3 programmi al
terminale QUIK . È aperto l’accesso alle videolezioni, la cui durata supera le 40 ore, e alle strategie di trading già pronte.
Nota! Il servizio di supporto tecnico di StockSharp risponde rapidamente ai problemi emergenti, aiutando il cliente a risolvere qualsiasi problema relativo al funzionamento del software.
Licenza aziendale
Dovrai pagare una tassa per ottenere una licenza a volume. Oltre alla funzionalità di licenza base/avanzata, l’utente avrà accesso diretto a:
- mercato dei derivati sulla borsa di Mosca ;
- il mercato azionario alla Borsa di Mosca;
- Scambio LSE/NASDAQ.
Inoltre, i trader possono gestire gli ordini sul mercato dei derivati della borsa di Mosca e connettersi al trading utilizzando il protocollo FIX/FAST.
Plus aziendale
La licenza corporate plus include i codici sorgente di qualsiasi soluzione software già pronta (S#.Data/S#.Designer/S#.Shell). Esistono anche codici sorgente per la piattaforma stessa: S#.API.
Codici sorgente Stocksharp su Github
Il core S# è sviluppato all’interno della comunità Open Source. S# è disponibile come sorgente nel repository GitHub/StockSharp su https://github.com/StockSharp/StockSharp. I componenti per tipo saranno disponibili con i codici sorgente:
- classi comuni utilizzate nel processo di creazione delle proprie connessioni;
- simulatore commerciale;
- simulatore di storia;
- un numero enorme di indicatori di analisi tecnica (più di 70);
- registrazione.
Nota! Per i principianti nel campo del trading, è adatto l’ambiente grafico S#.Studio, che semplifica notevolmente il processo di creazione e test di robot per il trading.
Guida GitHub – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/
Funzionalità di installazione
La maggior parte degli utenti inesperti non sa come avviare correttamente StockSharp, installare programmi e aggiornare il software se necessario. Le informazioni seguenti ti aiuteranno a capire come installare StockSharp.
lanciare
Per installare S#.Installer, gli utenti dovranno seguire il link https://stocksharp.ru/products/download/ e prendersi cura di scaricare la distribuzione. Il blocco delle proprietà Installer.zip.Installerzip è stato rimosso.
Installazione e rimozione del software
Gli sviluppatori si sono assicurati che fosse conveniente per gli utenti cercare nel programma e hanno fornito la possibilità di selezionare il tipo di applicazioni.
Funzionalità di aggiornamento del programma
Gli sviluppatori si sono assicurati che S#.Installer tenesse traccia degli aggiornamenti software in modo indipendente e li avvii automaticamente. Ecco perché una volta completata l’installazione, è meglio non disinstallare il programma. Per verificare manualmente gli aggiornamenti disponibili, fare clic sul pulsante “Aggiornamenti”. Puoi trovarlo nell’angolo destro della finestra del software. Se sono disponibili aggiornamenti, sullo schermo verrà visualizzata una notifica. Ora devi toccare il pulsante.
Si consiglia di chiudere S#.Installer tramite la barra degli strumenti. A tale scopo, viene eseguita una transizione al menu. Fare clic con il pulsante destro del mouse sul pulsante “Chiudi”.
S#.API: una libreria per la scrittura di robot di trading in C# in Visual Studio
S#.API è una libreria gratuita che sarà utile sia per i principianti che per i professionisti nel campo del
trading algoritmicoIl test su zecche/vetri è il più accurato possibile. Il vero slittamento è determinato. Puoi scaricare l’API e la documentazione per S#.API StockSharp su https://stocksharp.ru/store/api/ Avvio rapido in StockSharp, creando un robot commerciale per Quik: https://youtu.be/F51bGEpTOvo
Caratteristiche dell’installazione di S#.API
Dalla versione 5.0, l’installazione di S#.API viene eseguita tramite NuGet. Per le versioni precedenti, dovresti scegliere di installare dal repository StockSharp Releases dal servizio Web GitHub.
Funzionalità di installazione da GitHub
Prima di tutto, gli utenti si registrano su
GitHub . Quindi, vai alla pagina github.com/StockSharp/StockSharp nel repository StockSharp e seleziona l’icona con l’etichetta “Rilasci”. Si aprirà una finestra sullo schermo in cui è necessario selezionare la versione S# (dalla sezione Download) e scaricare gli archivi necessari. Gli archivi scaricati vengono sbloccati e decompressi.
Per tua informazione! Negli archivi StockSharp_#.#.#. contiene i file zip della libreria / i codici sorgente degli esempi. Puoi trovare i codici sorgente negli archivi del codice sorgente.
Installazione con Nuget
Utilizzando Nuget, gli utenti possono installare la libreria S#. Per installare i codici sorgente e gli esempi, dovrai andare su GitHub.
Connettori
È necessario lavorare con borse valori e origini dati in StockSharp tramite la classe base Connector. I codici sorgente possono essere trovati nel progetto Samples/Common/SampleConnection.
classe Connector https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
public Connector Connector;
…
public MainWindow()
{
InitializeComponent();
Connettore = nuovo connettore();
InitConnector();
} In un’interfaccia grafica speciale progettata per configurare il connettore per S#.API, è possibile configurare più connessioni contemporaneamente.
Nota! I gestori di eventi devono essere impostati nel metodo InitConnector.
Applicazioni
Utilizzando l’oggetto Ordine, puoi creare un nuovo ordine. Utilizzando il metodo Connector.RegisterOrder(StockSharp.BusinessEntities.Order order), che invia un ordine al server, l’utente potrà registrarlo sullo scambio. Se è necessario creare un ordine stop, gli esperti consigliano di aver cura di specificare la proprietà Order.Type come OrderTypes.Conditional. Per ulteriori operazioni con le applicazioni, viene utilizzato lo stesso oggetto.
Utensili
La sicurezza è uno strumento finanziario utilizzato per il trading. Lo strumento può essere un’azione/futuro/opzione, ecc. Lo sviluppatore ha diviso i panieri degli strumenti in classi:
- Indice di sicurezza;
- Sicurezza continua;
- WeightedIndexSecurity.
Archivio dati
In StockSharp, puoi salvare i dati per il download successivo. Di norma, è necessario memorizzare i dati per accumulare analisi/ricerca di pattern, salvare i dati di mercato dal
terminale di trading (per testare i bot). L’archiviazione dei dati è assolutamente trasparente, perché lo sviluppatore si è occupato dell’accesso di alto livello e nascondendo i dettagli tecnici all’interno.
S#.Designer è un programma di progettazione universale per la creazione di robot e strategie di trading
S#.Designer viene utilizzato per creare, testare e gestire strategie di trading nel trading reale. Esistono diversi tipi di strategie di creazione offerte da questo programma. Stanno usando:
- Kubikov. In questo caso, l’utente potrebbe non avere competenze di programmazione. Per creare strategie, dovrai utilizzare il metodo di collegamento di linee e combinazione di cubi.
- C#. Questa opzione è adatta a programmatori esperti che non hanno paura di lavorare con il codice. Tale strategia non è limitata nelle possibilità di creazione. Può descrivere qualsiasi algoritmo, a differenza dei cubi. La strategia viene creata direttamente in S#.Designer o nell’ambiente di sviluppo C#.
Durante il primo avvio di S#.Designer, sullo schermo apparirà una finestra in cui dovrai selezionare una modalità di avvio.
Nota! La più popolare fonte gratuita di dati storici per il mercato russo è il broker Finam. L’origine dati predefinita è S#.Designer.
https://youtu.be/NrzI4yJFg7U Stocksharp lezione due: https://youtu.be/N_AFlKYP2rU lezione tre: https://youtu.be/f75zeQL5Ucw
S#.Terminale – terminale commerciale
S#.Terminal è un terminale di trading gratuito, il cui principale vantaggio è la connessione simultanea a un gran numero di piattaforme di trading. È disponibile il supporto per oltre 70 connessioni da diverse borse del mondo. I tempi sono arbitrari.
S#.Data (Hydra) – downloader di dati di mercato
Gli sviluppatori hanno creato il software S#.Data (Hydra) per il caricamento automatico dei dati di mercato (strumenti/candele/tick deal/DOM) da varie fonti. I dati possono essere salvati nella memoria locale nel formato di testo S#.Data (BIN), che fornisce una comoda analisi dei dati in altri software, o in uno speciale formato binario che fornisce il massimo livello di compressione. Le informazioni che sono state salvate diventeranno disponibili per l’uso da parte delle strategie di trading. Per accedere ai dati, dovrai utilizzare StorageRegistry o caricamenti regolari nel formato Excel/xml/txt. S#.Data consente di utilizzare contemporaneamente origini dati in tempo reale e cronologiche. Questo vantaggio è ottenuto attraverso l’uso di un modello sorgente estensibile. Al primo avvio del programma si aprirà una finestra sullo schermo,in cui è selezionata la modalità di avvio e si fa clic sul pulsante OK.
S#.Shell – framework grafico pronto con codici sorgente
S#.Shell è un framework grafico pronto per l’uso che consente di apportare modifiche rapide in base ai requisiti dell’utente ed è completamente open source nel linguaggio C#. Il robot creerà rapidamente un’interfaccia grafica, salverà e ripristinerà le impostazioni della strategia, fornirà informazioni dettagliate sul funzionamento della strategia e la avvierà automaticamente nei tempi previsti. Quando avvii S#.Shell, il progetto Shell verrà visualizzato in Esplora soluzioni.
- pulsanti delle impostazioni di connessione;
- pulsante per salvare la configurazione Shell corrente;
- schede principali.
Nota! Nella categoria “Emulazione” è possibile eseguire test di strategia su dati storici.
S#.MatLab – Integrazione MatLab con i sistemi di trading
Gli sviluppatori hanno creato S#.MatLab, un collegamento al prodotto https://doc.stocksharp.ru/topics/MatLab.html per gli specialisti di trading che scrivono algoritmi di trading all’interno dell’ambiente MatLab MathWorks. La presenza del connettore di integrazione S#.MatLab rende possibile la connessione a quasi tutti i broker/borse. Gli script MatLab, dopo aver ricevuto dati dalle piattaforme di trading, inviano loro ordini di trading. Per ottenere impostazioni dettagliate, script e documentazione, dovrai acquistare S#.MatLab.
Trading da script MatLab
I file CSV raccolgono e archiviano i dati. Le virgolette correnti sono scritte in righe. Le colonne indicano l’intera gamma di quotazioni denaro/lettera per ciascuna coppia di valute. Se non riesci a tenere il PC sempre acceso, non preoccuparti. I dati in questo caso arriveranno in blocchi. Dopo il download, puoi chiudere il programma, rinominare il file per non perderlo e riavviarlo dopo un certo periodo di tempo.
Nota! La dimensione degli array con blocchi di dati sarà diversa. I blocchi di dati sono memorizzati in PRICES (variabile globale).
Quando crei una strategia, dovresti assicurarti che accettino solo i propri parametri come input. I dati iniziali vengono trasferiti tramite variabili globali. Quando un’operazione viene chiusa, le variabili globali vengono adeguate per caratterizzare la qualità della strategia. Per ottimizzare queste caratteristiche, è necessario creare una “shell” all’interno della quale verranno inizializzate le variabili globali.
Per tua informazione! Ogni volta che un trade viene chiuso, la performance della strategia viene aggiornata.
Tutta la documentazione Stocksharp su https://doc.stocksharp.ru/
Visualizzatore della Champions League: le classifiche della competizione della Champions League con le offerte dei partecipanti
LCH Viewer è un software che mostra le operazioni dei partecipanti LCH su un grafico con indicatori. Nella foto sotto puoi vedere come apparirà la visualizzazione di diversi strumenti.