Stocksharp (S#) – ohjelmistosarja kaupankäyntiin, kaupankäyntistrategioiden luomiseen ja kaupankäyntirobottien luomiseen (tavallinen tai HFT), käyttöominaisuudet, latauspaikat ja käyttö, käyttöliittymäominaisuudet. StockSharp on innovatiivinen ohjelmisto, jonka avulla käyttäjät voivat luoda täyden syklin automaatioita (analyysi/testaus/kauppa) ja
kehittää kaupankäyntibotteja itse . Standardin teknisen analyysipaketin lisäksi alusta sisältää ainutlaatuisen visuaalisen strategian rakentajan. API-yhteys on saatavilla kaupparoboteille ja kolmannen osapuolen ohjelmistoille. Alta voit oppia lisää Stocksharpista (S# – lyhyt) sekä arvioida suositun alustan etuja ja haittoja.
- StockSharpin lisensointi
- Yksityinen kauppias
- Kryptokauppias
- Laajennettu lisenssi
- Yrityksen lisenssi
- Yritys plus
- Stocksharp-lähdekoodit Githubissa
- Asennusominaisuudet
- tuoda markkinoille
- Ohjelmiston asennus ja poisto
- Ohjelman päivitysominaisuudet
- S#.API – kirjasto kaupankäyntirobottien kirjoittamiseen C#-kielellä Visual Studiossa
- S#.API:n asennuksen ominaisuudet
- GitHubista asennuksen ominaisuudet
- Asennus Nugetilla
- Liittimet
- Sovellukset
- Työkalut
- Tietovarasto
- S#.Designer on yleinen suunnittelijaohjelma kaupankäyntirobottien ja -strategioiden luomiseen
- S#.Terminal – kauppapääte
- S#.Data (Hydra) – markkinatietojen latausohjelma
- S#.Shell – valmis graafinen kehys lähdekoodeilla
- S#.MatLab – MatLab-integraatio kaupankäyntijärjestelmiin
- Kaupankäynti MatLab-skripteistä
- Champions League Viewer – Mestarien liigan kilpailukaaviot osallistujien tarjouksilla
StockSharpin lisensointi
Käyttäjille annetaan mahdollisuus (https://doc.stocksharp.ru/topics/License.html) valita sopivin lisenssityyppi: extended/corporate/corporate plus/private trader/crypto trader.
Yksityinen kauppias
Tämäntyyppinen lisenssi on ilmainen rekisteröinnin jälkeen. Seuraavat ohjelmat ovat käyttäjän saatavilla:
- S#.Designer – kaupankäyntistrategioiden suunnittelija 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 – ohjelma historiallisten markkinatietojen automaattiseen lataamiseen ja tallentamiseen https://stocksharp.ru/store/hydra/;
- S#.Terminaalikauppaterminaali 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 – kirjasto kaupankäyntirobottien kehittämiseen https://stocksharp.ru/store/api/.
Kryptokauppias
Crypto Trader -lisenssi tarjoaa pääsyn seuraaville alustoille: 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/nk/WB/Maibox CoinBene /BitZ/ZB.
Laajennettu lisenssi
Laajennetun lisenssin avulla käyttäjät voivat yhdistää
QUIK-päätteeseen enintään 3 ohjelmaa samanaikaisesti . Pääsy videotunteihin, joiden kesto ylittää 40 tuntia, ja valmiita kaupankäyntistrategioita on avoinna.
Merkintä! StockSharpin tekninen tukipalvelu vastaa nopeasti esiin nouseviin ongelmiin ja auttaa asiakasta ratkaisemaan kaikki ohjelmiston toimintaan liittyvät ongelmat.
Yrityksen lisenssi
Volyymilisenssin saamiseksi on maksettava maksu. Perus-/lisenssitoimintojen lisäksi käyttäjä saa suoran pääsyn seuraaviin kohteisiin:
- johdannaismarkkinat Moskovan pörssissä ;
- osakemarkkinat Moskovan pörssissä;
- LSE/NASDAQ-pörssi.
Kauppiaat voivat myös hallita toimeksiantoja Moskovan pörssin johdannaismarkkinoilla ja liittyä kaupankäyntiin FIX/FAST-protokollan avulla.
Yritys plus
Corporate plus -lisenssi sisältää valmiiden ohjelmistoratkaisujen (S#.Data/S#.Designer/S#.Shell) lähdekoodit. Myös itse alustalle on olemassa lähdekoodeja: S#.API.
Stocksharp-lähdekoodit Githubissa
S#-ydin on kehitetty avoimen lähdekoodin yhteisössä. S# on saatavilla lähteenä GitHub/StockSharp-tietovarastosta osoitteessa https://github.com/StockSharp/StockSharp. Komponentit tyypin mukaan ovat saatavilla lähdekoodien kanssa:
- yleiset luokat, joita käytetään omien yhteyksien luomisessa;
- kaupankäynnin simulaattori;
- historian simulaattori;
- valtava määrä teknisen analyysin indikaattoreita (yli 70);
- puunkorjuu.
Merkintä! Aloittelijoille kaupankäynnin alalla sopii S#.Studio graafinen ympäristö, joka yksinkertaistaa huomattavasti kaupankäyntirobottien luomis- ja testausprosessia.
GitHub-opas – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/
Asennusominaisuudet
Useimmat aloittelevat käyttäjät eivät ymmärrä, kuinka StockSharp voidaan käynnistää oikein, asentaa ohjelmia ja päivittää ohjelmistoa tarvittaessa. Alla olevat tiedot auttavat sinua ymmärtämään, kuinka StockSharp asennetaan.
tuoda markkinoille
S#.Installer-sovelluksen asentamiseksi käyttäjien on seurattava linkkiä https://stocksharp.ru/products/download/ ja huolehdittava jakelun lataamisesta. Installer.zip.Installerzip Properties -lohko poistetaan.
Ohjelmiston asennus ja poisto
Kehittäjät varmistivat, että käyttäjien oli kätevää etsiä ohjelmasta, ja tarjosivat mahdollisuuden valita sovellusten tyyppi.
Ohjelman päivitysominaisuudet
Kehittäjät varmistivat, että S#.Installer seuraa itsenäisesti ohjelmistopäivityksiä ja käynnistää ne automaattisesti. Siksi asennuksen jälkeen on parempi olla poistamatta ohjelmaa. Voit tarkistaa saatavilla olevat päivitykset manuaalisesti napsauttamalla ”Päivitykset” -painiketta. Löydät sen ohjelmistoikkunan oikeasta kulmasta. Jos päivityksiä on saatavilla, näytölle tulee ilmoitus. Nyt sinun täytyy napauttaa painiketta.
On suositeltavaa sulkea S#.Installer työkalurivin kautta. Tätä tarkoitusta varten suoritetaan siirtyminen valikkoon. Napsauta hiiren kakkospainikkeella ”Sulje” -painiketta.
S#.API – kirjasto kaupankäyntirobottien kirjoittamiseen C#-kielellä Visual Studiossa
S#.API on ilmainen kirjasto, joka on hyödyllinen sekä aloittelijoille että ammattilaisille
algoritmisen kaupankäynnin alallaPunkkien/lasien testaus on mahdollisimman tarkkaa. Todellinen lipsahdus on määritetty. Voit ladata S#.API StockSharpin sovellusliittymän ja dokumentaation osoitteesta https://stocksharp.ru/store/api/ Pikakäynnistys StockSharpissa, kaupparobotin luominen Quikille: https://youtu.be/F51bGEpTOvo
S#.API:n asennuksen ominaisuudet
Versiosta 5.0 lähtien S#.API:n asennus on tehty NuGetin kautta. Aiempien versioiden osalta sinun tulee valita asennus GitHub-verkkopalvelun StockSharp Releases -tietovarastosta.
GitHubista asennuksen ominaisuudet
Ensinnäkin käyttäjät rekisteröityvät
GitHubiin . Siirry seuraavaksi github.com/StockSharp/StockSharp-sivulle StockSharp-arkistossa ja valitse ”Releases” -kuvake. Näytölle avautuu ikkuna, jossa sinun on valittava S#-versio (Lataukset-osiosta) ja ladattava tarvittavat arkistot. Ladatut arkistot avataan ja puretaan.
Tiedoksesi! Arkistossa StockSharp_#.#.#. sisältää kirjaston zip-tiedostoja / esimerkkien lähdekoodeja. Löydät lähdekoodit lähdekoodiarkistoista.
Asennus Nugetilla
Nugetilla käyttäjät voivat asentaa S#-kirjaston. Jos haluat asentaa lähdekoodit ja esimerkit, sinun on mentävä GitHubiin.
Liittimet
Sinun on työskenneltävä StockSharpin pörssien ja tietolähteiden kanssa Connector-perusluokan kautta. Lähdekoodit löytyvät Samples/Common/SampleConnection-projektista.
Connector-luokan esiintymän luomisesta https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
public Connector Connector;
…
public MainWindow()
{
InitializeComponent();
Liitin = uusi Liitin();
InitConnector();
} Erityisessä graafisessa käyttöliittymässä, joka on suunniteltu määrittämään Connector for S#.API, on mahdollista määrittää useita yhteyksiä samanaikaisesti.
Merkintä! Tapahtumakäsittelijät tulee asettaa InitConnector-metodissa.
Sovellukset
Tilaus-objektin avulla voit luoda uuden tilauksen. Käyttämällä Connector.RegisterOrder(StockSharp.BusinessEntities.Order order) -menetelmää, joka lähettää tilauksen palvelimelle, käyttäjä voi rekisteröidä sen pörssiin. Jos pysäytysmääräys on luotava, asiantuntijat neuvovat määrittämään Order.Type-ominaisuuden tilaksi OrderTypes.Conditional. Samaa objektia käytetään sovellusten jatkotyöskentelyyn.
Työkalut
Arvopaperi on kaupankäyntiin käytettävä rahoitusväline. Instrumentti voi olla osake/futuuri/optio jne. Kehittäjä jakoi työkalukorit luokkiin:
- IndexSecurity;
- Jatkuva turvallisuus;
- WeightedIndexSecurity.
Tietovarasto
StockSharpissa voit tallentaa tietoja myöhempää latausta varten. Yleensä on tarpeen tallentaa tietoja analyysin keräämiseksi / kuvioiden etsimiseksi, markkinatietojen tallentamiseksi
kauppapäätteestä (bottien testaamista varten). Tietojen tallennus on täysin läpinäkyvää, koska kehittäjä huolehti korkeatasoisesta pääsystä ja teknisten yksityiskohtien piilottamisesta sisään.
S#.Designer on yleinen suunnittelijaohjelma kaupankäyntirobottien ja -strategioiden luomiseen
S#.Designeria käytetään kaupankäyntistrategioiden luomiseen, testaamiseen ja hallintaan todellisessa kaupankäynnissä. Tämä ohjelma tarjoaa useita luomisstrategioita. He käyttävät:
- Kubikov. Tässä tapauksessa käyttäjällä ei välttämättä ole ohjelmointitaitoja. Strategioiden luomiseksi sinun on käytettävä linjojen yhdistämistä ja kuutioiden yhdistämistä.
- C#. Tämä vaihtoehto sopii kokeneille ohjelmoijille, jotka eivät pelkää työskennellä koodin kanssa. Tällainen strategia ei rajoita luomismahdollisuuksia. Se voi kuvata mitä tahansa algoritmeja, toisin kuin kuutiot. Strategia luodaan suoraan S#.Designerissa tai C#-kehitysympäristössä.
S#.Designerin ensimmäisen käynnistyksen aikana näyttöön tulee ikkuna, jossa sinun on valittava käynnistystila.
Merkintä! Venäjän markkinoiden suosituin ilmainen historiatietojen lähde on Finam-välittäjä. Oletustietolähde on S#.Designer.
https://youtu.be/NrzI4yJFg7U Stocksharp Lesson Two: https://youtu.be/N_AFlKYP2rU Kolmas oppitunti: https://youtu.be/f75zeQL5Ucw
S#.Terminal – kauppapääte
S#.Terminal on ilmainen kaupankäyntipääte, jonka tärkein etu on samanaikainen yhteys suureen määrään kaupankäyntialustoja. Saatavilla on tuki yli 70 yhteydelle eri keskuksista ympäri maailmaa. Aikakehykset ovat mielivaltaisia.
S#.Data (Hydra) – markkinatietojen latausohjelma
Kehittäjät ovat luoneet S#.Data (Hydra) -ohjelmiston markkinatietojen (instrumentit/kynttilät/tick deals/DOM) automaattiseen lataamiseen eri lähteistä. Tiedot voidaan tallentaa paikalliseen tallennustilaan S#.Data (BIN) -tekstimuodossa, joka mahdollistaa kätevän tietojen analysoinnin muissa ohjelmistoissa, tai erityisessä binäärimuodossa, joka tarjoaa suurimman pakkaustason. Tallennetut tiedot tulevat kaupankäyntistrategioiden käyttöön. Päästäksesi tietoihin sinun on käytettävä StorageRegistryä tai tavallisia latauksia Excel/xml/txt-muodossa. S#.Data antaa sinun käyttää sekä reaaliaikaisia että historiallisia tietolähteitä samanaikaisesti. Tämä etu saavutetaan käyttämällä laajennettavaa lähdemallia. Ohjelman ensimmäisen käynnistyksen yhteydessä näytölle avautuu ikkuna,
S#.Shell – valmis graafinen kehys lähdekoodeilla
S#.Shell on käyttövalmis graafinen kehys, jonka avulla voit tehdä nopeita muutoksia käyttäjän vaatimusten mukaan ja se on täysin avoimen lähdekoodin C#-kielellä. Robotti luo nopeasti graafisen käyttöliittymän, tallentaa ja palauttaa strategia-asetukset, antaa yksityiskohtaista tietoa strategian toiminnasta ja käynnistää sen automaattisesti aikataulussa. Kun käynnistät S#.Shellin, Shell-projekti tulee näkyviin Solution Exploreriin.
- yhteysasetusten painikkeet;
- -painiketta tallentaaksesi nykyisen Shell-kokoonpanon;
- päävälilehdet.
Merkintä! Luokassa ”Emulointi” on mahdollista suorittaa strategiatestausta historiallisille tiedoille.
S#.MatLab – MatLab-integraatio kaupankäyntijärjestelmiin
Kehittäjät ovat luoneet S#.MatLabin – linkin tuotteeseen https://doc.stocksharp.ru/topics/MatLab.html kaupankäyntiasiantuntijoille, jotka kirjoittavat kaupankäyntialgoritmeja MatLab MathWorks -ympäristössä. S#.MatLab-integrointiliittimen ansiosta voit muodostaa yhteyden lähes mihin tahansa välittäjään/pörssiin. MatLab-skriptit, saatuaan tiedot kaupankäyntialustoista, lähettävät niille kaupankäyntimääräyksiä. Saadaksesi yksityiskohtaiset asetukset, skriptit ja asiakirjat, sinun on ostettava S#.MatLab.
Kaupankäynti MatLab-skripteistä
CSV-tiedostot keräävät ja tallentavat tietoja. Nykyiset lainaukset on kirjoitettu riveillä. Sarakkeet osoittavat kunkin valuuttaparin koko tarjous-/myyntihinta-alueen. Jos et voi pitää tietokonettasi päällä koko ajan, älä huoli. Tässä tapauksessa tiedot tulevat lohkoina. Lataamisen jälkeen voit sulkea ohjelman, nimetä tiedoston uudelleen, jotta et eksy, ja käynnistää se uudelleen tietyn ajan kuluttua.
Merkintä! Tietolohkojen taulukoiden koko on erilainen. Tietolohkot tallennetaan PRICES-muodossa (globaali muuttuja).
Strategiaa luotaessa tulee varmistaa, että ne hyväksyvät syötteeksi vain omat parametrinsa. Alkutiedot siirretään globaalien muuttujien kautta. Kun kauppa suljetaan, globaaleja muuttujia säädetään strategian laadun kuvaamiseksi. Näiden ominaisuuksien optimoimiseksi sinun tulee luoda ”kuori”, jonka sisällä globaalit muuttujat alustetaan.
Tiedoksesi! Joka kerta kun kauppa suljetaan, strategian suorituskyky päivitetään.
Kaikki Stocksharpin dokumentaatiot osoitteessa https://doc.stocksharp.ru/
Champions League Viewer – Mestarien liigan kilpailukaaviot osallistujien tarjouksilla
LCH Viewer on ohjelmisto, joka näyttää LCH-osallistujien kaupat kaaviossa indikaattoreilla. Alla olevassa kuvassa näet, miltä useiden työkalujen näyttö näyttää.