Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot

Софт и программы для трейдинга

Stocksharp (S#) – isang set ng software para sa pangangalakal, paglikha ng mga diskarte sa pangangalakal at paglikha ng mga robot sa pangangalakal (regular o HFT), mga feature sa paggamit, kung saan magda-download at kung paano gamitin, mga feature ng interface. Ang StockSharp ay isang makabagong software na nagbibigay-daan sa mga user na lumikha ng mga full-cycle na automation (pagsusuri/pagsusubok/trading) at
bumuo ng mga trading bot sa kanilang sarili . Bilang karagdagan sa karaniwang pakete ng teknikal na pagsusuri, ang platform ay naglalaman ng isang natatanging tagabuo ng visual na diskarte. Ang koneksyon sa API ay magagamit para sa mga robot sa pangangalakal at software ng third-party. Sa ibaba maaari kang matuto nang higit pa tungkol sa Stocksharp (S# – maikli), pati na rin suriin ang mga pakinabang at disadvantage ng sikat na platform.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot

Paglilisensya ng StockSharp

Ang mga gumagamit ay binibigyan ng pagkakataon (https://doc.stocksharp.ru/topics/License.html) na piliin ang pinakaangkop na uri ng lisensya: extended/corporate/corporate plus/private trader/crypto trader.

Pribadong mangangalakal

Ang ganitong uri ng lisensya ay ibinibigay nang walang bayad pagkatapos ng pagpaparehistro. Ang mga sumusunod na programa ay magiging available sa user:

  • S#.Designer – taga-disenyo ng mga diskarte sa pangangalakal 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 – isang programa para sa awtomatikong pag-download at pag-iimbak ng makasaysayang data ng merkado https://stocksharp.ru/store/hydra/;
  • S#.Terminal 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 – isang library para sa pagbuo ng mga trading robot https://stocksharp.ru/store/api/.

Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot

Crypto Trader

Ang lisensya ng Crypto Trader ay nagbibigay ng access sa mga sumusunod na platform: 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/BW/BiMax/ CoinBene /BitZ/ZB.

Pinahabang lisensya

Ang pinalawig na lisensya ay nagbibigay-daan sa mga user na sabay na kumonekta ng hanggang 3 mga programa sa
QUIK terminal . Ang pag-access sa mga aralin sa video, na ang tagal ay lumampas sa 40 oras, at bukas ang mga handa na diskarte sa pangangalakal.

Tandaan! Mabilis na tumutugon ang serbisyo sa teknikal na suporta ng StockSharp sa mga umuusbong na isyu, na tumutulong sa kliyente na malutas ang anumang problema na nauugnay sa pagpapatakbo ng software.

Lisensya ng korporasyon

Kailangan mong magbayad ng bayad para makakuha ng lisensya sa volume. Bilang karagdagan sa basic/advanced na functionality ng lisensya, bibigyan ang user ng direktang access sa:

  • derivatives market sa Moscow Exchange ;
  • ang stock market sa Moscow Exchange;
  • Pagpapalitan ng LSE/NASDAQ.

Gayundin, maaaring pamahalaan ng mga mangangalakal ang mga order sa derivatives market ng Moscow Exchange at kumonekta sa pangangalakal gamit ang FIX/FAST protocol.

Corporate plus

Kasama sa lisensya ng corporate plus ang mga source code ng anumang mga handa na solusyon sa software (S#.Data/S#.Designer/S#.Shell). Mayroon ding mga source code para sa platform mismo: S#.API.

Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot
S# architecture

Stocksharp source code sa Github

Ang S# core ay binuo sa loob ng Open Source na komunidad. Available ang S# bilang source sa GitHub/StockSharp repository sa https://github.com/StockSharp/StockSharp. Ang mga bahagi ayon sa uri ay magiging available kasama ng mga source code:

  • karaniwang mga klase na ginagamit sa proseso ng paglikha ng iyong sariling mga koneksyon;
  • trading simulator;
  • simulator ng kasaysayan;
  • isang malaking bilang ng mga tagapagpahiwatig ng teknikal na pagsusuri (higit sa 70);
  • pagtotroso.

Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Pagkatapos maglipat ng pera para sa pagbili ng StockSharp, magiging available ang access sa mga source code ng mga saradong bahagi. Ang isang negosyante ay maaaring gumamit ng mga algorithm ng tubo/pagkawala/dulas/lag, gayundin ang pagbuo ng mga kandila ng anumang takdang panahon.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot

Tandaan! Para sa mga nagsisimula sa larangan ng pangangalakal, ang S#.Studio graphical na kapaligiran ay angkop, na lubos na nagpapadali sa proseso ng paglikha at pagsubok ng mga robot para sa pangangalakal.

Gabay sa GitHub – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/

Mga Tampok ng Pag-install

Karamihan sa mga baguhan na gumagamit ay hindi naiintindihan kung paano maayos na ilunsad ang StockSharp, mag-install ng mga programa at i-update ang software kung kinakailangan. Tutulungan ka ng impormasyon sa ibaba na maunawaan kung paano i-install ang StockSharp.

ilunsad

Upang i-install ang S#.Installer, kakailanganin ng mga user na sundin ang link https://stocksharp.ru/products/download/ at alagaan ang pag-download ng pamamahagi. Ang Installer.zip.Installerzip Properties block ay tinanggal.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Upang gawin ito, mag-right-click sa file at piliin ang mga katangian. Ang archive ay na-unpack. Sa folder na bubukas, kakailanganin mong hanapin ang file ng StockSharp.Installer.Console.bat. Susunod, simulan ang mode ng pag-install ng file na ito at hintayin na makumpleto ang proseso ng pag-install.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Sa susunod na yugto, ipinasok nila ang pag-login at ang lihim na kumbinasyon ng StockSharp na kinakailangan upang makapasok sa programa. Kapag nakumpleto na ang proseso ng pag-install, magbubukas ang isang window ng software sa screen.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot

Pag-install at pagtanggal ng software

Tiniyak ng mga developer na maginhawa para sa mga user na maghanap sa programa, at nagbigay ng kakayahang pumili ng uri ng mga application.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Upang i-install ang application, pipiliin ng mga mangangalakal ang programa at mag-click sa command na “I-install”. Pagkatapos ay kumpirmahin ang kasunduan sa mga tuntunin ng kasunduan sa lisensya at i-tap ang pindutang “Magpatuloy”.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Susunod, piliin ang landas ng pag-install. Kasabay nito, ito ay nagkakahalaga ng pag-alala na ang folder kung saan naka-install ang programa ay dapat na walang laman. Pagkatapos nito, mag-click muli sa pindutang “Magpatuloy”, piliin ang command na “Run” at hintayin na makumpleto ang pag-install.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Ngayon ang software ay handa nang gamitin! Payo! Kung may pangangailangan na tanggalin ang software, piliin ng mga user ang command na “I-uninstall” at mag-click sa pindutang “Magpatuloy”. Upang maibalik ang software, dapat kang mag-click sa command na “Ibalik” at mag-click sa pindutang “Magpatuloy”.

Mga tampok ng pag-update ng programa

Tiniyak ng mga developer na independyenteng sinusubaybayan ng S#.Installer ang mga update ng software at awtomatikong inilulunsad ang mga ito. Iyon ang dahilan kung bakit pagkatapos makumpleto ang pag-install, mas mahusay na huwag i-uninstall ang programa. Upang suriin nang manu-mano ang mga available na update, dapat mong i-click ang button na “Mga Update”. Mahahanap mo ito sa kanang sulok ng window ng software. Kung available ang mga update, may lalabas na notification sa screen. Ngayon ay kailangan mong i-tap ang pindutan.

Inirerekomenda na isara ang S#.Installer sa pamamagitan ng toolbar. Para sa layuning ito, isinasagawa ang isang paglipat sa menu. Mag-right-click sa pindutang “Isara”.

Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot

S#.API – isang library para sa pagsusulat ng mga trading robot sa C# sa Visual Studio

Ang S#.API ay isang libreng library na magiging kapaki-pakinabang para sa parehong mga nagsisimula at propesyonal sa larangan ng
algorithmic trading. Nakatuon ang library sa C# programming sa Visual Studio environment, salamat sa kung saan ang mga user ay nagkakaroon ng pagkakataon na gumawa ng ganap na anumang mga diskarte: mula sa mga positional na may mahabang timeframe hanggang sa high-frequency (HFT) na gumagamit ng direktang access (DMA) upang makipagpalitan pangangalakal. Ang S#.API ay ang pundasyon ng iba pang mga produkto. Sa batayan ng library, nakagawa ang mga developer ng iba’t ibang solusyon tulad ng S#.Designer/S#.Data/S#.MatLab adapter, atbp. Ang mga gumagamit ay may kakayahang lumikha ng kanilang sariling mga koneksyon sa anumang panlabas na sistema ng kalakalan. Maaaring gumana ang bot sa anumang koneksyon. Hindi ito nakasalalay sa API ng broker, na isang malaking kalamangan. Ang S#.API ay naglalayon sa mga pribadong mangangalakal / institusyon ng pagbabangko / kumpanya ng pamumuhunan. Medyo mataas ang performance. Daan-daang mga diskarte para sa anumang instrumento ay isinasagawa nang sabay-sabay. Ang pagsubok sa mga garapata/salamin ay tumpak hangga’t maaari. Natutukoy ang totoong slippage. Maaari mong i-download ang API at dokumentasyon para sa S#.API StockSharp sa https://stocksharp.ru/store/api/ Mabilis na pagsisimula sa StockSharp, na lumilikha ng trading robot para sa Quik: https://youtu.be/F51bGEpTOvo

Mga tampok ng pag-install ng S#.API

Mula noong bersyon 5.0, ang pag-install ng S#.API ay ginagawa sa pamamagitan ng NuGet. Para sa mga nakaraang bersyon, dapat mong piliing mag-install mula sa stockSharp Releases repository mula sa GitHub web service.

Mga tampok ng pag-install mula sa GitHub

Una sa lahat, nagrerehistro ang mga user sa
GitHub . Susunod, pumunta sa github.com/StockSharp/StockSharp page sa stockSharp repository at piliin ang icon na may label na “Releases”. Magbubukas ang isang window sa screen kung saan kailangan mong piliin ang bersyon ng S# (mula sa seksyong Mga Download) at i-download ang mga kinakailangang archive. Ang mga na-download na archive ay na-unlock at na-unzip.

Tandaan! Sa mga archive ng StockSharp_#.#.#. naglalaman ng mga zip-file ng library / source code ng mga halimbawa. Mahahanap mo ang mga source code sa mga archive ng Source Code.

Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot

Pag-install gamit ang Nuget

Gamit ang Nuget, maaaring i-install ng mga user ang S# library. Upang i-install ang mga source code at mga halimbawa, kakailanganin mong pumunta sa GitHub.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Sa Solution Explorer, mag-right click sa pangalan ng solusyon. Pagkatapos pumunta sa menu ng konteksto, piliin ang Pamahalaan ang Mga Pakete ng NuGet para sa Solusyon. Magbubukas ang isang window sa screen kung saan kailangan mong mag-tap sa tab na Online. I-type ang StockSharp sa search bar. Kapag natagpuan ang package para sa pag-install ng StockSharp API, kailangan mong mag-click sa “I-install”. Kapag kumpleto na ang pag-install ng package, lalabas ang Packages sa folder. Sa pamamagitan ng pagbubukas ng “Packages” maaari mong tiyakin na naglalaman ito ng StockSharp.#.#.# na may pinakabagong bersyon ng S#.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot

Mga konektor

Kailangan mong makipagtulungan sa mga stock exchange at data source sa StockSharp sa pamamagitan ng Connector base class. Ang mga source code ay matatagpuan sa Samples/Common/SampleConnection project.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Una sa lahat, kailangan mong alagaan ang paglikha ng isang halimbawa ng
klase ng Connector https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :

pampublikong Connector Connector;

pampublikong MainWindow()
{
InitializeComponent();
Konektor = bagong Konektor();
InitConnector();
} Sa isang espesyal na graphical na interface na idinisenyo upang i-configure ang Connector para sa S#.API, posibleng i-configure ang maramihang mga koneksyon nang sabay-sabay.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Posible ring magdagdag ng koneksyon nang direkta mula sa code (nang walang mga graphical na bintana). Upang gawin ito, kailangan mong gamitin ang extension ng TraderHelper.AddAdapter<TAdapter>(StockSharp.Algo.Connector connector, System.Action<TAdapter> init). Ang bilang ng mga koneksyon sa isang Connector object ay walang limitasyon. Maaaring kumonekta ang mga user sa maraming exchange/broker sa parehong oras.

Tandaan! Ang mga humahawak ng kaganapan ay dapat itakda sa paraan ng InitConnector.

Mga aplikasyon

Gamit ang object na Order, maaari kang lumikha ng bagong order. Gamit ang paraan ng Connector.RegisterOrder(StockSharp.BusinessEntities.Order order), na nagpapadala ng order sa server, maiparehistro ito ng user sa exchange. Kung may pangangailangang gumawa ng stop order, ipinapayo ng mga eksperto na ingatan ang pagtukoy sa Order.Type property bilang OrderTypes.Conditional. Para sa karagdagang trabaho sa mga application, ang parehong bagay ay ginagamit.

Mga gamit

Ang seguridad ay isang instrumento sa pananalapi na ginagamit para sa pangangalakal. Ang instrumento ay maaaring isang stock/hinaharap/opsyon, atbp. Hinati ng developer ang mga tool basket sa mga klase:

  • IndexSecurity;
  • Patuloy na Seguridad;
  • WeightedIndexSecurity.

Imbakan ng data

Sa StockSharp, makakapag-save ka ng data para sa pag-download sa ibang pagkakataon. Bilang isang patakaran, kinakailangan na mag-imbak ng data upang makaipon ng pagsusuri / paghahanap para sa mga pattern, i-save ang data ng merkado mula sa
terminal ng kalakalan (para sa pagsubok ng mga bot). Ang imbakan ng data ay ganap na transparent, dahil pinangangalagaan ng developer ang mataas na antas ng pag-access at pagtatago sa loob ng mga teknikal na detalye.

Ang S#.Designer ay isang unibersal na programa ng taga-disenyo para sa paglikha ng mga robot at diskarte sa pangangalakal

Ginagamit ang S#.Designer upang lumikha, subukan at pamahalaan ang mga diskarte sa pangangalakal sa totoong kalakalan. Mayroong ilang mga uri ng paglikha ng mga estratehiya na inaalok ng program na ito. Gumagamit sila ng:

  1. Kubikov. Sa kasong ito, maaaring walang mga kasanayan sa programming ang user. Upang lumikha ng mga diskarte, kakailanganin mong gamitin ang paraan ng pagkonekta ng mga linya at pagsasama-sama ng mga cube.
  2. C#. Ang pagpipiliang ito ay angkop para sa mga nakaranasang programmer na hindi natatakot na magtrabaho kasama ang code. Ang ganitong diskarte ay hindi limitado sa mga posibilidad para sa paglikha. Maaari itong ilarawan ang anumang mga algorithm, hindi katulad ng mga cube. Ang diskarte ay direktang nilikha sa S#.Designer o sa C# development environment.

Sa unang paglulunsad ng S#.Designer, may lalabas na window sa screen kung saan kakailanganin mong pumili ng launch mode.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Pagkatapos nito, pindutin ang pindutan ng OK. Sa unang paglulunsad ng S#.Designer, ipo-prompt kang magbukas ng window ng pag-download ng data. Upang mag-download ng makasaysayang data, kakailanganin mong i-install ang S#.Data program (codenamed Hydra). Pagkatapos ng pag-click sa pindutan ng Download tool, lilitaw ang isang kaukulang window sa screen, kung saan kakailanganin mong ipasok ang code at uri ng tool / data source. Susunod, mag-click sa pindutan ng OK. Ang mga tool na makikita ng S#.Designer ay matatagpuan sa panel ng Lahat ng Tool.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot

Tandaan! Ang pinakasikat na libreng mapagkukunan ng makasaysayang data para sa merkado ng Russia ay ang Finam broker. Ang default na data source ay S#.Designer.

Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Upang makakuha ng makasaysayang data, pumunta sa kategoryang Lahat ng instrumento at i-tap ang pangalan ng kinakailangang instrumento. Susunod, itakda ang panahon ng makasaysayang data / uri / Time Frame ng mga kandila at i-click ang Start button.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Matapos makuha ang makasaysayang data, dapat na mas gusto ang isa sa mga diskarte sa pagpapakita. Upang gawin ito, pumunta sa panel ng Mga Scheme. Sa folder na Mga Istratehiya, pumili ng halimbawang diskarte sa SMA. Kapag nag-navigate ka sa isang diskarte, bubukas ang Emulation tab sa ribbon. Dito mahahanap mo ang mga pangunahing elemento para sa paglikha ng isang diskarte / pag-debug / pagsubok.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Sa tab na ito, itakda ang panahon ng pagsubok at imbakan ng data ng Market sa field na “Data ng merkado.” Susunod, piliin ang mga kinakailangang tool at itakda ang uri/Time Frame ng mga kandila sa kategoryang Block Properties. Magsisimula kaagad ang Trading emulation pagkatapos pindutin ang Start button.

https://youtu.be/NrzI4yJFg7U Stocksharp Ikalawang Aralin: https://youtu.be/N_AFlKYP2rU Ikatlong Aralin: https://youtu.be/f75zeQL5Ucw

S#.Terminal – terminal ng kalakalan

Ang S#.Terminal ay isang libreng terminal ng kalakalan, ang pangunahing bentahe nito ay ang sabay-sabay na koneksyon sa isang malaking bilang ng mga platform ng kalakalan. Available ang suporta para sa higit sa 70 koneksyon mula sa iba’t ibang palitan ng mundo. Ang mga time frame ay arbitrary.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Sa unang paglunsad ng S#.Terminal, kakailanganin mong piliin ang launch mode at mag-click sa OK na buton. Lilitaw ang isang terminal window sa screen. Ang mga bahagi ay itinakda bilang default. Pagkatapos i-edit ang mga setting ng koneksyon, kailangan mong mag-click sa pindutang “Kumonekta”.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Upang magdagdag ng bagong bahagi ng tsart, i-tap ng mga user ang command na “Magdagdag”. Sa pamamagitan ng pag-click sa pangalawang pindutan ng mouse sa parehong lugar, maaari kang magdagdag ng mga kandila para sa mga instrumento ng interes / mga tagapagpahiwatig / mga order at ang iyong sariling mga deal. Sa kategoryang Trades, makikita ng mga mangangalakal ang mga trade sa pamamagitan ng instrumento. Kung kinakailangan, ang mga mangangalakal ay palaging may opsyon na magdagdag ng mga karagdagang bahagi.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot

S#.Data (Hydra) – pang-download ng data ng merkado

Ang mga developer ay lumikha ng S#.Data (Hydra) software para sa awtomatikong paglo-load ng data ng merkado (mga instrumento/kandila/tikong deal/DOM) mula sa iba’t ibang pinagmulan. Maaaring i-save ang data sa lokal na imbakan sa S#.Data (BIN) na format ng teksto, na nagbibigay ng maginhawang pagsusuri ng data sa ibang software, o sa isang espesyal na binary na format na nagbibigay ng pinakamataas na antas ng compression. Ang impormasyong na-save ay magiging available para magamit ng mga diskarte sa pangangalakal. Upang ma-access ang data, kakailanganin mong gamitin ang StorageRegistry o mga regular na pag-upload sa Excel/xml/txt na format. Nagbibigay-daan sa iyo ang S#.Data na gamitin ang parehong real-time at makasaysayang data source sa parehong oras. Ang kalamangan na ito ay nakakamit sa pamamagitan ng paggamit ng isang extensible source model. Sa unang paglulunsad ng programa, magbubukas ang isang window sa screen,
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Upang buksan ang window ng pagpili ng data source, kailangan mong pumunta sa kategoryang “General” at i-tap ang seksyong “Add” at ang folder na “Sources”.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Sa window na bubukas, markahan ang mga kinakailangang mapagkukunan. Pinapayagan na gumamit ng mga filter ayon sa rehiyon/electronic na site/uri ng data/real time. I-click ang OK upang makumpleto ang proseso ng pagpili. Pagkatapos nito, ipo-prompt ng software ang mga user na paganahin ang mga utility. Sa pamamagitan ng pag-click sa OK, ang merchant ay makakapagdagdag ng mga source sa kaliwang panel ng pangunahing window ng application.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot

S#.Shell – yari na graphical na framework na may mga source code

Ang S#.Shell ay isang graphical na framework na handa nang gamitin na nagbibigay-daan sa iyong gumawa ng mabilis na pagbabago batay sa mga kinakailangan ng user at ganap na open source sa wikang C#. Mabilis na gagawa ang robot ng isang graphical na interface, i-save at i-restore ang mga setting ng diskarte, magbibigay ng detalyadong impormasyon tungkol sa pagpapatakbo ng diskarte, at awtomatikong ilulunsad ito sa iskedyul. Kapag sinimulan mo ang S#.Shell, lalabas ang proyekto ng Shell sa Solution Explorer.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Ang folder ng Mga Istratehiya ay naglalaman ng ilang mga diskarte na kasama sa S#.Shell/Helping Interfaces/Wrapper para sa Mga Default na Istratehiya. Kapag inilunsad ang proyekto, magbubukas ang isang window sa screen, sa itaas na lugar kung saan makikita mo:

  • mga pindutan ng mga setting ng koneksyon;
  • pindutan upang i-save ang kasalukuyang configuration ng Shell;
  • pangunahing mga tab.

Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Pagkatapos pumunta sa mga setting ng koneksyon, kakailanganin mong piliin ang uri ng koneksyon. Sa sandaling makakonekta ang gumagamit, sulit na pumunta sa kategoryang “Pangkalahatan” at pamilyar sa mga instrumento / nilalaman ng portfolio / mga order / sariling mga trade.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Susunod, pumunta sa tab na “Real-time” upang magdagdag ng diskarte upang simulan ang pangangalakal. Pagkatapos magdagdag ng diskarte, maaaring magpatuloy ang isang negosyante sa pagpuno sa mga pangunahing parameter nito ayon sa uri ng Mga Instrumento, Portfolio, atbp.

Tandaan! Sa kategoryang “Emulation,” posibleng magpatakbo ng pagsubok ng diskarte sa dating data.

Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Basic online course sa algorithmic trading gamit ang StockSharp platform: https://youtu.be/lileOIlcNP4

S#.MatLab – Pagsasama ng MatLab sa mga sistema ng pangangalakal

Lumikha ang mga developer ng S#.MatLab – isang link sa produkto https://doc.stocksharp.ru/topics/MatLab.html para sa mga espesyalista sa pangangalakal na nagsusulat ng mga algorithm ng kalakalan sa loob ng kapaligiran ng MatLab MathWorks. Ang pagkakaroon ng S#.MatLab integration connector ay ginagawang posible na kumonekta sa halos anumang broker/exchange. Ang mga script ng MatLab, pagkatapos makatanggap ng data mula sa mga platform ng kalakalan, magpadala ng mga order sa pangangalakal sa kanila. Upang makakuha ng mga detalyadong setting, script at dokumentasyon, kakailanganin mong bumili ng S#.MatLab.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot

Trading mula sa MatLab script

Nangongolekta at nag-iimbak ng data ang mga CSV file. Ang kasalukuyang mga panipi ay nakasulat sa mga linya. Isinasaad ng mga column ang buong hanay ng bid/ask quotes para sa bawat pares ng currency. Kung hindi mo kayang panatilihing naka-on ang iyong PC sa lahat ng oras, huwag mag-alala. Ang data sa kasong ito ay darating sa mga bloke. Pagkatapos mag-download, maaari mong isara ang programa, palitan ang pangalan ng file upang hindi mawala at i-restart ito pagkatapos ng isang tiyak na tagal ng panahon.

Tandaan! Magiiba ang laki ng mga array na may mga bloke ng data. Ang mga bloke ng data ay iniimbak sa PRICES (global variable).

Kapag gumagawa ng diskarte, dapat mong tiyakin na tinatanggap lang nila ang sarili nilang mga parameter bilang input. Ang paunang data ay inililipat sa pamamagitan ng mga global variable. Kapag ang isang kalakalan ay sarado, ang mga pandaigdigang variable ay nababagay upang makilala ang kalidad ng diskarte. Upang ma-optimize ang mga katangiang ito, dapat kang lumikha ng isang “shell” sa loob kung saan ang mga global na variable ay pasisimulan.

Tandaan! Sa tuwing isasara ang isang kalakalan, ina-update ang pagganap ng diskarte.

Lahat ng dokumentasyon ng Stocksharp sa https://doc.stocksharp.ru/

Champions League Viewer – mga chart ng kumpetisyon ng Champions League na may mga deal ng mga kalahok

Ang LCH Viewer ay isang software na nagpapakita ng mga trade ng mga kalahok sa LCH sa isang chart na may mga indicator. Sa larawan sa ibaba makikita mo kung ano ang magiging hitsura ng pagpapakita ng ilang mga tool.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Posible ring tingnan ang mga trade ng HFT robot sa RI tick chart.
Manu-mano at algorithmic na kalakalan sa Stocksharp, pagbuo ng robot Ang software ay magpapasaya sa iyo sa kadalian ng paggamit nito. Pagkatapos simulan ang programa, kakailanganin ng user na piliin ang taon/kalahok/uri ng instrumento/petsa Mula at Hanggang. Kung kinakailangan, maaari kang tumukoy ng time frame. Sa pamamagitan ng pag-tap sa Download command, masusuri ng negosyante nang detalyado ang chart na lalabas sa screen at hanapin ang Grail. Ang na-download na data ay naka-cache ng software (walang muling pag-install). Upang makakuha ng hindi lamang isang imahe, kundi pati na rin ang detalyadong data, dapat kang pumunta sa direktoryo kasama ang programa. Para sa bawat mangangalakal, isang hiwalay na folder na may mga CSV file ng kanyang mga trade ay nilikha. Ang StockSharp ay isang malakas na programa ng shell na may sariling wika. Parami nang parami ang mga programmer na mas gusto ang partikular na software na ito. Ang pag-aaral ng S# na wika ay medyo madali. Samakatuwid, walang duda. Sa pamamagitan ng pagsubok sa programang StockSharp, maaari mong pahalagahan ang mga pakinabang nito at tiyaking iyon na ang software ay nagbibigay ng malaking bilang ng mga posibilidad. Ang koneksyon ay suportado hindi lamang sa Russian, kundi pati na rin sa mga American broker, na isang karagdagang kalamangan.

info
Rate author