Stocksharp (S#) – un inseme di software per u cummerciu, creazione di strategie di cummerciale è creazione di robot di cummerciale (regular o HFT), funzioni d’usu, induve scaricà è cumu utilizà, funzioni di l’interfaccia. StockSharp hè un software innovativu chì permette à l’utilizatori di creà automatizzazioni di ciclu cumpletu (analisi / prova / cummerciu) è
sviluppà bots di cummerciale per sè stessu . In più di u pacchettu standard di analisi tecniche, a piattaforma cuntene un custruttore di strategia visuale unicu. A cunnessione API hè dispunibule per i robot di cummerciu è u software di terzu. Quì sottu pudete amparà più nantu à Stocksharp (S# – short), è ancu evaluà i vantaghji è i svantaghji di a piattaforma populari.
- Licenza StockSharp
- Cummerciante privatu
- Crypto Trader
- Licenza estesa
- Licenza corporativa
- Corporate plus
- Codici fonte Stocksharp nantu à Github
- Funzioni di stallazione
- lanciari
- Installazione è rimuzione di u software
- Funzioni di l’aghjurnamentu di u prugramma
- S#.API – una biblioteca per scrive robots di cummerciale in C# in Visual Studio
- Funzioni di stallà S#.API
- Funzioni di l’installazione da GitHub
- Installazione cù Nuget
- Connettori
- Applicazioni
- Strumenti
- Storage di dati
- S#.Designer hè un prugramma di designer universale per creà robots è strategie di cummerciale
- S#.Terminal – terminal di cummerciale
- S#.Data (Hydra) – scaricamentu di dati di u mercatu
- S#.Shell – framework gràficu prontu cù codici fonte
- S#.MatLab – Integrazione MatLab cù sistemi di cummerciale
- Trading da script MatLab
- Champions League Viewer – grafici di a cumpetizione di a Champions League cù offerte di i participanti
Licenza StockSharp
L’utilizatori sò datu l’uppurtunità (https://doc.stocksharp.ru/topics/License.html) di sceglie u tipu di licenza più apprupriatu: extended/corporate/corporate plus/private trader/crypto trader.
Cummerciante privatu
Stu tipu di licenza hè furnita gratuitamente dopu a registrazione. I seguenti prugrammi seranu dispunibili per l’utilizatori:
- S#.Designer – designer di strategie di cummerciale 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 prugramma per scaricà automaticamente è almacenà e dati storichi di u mercatu https://stocksharp.ru/store/hydra/;
- S#.Terminale di trading terminal 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 u sviluppu di robot di cummerciale https://stocksharp.ru/store/api/.
Crypto Trader
A licenza Crypto Trader furnisce l’accessu à e 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/LBBank//WB CoinBene /BitZ/ZB.
Licenza estesa
A licenza estesa permette à l’utilizatori di cunnette simultaneamente finu à 3 prugrammi à
u terminal QUIK . L’accessu à e lezioni video, a durata di più di l’ora di 40, è e strategie di cummercializazioni pronti sò aperti.
Nota ! U serviziu di supportu tecnicu StockSharp risponde rapidamente à i prublemi emergenti, aiutendu u cliente à risolve ogni prublema ligata à l’operazione di u software.
Licenza corporativa
Avete da pagà una tarifa per uttene una licenza di voluminu. In più di a funziunalità di licenza basica / avanzata, l’utilizatore serà datu accessu direttu à:
- Mercatu di derivati in a Borsa di Mosca ;
- a borsa in a Borsa di Mosca;
- LSE / NASDAQ scambiu.
Inoltre, i cummircianti ponu gestisce l’ordine nantu à u mercatu di derivati di a Scambio di Mosca è cunnette à u cummerciu utilizendu u protocolu FIX / FAST.
Corporate plus
A licenza corporativa plus include i codici fonte di qualsiasi suluzione software pronta (S#.Data/S#.Designer/S#.Shell). Ci sò ancu codici fonte per a piattaforma stessu: S#.API.
Codici fonte Stocksharp nantu à Github
U core S# hè sviluppatu in a cumunità Open Source. S# hè dispunibule cum’è fonte in u repository GitHub/StockSharp à https://github.com/StockSharp/StockSharp. I cumpunenti per tipu seranu dispunibili cù i codici fonte:
- classi cumuni chì sò usati in u prucessu di creà e vostre cunnessioni;
- simulatore di cummerciale;
- simulatore di storia;
- un gran numaru di indicatori di analisi tecniche (più di 70);
- logging.
Nota ! Per i principianti in u campu di u cummerciu, l’ambiente gràficu S #.Studio hè adattatu, chì simplifica assai u prucessu di creazione è teste di robots per u cummerciu.
Guida GitHub – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/
Funzioni di stallazione
A maiò parte di l’utilizatori principianti ùn capiscenu micca cumu lancià bè StockSharp, installate prugrammi è aghjurnà u software se ne necessariu. L’infurmazioni sottu vi aiuterà à capisce cumu installà StockSharp.
lanciari
Per installà S#.Installer, l’utilizatori anu da seguità u ligame https://stocksharp.ru/products/download/ è piglià cura di scaricà a distribuzione. U bloccu Installer.zip.Installerzip Properties hè sguassatu.
Installazione è rimuzione di u software
I sviluppatori anu assicuratu chì era cunvenutu per l’utilizatori à circà in u prugramma, è furnisce a capacità di selezziunà u tipu d’applicazioni.
Funzioni di l’aghjurnamentu di u prugramma
I sviluppatori anu assicuratu chì S#.Installer traccia indipindente l’aghjurnamenti di u software è li lancia automaticamente. Hè per quessa, dopu chì a stallazione hè finita, hè megliu micca disinstallà u prugramma. Per verificà l’aghjurnamenti dispunibili manualmente, duvete cliccà nantu à u buttone “Aggiornamenti”. Pudete truvà lu in u cantonu dritta di a finestra di u software. Se l’aghjurnamenti sò dispunibili, una notificazione apparirà nantu à u screnu. Avà vi tocca à tuccà nant’à u buttone.
Hè cunsigliatu di chjude S#.Installer attraversu a toolbar. Per questu scopu, una transizione à u menu hè realizatu. Right-click nant’à u buttone “Close”.
S#.API – una biblioteca per scrive robots di cummerciale in C# in Visual Studio
S#.API hè una libreria gratuita chì serà utile sia per i principianti sia per i prufessiunali in u campu di
u cummerciu algoritmicu.. A biblioteca hè focu annantu à a prugrammazione C# in l’ambiente Visual Studio, grazia à quale l’utilizatori anu l’uppurtunità di creà assolutamente qualsiasi strategie: da quelli posizionali cù un longu tempu à quelli di alta frequenza (HFT) chì utilizanu accessu direttu (DMA) per scambià. cummerciu. S#.API hè u fundamentu di u restu di i prudutti. A basa di a biblioteca, i sviluppatori anu creatu diverse soluzioni cum’è S#.Designer/S#.Data/S#.MatLab adapter, etc. L’utilizatori anu a capacità di creà e so propria cunnessione à qualsiasi sistemi di cummerciale esterni. U bot pò travaglià cù qualsiasi cunnessione. Ùn dipende micca di l’API di u broker, chì hè un vantaghju significativu. S#.API hè destinatu à i cummircianti privati / istituzioni bancarie / cumpagnie d’investimentu. U rendiment hè abbastanza altu. Centinaie di strategie per ogni strumentu sò eseguite simultaneamente. A prova nantu à i ticks / glasses hè u più precisu pussibule. U veru slippage hè determinatu. Pudete scaricà l’API è a documentazione per S#.API StockSharp à https://stocksharp.ru/store/api/ Quick start in StockSharp, creendu un robot di cummerciale per Quik: https://youtu.be/F51bGEpTOvo
Funzioni di stallà S#.API
Da a versione 5.0, a stallazione di S#.API hè fatta via NuGet. Per versioni precedenti, duvete sceglie di installà da u repository StockSharp Releases da u serviziu web GitHub.
Funzioni di l’installazione da GitHub
Prima di tuttu, l’utilizatori si registranu in
GitHub . Dopu, andate à a pagina github.com/StockSharp/StockSharp in u repositoriu StockSharp è selezziunate l’icona marcata “Releases”. Una finestra si apre nantu à u screnu in u quale avete bisognu di selezziunà a versione S# (da a sezione Downloads) è scaricate l’archivi necessarii. L’archivi scaricati sò sbloccati è unzipped.
Nota ! In l’archivi StockSharp_#.#.#. cuntene i schedari zip di a biblioteca / codici fonte di esempi. Pudete truvà i codici surghjenti in l’archivi di u codice fonte.
Installazione cù Nuget
Utilizendu Nuget, l’utilizatori ponu installà a biblioteca S#. Per installà i codici surghjenti è esempii, vi tuccherà à andà à GitHub.
Connettori
Avete bisognu di travaglià cù borse è fonti di dati in StockSharp attraversu a classa di basa di u Connector. I codici fonte ponu esse truvati in u prughjettu Samples/Common/SampleConnection.
classe Connector https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
Public Connector Connector;
…
public MainWindow ()
{
InitializeComponent ();
Connector = novu Connector ();
InitConnector ();
} In una interfaccia grafica speciale chì hè designata per cunfigurà u Connector per S#.API, hè pussibule cunfigurà parechje cunnessione à u stessu tempu.
Nota ! I gestori di l’eventi deve esse stabilitu in u metudu InitConnector.
Applicazioni
Utilizendu l’ughjettu Ordine, pudete creà un novu ordine. Utilizendu u metudu Connector.RegisterOrder(StockSharp.BusinessEntities.Order order), chì manda un ordine à u servitore, l’utilizatore puderà registrà in u scambiu. Se ci hè bisognu di creà un ordine di stop, i sperti cunsiglianu di piglià cura di specificà a pruprietà Order.Type cum’è OrderTypes.Conditional. Per più travagliu cù l’applicazioni, u stessu ughjettu hè utilizatu.
Strumenti
A sicurezza hè un strumentu finanziariu utilizatu per u cummerciu. U strumentu pò esse un stock / futuru / opzione, etc. U sviluppatore hà divisu i cesti di strumenti in classi:
- IndexSecurity;
- Sicurezza Cuntinuu;
- Indice WeightedSecurity.
Storage di dati
In StockSharp, pudete salvà dati per scaricamentu dopu. Comu regula, hè necessariu di almacenà e dati per accumulà analisi / ricerca di mudelli, salvà dati di u mercatu da u
terminal di cummerciale (per testing bots). L’almacenamiento di dati hè assolutamente trasparente, perchè u sviluppatore hà cura di l’accessu à altu livellu è ammucciendu in i dettagli tecnichi.
S#.Designer hè un prugramma di designer universale per creà robots è strategie di cummerciale
S#.Designer hè adupratu per creà, pruvà è gestisce strategie di cummerciale in u cummerciu reale. Ci sò parechji tippi di strategie di creazione chì stu prugramma prupone. Iddi usanu:
- Kubikov. In questu casu, l’utilizatori ùn anu micca capacità di prugrammazione. Per creà strategie, avete bisognu di usà u metudu di cunnessione di e linee è cumminendu cubi.
- C #. Questa opzione hè adattata per i programatori sperimentati chì ùn anu micca paura di travaglià cù codice. Una tale strategia ùn hè micca limitata in e pussibulità di creazione. Pò descriverà qualsiasi algoritmi, à u cuntrariu di i cubi. A strategia hè creata direttamente in S#.Designer o in l’ambiente di sviluppu C#.
Durante u primu lanciamentu di S#.Designer, una finestra cumpariscerà nantu à u screnu in quale vi tuccherà à selezziunà un modu di lanciamentu.
Nota ! A fonte libera più populari di dati storichi per u mercatu russu hè u broker Finam. A fonte di dati predeterminata hè S#.Designer.
https://youtu.be/NrzI4yJFg7U Stocksharp Lezione Due: https://youtu.be/N_AFlKYP2rU Lezione Tre: https://youtu.be/f75zeQL5Ucw
S#.Terminal – terminal di cummerciale
S#.Terminal hè un terminal di cummerciale gratuitu, u principale vantaghju di quale hè a cunnessione simultanea à un gran numaru di piattaforme di cummerciale. Supportu per più di 70 cunnessione da diverse scambii di u mondu hè dispunibule. I tempi sò arbitrarii.
S#.Data (Hydra) – scaricamentu di dati di u mercatu
I sviluppatori anu creatu u software S#.Data (Hydra) per a carica automatica di dati di u mercatu (strumenti / candele / tick deals / DOM) da diverse fonti. I dati ponu esse salvati in l’almacenamiento lucale in u furmatu di testu S#.Data (BIN), chì furnisce l’analisi di dati cunvene in altre software, o in un formatu binariu speciale chì furnisce u livellu massimu di compressione. L’infurmazioni chì sò state salvate diventeranu dispunibuli per l’utilizazione da e strategie di cummerciale. Per accede à e dati, avete bisognu di utilizà u StorageRegistry o uploads regularmente in u formatu Excel/xml/txt. S#.Data permette à voi à aduprà tramindui fonti di dati vera-tempu è storica à u listessu tempu. Stu vantaghju hè ottenutu per mezu di l’usu di un mudellu di fonte extensible. Durante u primu lanciamentu di u prugramma, una finestra si apre nantu à u screnu,
S#.Shell – framework gràficu prontu cù codici fonte
S#.Shell hè un quadru gràficu prontu à aduprà chì permette di fà cambiamenti rapidi basatu nantu à i bisogni di l’utilizatori è hè cumplettamente open source in a lingua C#. U robot hà da creà rapidamente una interfaccia grafica, salvà è restaurà i paràmetri di a strategia, furnisce infurmazioni detallate nantu à u funziunamentu di a strategia, è lanciarà automaticamente in u calendariu. Quandu avete principiatu S#.Shell, u prughjettu Shell appariscerà in Solution Explorer.
- buttone di cunfigurazione di cunnessione;
- buttone per salvà a cunfigurazione Shell attuale;
- tabs principali.
Nota ! In a categuria “Emulazione”, hè pussibule eseguisce una prova di strategia nantu à e dati storichi.
S#.MatLab – Integrazione MatLab cù sistemi di cummerciale
I sviluppatori anu creatu S#.MatLab – un ligame à u pruduttu https://doc.stocksharp.ru/topics/MatLab.html per i specialisti di cummerciale chì scrivenu algoritmi di cummerciale in l’ambiente MatLab MathWorks. A prisenza di u connector d’integrazione S#.MatLab permette di cunnette à quasi ogni broker / scambiu. I script MatLab, dopu avè ricivutu dati da e plataforme di cummerciale, li mandanu ordini di cummerciale. Per uttene paràmetri detallati, scripts è documentazione, avete bisognu di cumprà S#.MatLab.
Trading da script MatLab
I fugliali CSV recullanu è almacenanu dati. I citazioni attuali sò scritte in linee. I culonni indicanu l’intera gamma di quote di offerta / dumanda per ogni coppia di valuta. Se ùn pudete micca mantene u vostru PC in tuttu u tempu, ùn vi preoccupate micca. I dati in questu casu venenu in blocchi. Dopu à scaricà, vi ponu chjude u prugrammu, rinominà u schedariu per ùn avè persu è ripigliate dopu à un certu piriudu di tempu.
Nota ! A dimensione di arrays cù blocchi di dati serà diversu. I blocchi di dati sò almacenati in PREZZI (variabile globale).
Quandu crea una strategia, duvete assicuratevi chì accettanu solu i so paràmetri cum’è input. I dati iniziali sò trasferiti attraversu variàbili glubale. Quandu un cummerciu hè chjusu, i variàbili glubale sò adattati per caratterizà a qualità di a strategia. Per ottimisà queste caratteristiche, duvete creà una “shell” in u quale e variabili globali seranu inizializzate.
Nota ! Ogni volta chì un cummerciu hè chjusu, u rendiment di a strategia hè aghjurnata.
Tutta a documentazione di Stocksharp à https://doc.stocksharp.ru/
Champions League Viewer – grafici di a cumpetizione di a Champions League cù offerte di i participanti
LCH Viewer hè un software chì mostra i cummerci di i participanti LCH in un graficu cù indicatori. In a foto sottu, pudete vede ciò chì a visualizazione di parechji arnesi seranu.