Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлт

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

Stocksharp (S#) – арилжаа хийх, арилжааны стратеги бий болгох, арилжааны робот (ердийн эсвэл HFT) үүсгэх програм хангамжийн багц, ашиглалтын онцлог, хаанаас татаж авах, хэрхэн ашиглах, интерфейсийн функцууд. StockSharp нь хэрэглэгчдэд бүрэн мөчлөгийн автоматжуулалт (шинжилгээ/туршилт/арилжаа) үүсгэх, арилжааны роботуудыг бие даан хөгжүүлэх боломжийг олгодог шинэлэг програм хангамж юм
. Стандарт техникийн шинжилгээний багцаас гадна платформ нь өвөрмөц харааны стратеги бүтээгчийг агуулдаг. API холболтыг арилжааны роботууд болон гуравдагч талын програм хангамжид ашиглах боломжтой. Доор та Stocksharp (S# – богино) талаар илүү ихийг мэдэж авах боломжтой, мөн алдартай платформын давуу болон сул талуудыг үнэлэх боломжтой.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлт

StockSharp лиценз

Хэрэглэгчдэд хамгийн тохиромжтой лицензийн төрлийг сонгох боломжийг (https://doc.stocksharp.ru/topics/License.html) олгодог: өргөтгөсөн/corporate/corporate plus/private trader/crypto trader.

Хувийн худалдаачин

Энэ төрлийн лицензийг бүртгүүлсний дараа үнэ төлбөргүй олгодог. Дараах программууд нь хэрэглэгчдэд нээлттэй байх болно.

  • S#.Designer – худалдааны стратеги зохион бүтээгч 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 – зах зээлийн түүхийн өгөгдлийг автоматаар татаж авах, хадгалах програм https://stocksharp.ru/store/hydra/;
  • S#.Терминал худалдааны терминал 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 – худалдааны робот хөгжүүлэх номын сан https://stocksharp.ru/store/api/.

Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлт

Крипто худалдаачин

Crypto Trader лиценз нь дараах платформуудад нэвтрэх боломжийг олгодог: 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/YoBitBank/BWiMa/BWiMa/Za/ CoinBene /BitZ/ZB.

Өргөтгөсөн лиценз

Өргөтгөсөн лиценз нь хэрэглэгчдэд QUIK терминал руу 3 хүртэлх программыг зэрэг холбох боломжийг олгодог
. Үргэлжлэх хугацаа нь 40 цагаас хэтэрсэн видео хичээлүүд, бэлэн арилжааны стратеги ашиглах боломжтой.

Анхаар! StockSharp-ийн техникийн дэмжлэг үзүүлэх үйлчилгээ нь шинээр гарч ирж буй асуудлуудад хурдан хариу өгч, үйлчлүүлэгчид програм хангамжийн үйл ажиллагаатай холбоотой аливаа асуудлыг шийдвэрлэхэд тусалдаг.

Байгууллагын лиценз

Эзлэхүүний лиценз авахын тулд та төлбөр төлөх шаардлагатай болно. Үндсэн/дэвшилтэт лицензийн функцээс гадна хэрэглэгч дараахь зүйлд шууд хандах эрх олгоно.

  • Москвагийн бирж дээрх деривативын зах зээл ;
  • Москвагийн бирж дээрх хөрөнгийн зах зээл;
  • LSE/NASDAQ бирж.

Мөн арилжаачид Москвагийн биржийн деривативын зах зээл дээр захиалгаа удирдаж, FIX/FAST протоколыг ашиглан арилжаанд холбогдох боломжтой.

Корпорацийн нэмэлт

Корпорацийн нэмэлт лиценз нь аливаа бэлэн програм хангамжийн шийдлүүдийн (S#.Data/S#.Designer/S#.Shell) эх кодыг агуулдаг. Мөн платформын эх кодууд байдаг: S#.API.

Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлт
S# архитектур

Github дээрх Stocksharp эх кодууд

S# цөм нь Нээлттэй эхийн нийгэмлэгийн хүрээнд боловсруулагдсан. S# нь https://github.com/StockSharp/StockSharp хаягаар GitHub/StockSharp репозиторын эх сурвалж хэлбэрээр байдаг. Бүрэлдэхүүн хэсгүүдийг төрлөөр нь эх кодтой нь авах боломжтой:

  • өөрийн холболтыг бий болгоход ашигладаг нийтлэг ангиуд;
  • худалдааны симулятор;
  • түүхийн симулятор;
  • асар олон тооны техникийн шинжилгээний үзүүлэлтүүд (70 гаруй);
  • мод бэлтгэх.

Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтStockSharp-ийг худалдаж авахад мөнгө шилжүүлсний дараа хаалттай бүрэлдэхүүн хэсгүүдийн эх код руу нэвтрэх боломжтой болно. Худалдаачин ашиг / алдагдал / гулсах / хоцрогдлын алгоритмуудыг ашиглахаас гадна ямар ч цаг хугацааны лаа барих боломжтой.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлт

Анхаар! Худалдааны чиглэлээр анхлан суралцаж буй хүмүүсийн хувьд S#.Studio график орчин тохиромжтой бөгөөд энэ нь арилжаанд зориулсан робот бүтээх, турших үйл явцыг ихээхэн хялбаршуулдаг.

GitHub гарын авлага – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/

Суурилуулалтын онцлогууд

Ихэнх шинэхэн хэрэглэгчид StockSharp-ийг хэрхэн зөв эхлүүлэх, програм суулгах, шаардлагатай бол програм хангамжийг шинэчлэх талаар ойлгодоггүй. Доорх мэдээлэл нь StockSharp програмыг хэрхэн суулгах талаар ойлгоход тусална.

эхлэх

S#.Installer програмыг суулгахын тулд хэрэглэгчид https://stocksharp.ru/products/download/ холбоосыг дагаж, түгээлтийг татаж авахад анхаарах хэрэгтэй. Installer.zip.Installerzip Properties блок устгагдсан.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтҮүнийг хийхийн тулд файл дээр хулганы баруун товчийг дараад шинж чанаруудыг сонгоно уу. Архивыг задалсан. Нээгдсэн хавтас дотроос StockSharp.Installer.Console.bat файлыг олох шаардлагатай. Дараа нь энэ файлыг суулгах горимыг эхлүүлж, суулгах процесс дуусах хүртэл хүлээнэ үү.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтДараагийн шатанд тэд програм руу ороход шаардлагатай нэвтрэх болон нууц StockSharp хослолыг оруулна. Суулгах процесс дууссаны дараа дэлгэцэн дээр програм хангамжийн цонх нээгдэнэ.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлт

Програм хангамжийг суулгах, устгах

Хөгжүүлэгчид энэ нь хэрэглэгчдэд программ дээр хайлт хийхэд тохиромжтой гэдгийг баталгаажуулж, програмын төрлийг сонгох боломжийг олгосон.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтПрограмыг суулгахын тулд худалдаачид програмаа сонгоод “Суулгах” команд дээр дарна уу. Дараа нь лицензийн гэрээний нөхцөлийг баталгаажуулж, “Үргэлжлүүлэх” товчийг дарна уу.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтДараа нь суулгах замыг сонгоно уу. Үүний зэрэгцээ програм суулгасан хавтас хоосон байх ёстой гэдгийг санах нь зүйтэй. Үүний дараа “Үргэлжлүүлэх” товчийг дахин дарж, “Ажиллуулах” командыг сонгоод суулгалт дуусахыг хүлээнэ үү.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтОдоо програм хангамж ашиглахад бэлэн боллоо! Зөвлөгөө! Хэрэв програм хангамжийг устгах шаардлагатай бол хэрэглэгчид “Устгах” командыг сонгоод “Үргэлжлүүлэх” товчийг дарна уу. Програм хангамжийг сэргээхийн тулд та “Сэргээх” команд дээр дараад “Үргэлжлүүлэх” товчийг дарна уу.

Хөтөлбөрийн шинэчлэлтийн онцлогууд

Хөгжүүлэгчид S#.Installer программ хангамжийн шинэчлэлтийг бие даан хянаж, автоматаар эхлүүлдэг эсэхийг шалгасан. Ийм учраас суулгац дууссаны дараа програмыг устгахгүй байх нь дээр. Боломжтой шинэчлэлтүүдийг гараар шалгахын тулд та “Шинэчлэлтүүд” товчийг дарах хэрэгтэй. Та үүнийг програм хангамжийн цонхны баруун буланд олох боломжтой. Хэрэв шинэчлэлтүүд байгаа бол дэлгэц дээр мэдэгдэл гарч ирнэ. Одоо та товчлуур дээр дарах хэрэгтэй.

S#.Installer програмыг багаж самбараар хаахыг зөвлөж байна. Энэ зорилгоор цэс рүү шилжих ажлыг гүйцэтгэдэг. “Хаах” товчлуур дээр хулганы баруун товчийг дарна уу.

Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлт

S#.API – Visual Studio дээр C# хэл дээр арилжааны робот бичих номын сан

S#.API бол алгоритмын арилжааны чиглэлээр анхлан суралцагч болон мэргэжлийн хүмүүст хэрэг болох үнэгүй номын сан юм.
. Номын сан нь Visual Studio орчинд C# програмчлалд төвлөрсөн бөгөөд үүний ачаар хэрэглэгчид ямар ч стратегийг бий болгох боломжийг олж авдаг: урт хугацааны стратегиас эхлээд шууд хандалт (DMA) ашигладаг өндөр давтамжийн (HFT) стратеги хүртэл. арилжаа. S#.API нь бусад бүтээгдэхүүний үндэс суурь юм. Номын сангийн үндсэн дээр хөгжүүлэгчид S#.Designer/S#.Data/S#.MatLab адаптер гэх мэт янз бүрийн шийдлүүдийг бүтээсэн. Хэрэглэгчид аливаа гадаад худалдааны системтэй өөрийн холболтыг бий болгох чадвартай. Бот нь ямар ч холболттой ажиллах боломжтой. Энэ нь брокерын API-аас хамаарахгүй бөгөөд энэ нь ихээхэн давуу тал юм. S#.API нь хувийн худалдаачид / банкны байгууллага / хөрөнгө оруулалтын компаниудад зориулагдсан. Гүйцэтгэл нь нэлээд өндөр байна. Аливаа хэрэгсэлд зориулсан олон зуун стратеги нэгэн зэрэг хэрэгждэг. Хачиг/нүдний шилний шинжилгээг аль болох нарийвчлалтай хийнэ. Бодит гулсалт тодорхойлогддог. Та S#.API StockSharp-д зориулсан API болон баримт бичгийг https://stocksharp.ru/store/api/ хаягаар татаж авах боломжтой, StockSharp програмыг хурдан эхлүүлэх, Quik-д зориулсан арилжааны робот үүсгэх: https://youtu.be/F51bGEpTOvo

S#.API-г суулгах онцлог

5.0 хувилбараас хойш S#.API-г суулгах ажлыг NuGet-ээр хийдэг. Өмнөх хувилбаруудын хувьд та GitHub вэб үйлчилгээний StockSharp Releases репозитороос суулгахаар сонгох хэрэгтэй.

GitHub-аас суулгах онцлог

Юуны өмнө хэрэглэгчид
GitHub дээр бүртгүүлдэг . Дараа нь StockSharp репозитор дахь github.com/StockSharp/StockSharp хуудас руу ороод “Хувилбарууд” гэсэн дүрсийг сонгоно уу. Дэлгэц дээр та S# хувилбарыг (Татаж авах хэсгээс) сонгож, шаардлагатай архивыг татаж авах шаардлагатай цонх нээгдэнэ. Татаж авсан архивын түгжээг тайлж, задалсан.

Анхаар! StockSharp_#.#.# архивт. номын сангийн зип файлууд / жишээнүүдийн эх кодыг агуулдаг. Та эх кодыг Эх кодын архиваас олох боломжтой.

Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлт

Nuget-тэй суулгаж байна

Nuget-ийг ашигласнаар хэрэглэгчид S# номын санг суулгаж болно. Эх код болон жишээг суулгахын тулд та GitHub руу очих хэрэгтэй.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтSolution Explorer-д шийдлийн нэр дээр хулганы баруун товчийг дарна уу. Контекст цэс рүү орсны дараа Manage NuGet Packages for Solution-г сонгоно уу. Дэлгэц дээр “Онлайн” таб дээр товших шаардлагатай цонх нээгдэнэ. Хайлтын талбарт StockSharp гэж бичнэ үү. StockSharp API-г суулгах багц олдох үед та “Суулгах” дээр дарах хэрэгтэй. Багцыг суулгаж дууссаны дараа багцууд хавтсанд гарч ирнэ. “Багц”-ыг нээснээр та S#-ийн хамгийн сүүлийн хувилбартай StockSharp.#.#.#-г агуулсан эсэхийг шалгах боломжтой.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлт

Холбогч

Та Connector үндсэн ангиар дамжуулан StockSharp дахь хөрөнгийн бирж болон мэдээллийн эх сурвалжтай ажиллах хэрэгтэй. Эх кодуудыг Samples/Common/SampleConnection төслөөс олж болно.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтЮуны өмнө та
Connector классын жишээ үүсгэхэд анхаарах хэрэгтэй https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :

нийтийн холбогч холбогч;

нийтийн MainWindow()
{
InitializeComponent();
Холбогч = шинэ холбогч();
InitConnector();
} Холбогчийг S#.API-д тохируулах зориулалттай тусгай график интерфэйс дээр нэгэн зэрэг олон холболтыг тохируулах боломжтой.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтКодоос шууд холболт нэмэх боломжтой (график цонхгүй). Үүнийг хийхийн тулд та TraderHelper.AddAdapter<TAdapter>(StockSharp.Algo.Connector холбогч, System.Action<TAdapter> init) өргөтгөлийг ашиглах хэрэгтэй. Нэг Connector объект дахь холболтын тоо хязгааргүй байна. Хэрэглэгчид нэгэн зэрэг олон бирж/брокерт холбогдох боломжтой.

Анхаар! Үйл явдал зохицуулагчийг InitConnector аргад тохируулах ёстой.

Хэрэглээ

Захиалгын объектыг ашиглан та шинэ захиалга үүсгэж болно. Сервер рүү захиалга илгээдэг Connector.RegisterOrder(StockSharp.BusinessEntities.Order order) аргыг ашигласнаар хэрэглэгч бирж дээр бүртгүүлэх боломжтой болно. Хэрэв зогсоох захиалга үүсгэх шаардлагатай бол мэргэжилтнүүд Order.Type шинж чанарыг OrderTypes.Conditional гэж зааж өгөхийг зөвлөж байна. Програмуудтай цаашид ажиллахын тулд ижил объектыг ашигладаг.

Багаж хэрэгсэл

Аюулгүй байдал нь арилжаа хийхэд ашигладаг санхүүгийн хэрэгсэл юм. Энэ хэрэгсэл нь хувьцаа/футур/опцион гэх мэт байж болно. Хөгжүүлэгч багажны сагсыг ангилалд хуваасан.

  • IndexSecurity;
  • Тасралтгүй хамгаалалт;
  • WeightedIndexSecurity.

Өгөгдлийн хадгалалт

StockSharp дээр та дараа нь татаж авахын тулд өгөгдлийг хадгалах боломжтой. Дүрмээр бол дүн шинжилгээ хийх / хэв маягийг хайх,
арилжааны терминалаас зах зээлийн мэдээллийг хадгалах (ботуудыг турших зорилгоор) өгөгдлийг хадгалах шаардлагатай. Мэдээллийн хадгалалт нь туйлын ил тод, учир нь хөгжүүлэгч нь өндөр түвшний хандалт, техникийн нарийн ширийн зүйлсийн дотор нуугдаж байсан.

S#.Designer бол худалдааны робот, стратеги бүтээхэд зориулагдсан бүх нийтийн дизайнер програм юм

S#.Designer нь бодит арилжаанд арилжааны стратеги үүсгэх, турших, удирдахад ашиглагддаг. Энэ программын санал болгож буй хэд хэдэн төрлийн стратеги бий болгох боломжтой. Тэд ашиглаж байна:

  1. Кубиков. Энэ тохиолдолд хэрэглэгч програмчлалын ур чадваргүй байж болно. Стратегийг бий болгохын тулд та шугамыг холбох, кубыг нэгтгэх аргыг ашиглах хэрэгтэй болно.
  2. C#. Энэ сонголт нь кодтой ажиллахаас айдаггүй туршлагатай програмистуудад тохиромжтой. Ийм стратеги нь бүтээх боломжоор хязгаарлагдахгүй. Энэ нь кубаас ялгаатай нь ямар ч алгоритмыг дүрсэлж чадна. Стратеги нь S#.Designer эсвэл C# хөгжүүлэлтийн орчинд шууд бүтээгддэг.

S#.Designer програмыг анх эхлүүлэх үед дэлгэцэн дээр та эхлүүлэх горимыг сонгох шаардлагатай цонх гарч ирнэ.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтҮүний дараа OK товчийг дарна уу. S#.Designer програмыг анх эхлүүлэх үед та өгөгдөл татаж авах цонхыг нээхийг хүсэх болно. Түүхэн өгөгдлийг татаж авахын тулд та S#.Data програмыг (код нэртэй Hydra) суулгах шаардлагатай. Татаж авах хэрэгсэл товчийг дарсны дараа дэлгэцэн дээр тохирох цонх гарч ирэх бөгөөд үүнд та хэрэгсэл / мэдээллийн эх сурвалжийн код, төрлийг оруулах шаардлагатай болно. Дараа нь OK товчийг дарна уу. S#.Designer-ийн олох хэрэгслүүдийг All Tools самбараас олж болно.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлт

Анхаар! Оросын зах зээлд түүхэн мэдээллийн хамгийн алдартай үнэгүй эх сурвалж бол Финам брокер юм. Өгөгдлийн анхдагч эх сурвалж нь S#.Designer юм.

Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтТүүхэн мэдээллийг авахын тулд “Бүх хэрэгслүүд” ангилалд очиж, шаардлагатай хэрэгслийн нэр дээр товшино уу. Дараа нь лааны түүхэн өгөгдөл / төрөл / цагийн хүрээг тохируулаад Эхлэх товчийг дарна уу.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтТүүхэн мэдээллийг олж авсны дараа харуулах стратегиудын аль нэгийг нь илүүд үзэх хэрэгтэй. Үүнийг хийхийн тулд схемийн самбар руу очно уу. Стратеги хавтсаас SMA стратегийн жишээг сонгоно уу. Та стратеги руу шилжих үед туузан дотор эмуляцын таб нээгдэнэ. Эндээс та стратеги / дибаг хийх / тест хийх үндсэн элементүүдийг олох боломжтой.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтЭнэ таб дээр “Зах зээлийн мэдээлэл” талбарт туршилтын хугацаа болон зах зээлийн мэдээллийн хадгалалтыг тохируулна уу. Дараа нь шаардлагатай хэрэгслүүдийг сонгоод Блокийн шинж чанаруудын ангилалд лааны төрөл/цаг хугацааны хүрээг тохируулна уу. Худалдааны эмуляц эхлэх товчийг дарсны дараа шууд эхэлнэ.

https://youtu.be/NrzI4yJFg7U Stocksharp 2-р хичээл: https://youtu.be/N_AFlKYP2rU Гуравдугаар хичээл: https://youtu.be/f75zeQL5Ucw

S#.Terminal – худалдааны терминал

S#.Terminal нь чөлөөт худалдааны терминал бөгөөд олон тооны худалдааны платформтой нэгэн зэрэг холбогддог гол давуу тал юм. Дэлхийн янз бүрийн солилцооны 70 гаруй холболтыг дэмжих боломжтой. Цагийн хүрээ нь дур зоргоороо байдаг.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтS#.Terminal-ийг анх эхлүүлэх үед та эхлүүлэх горимыг сонгоод OK товчийг дарах хэрэгтэй. Дэлгэц дээр терминалын цонх гарч ирнэ. Бүрэлдэхүүн хэсгүүдийг анхдагчаар тохируулдаг. Холболтын тохиргоог засварласны дараа та “Холбох” товчийг дарах хэрэгтэй.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтШинэ диаграмын талбар нэмэхийн тулд хэрэглэгчид “Нэмэх” командыг дарна уу. Хулганы хоёр дахь товчийг нэг газар дарснаар та сонирхлын хэрэгсэл / үзүүлэлтүүд / захиалга болон өөрийн хэлэлцээрт зориулж лаа нэмж болно. Арилжааны ангилалд худалдаачид арилжааг хэрэглүүрээр харах боломжтой болно. Шаардлагатай бол худалдаачид нэмэлт бүрэлдэхүүн хэсгүүдийг нэмэх сонголттой байх болно.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлт

S#.Data (Hydra) – зах зээлийн өгөгдөл татагч

Хөгжүүлэгчид янз бүрийн эх сурвалжаас зах зээлийн өгөгдлийг автоматаар ачаалах S#.Data (Hydra) программ хангамжийг бүтээжээ. Өгөгдлийг локал хадгалах санд S#.Data (BIN) текст форматаар хадгалах боломжтой бөгөөд энэ нь бусад программ хангамжид өгөгдлийн анализ хийхэд тохиромжтой, эсвэл шахалтын дээд түвшинг хангадаг тусгай хоёртын форматаар хадгалагдана. Хадгалсан мэдээлэл нь арилжааны стратегид ашиглах боломжтой болно. Өгөгдөл рүү хандахын тулд та StorageRegistry эсвэл Excel/xml/txt форматаар тогтмол байршуулах шаардлагатай. S#.Data нь бодит цагийн болон түүхэн мэдээллийн эх сурвалжийг нэгэн зэрэг ашиглах боломжийг олгодог. Энэ давуу тал нь өргөтгөх боломжтой эх загварыг ашиглах замаар бий болдог. Хөтөлбөрийг анх эхлүүлэх үед дэлгэцэн дээр цонх нээгдэнэ.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтӨгөгдлийн эх сурвалж сонгох цонхыг нээхийн тулд та “Ерөнхий” ангилалд очиж “Нэмэх” хэсэг болон “Эх сурвалж” хавтсыг товшино уу.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтНээгдсэн цонхонд шаардлагатай эх сурвалжуудыг тэмдэглэ. Шүүлтүүрийг бүс нутаг/цахим сайт/өгөгдлийн төрөл/бодит цагаар ашиглахыг зөвшөөрнө. Сонгох үйл явцыг дуусгахын тулд OK дээр дарна уу. Үүний дараа програм хангамж нь хэрэглэгчдэд хэрэгслүүдийг идэвхжүүлэхийг хүсэх болно. OK дээр дарснаар худалдаачин програмын үндсэн цонхны зүүн талын самбарт эх сурвалж нэмэх боломжтой болно.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлт

S#.Shell – эх код бүхий бэлэн график хүрээ

S#.Shell нь хэрэглэхэд бэлэн график систем бөгөөд хэрэглэгчийн шаардлагад тулгуурлан хурдан өөрчлөлт хийх боломжтой бөгөөд C# хэл дээр бүрэн нээлттэй эх сурвалж юм. Робот график интерфэйсийг хурдан үүсгэж, стратегийн тохиргоог хадгалж, сэргээж, стратегийн үйл ажиллагааны талаар дэлгэрэнгүй мэдээлэл өгч, автоматаар хуваарийн дагуу эхлүүлэх болно. Таныг S#.Shell-ийг эхлүүлэхэд Shell төсөл Solution Explorer дээр гарч ирнэ.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтСтратегийн хавтас нь S#.Shell/Helpering Interfaces/Wrapper for Default Strategies-д багтсан хэд хэдэн стратегийг агуулдаг. Төслийг эхлүүлэх үед дэлгэцэн дээр цонх нээгдэх бөгөөд та үүнийг олох боломжтой.

  • холболтын тохиргооны товчлуурууд;
  • одоогийн Shell тохиргоог хадгалах товч;
  • үндсэн табууд.

Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтХолболтын тохиргоонд очсоны дараа та холболтын төрлийг сонгох хэрэгтэй. Хэрэглэгч холбогдох боломжтой болмогц “Ерөнхий” ангилалд орж, хэрэгсэл / багцын агуулга / захиалга / өөрийн арилжаатай танилцах нь зүйтэй.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтДараа нь арилжаа эхлүүлэх стратеги нэмэхийн тулд “Бодит цагийн” таб руу очно уу. Стратеги нэмсний дараа худалдаачин үндсэн параметрүүдийг Instruments, Portfolio гэх мэт төрлөөр нь бөглөж болно.

Анхаар! “Эмуляци” ангилалд түүхэн өгөгдөл дээр стратегийн тест хийх боломжтой.

Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтStockSharp платформ ашиглан алгоритмын арилжааны үндсэн онлайн курс: https://youtu.be/lileOIlcNP4

S#.MatLab – Худалдааны системтэй MatLab-ийг нэгтгэх

Хөгжүүлэгчид нь MatLab MathWorks орчинд арилжааны алгоритм бичдэг худалдааны мэргэжилтнүүдэд зориулсан https://doc.stocksharp.ru/topics/MatLab.html бүтээгдэхүүний холбоос болох S#.MatLab-ийг бүтээжээ. S#.MatLab интеграцийн холбогч байгаа нь бараг бүх брокер/солилцоотой холбогдох боломжтой болгодог. MatLab скриптүүд нь арилжааны платформоос мэдээлэл хүлээн авсны дараа тэдэнд арилжааны захиалга илгээдэг. Нарийвчилсан тохиргоо, скрипт, баримт бичгийг авахын тулд та S#.MatLab-ийг худалдан авах шаардлагатай.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлт

MatLab скриптүүдээс худалдаа хийх

CSV файлууд өгөгдөл цуглуулж хадгалдаг. Одоогийн ишлэлүүдийг мөрөнд бичнэ. Баганууд нь валютын хос бүрийн үнийн санал/худалдах үнийн саналыг бүхэлд нь заана. Хэрэв та компьютерээ байнга асаалттай байлгаж чадахгүй бол санаа зовох хэрэггүй. Энэ тохиолдолд өгөгдөл блок хэлбэрээр ирнэ. Татаж авсны дараа та програмыг хааж, алдагдахгүйн тулд файлын нэрийг өөрчилж, тодорхой хугацааны дараа дахин эхлүүлэх боломжтой.

Анхаар! Өгөгдлийн блок бүхий массивын хэмжээ өөр байх болно. Өгөгдлийн блокуудыг ҮНЭ (дэлхийн хувьсагч) хэлбэрээр хадгалдаг.

Стратеги зохиохдоо тэд зөвхөн өөрсдийн параметрүүдийг оролт болгон хүлээн авах ёстой. Анхны өгөгдлийг глобал хувьсагчаар дамжуулдаг. Худалдаа хаагдсан үед стратегийн чанарыг тодорхойлохын тулд глобал хувьсагчдыг тохируулдаг. Эдгээр шинж чанарыг оновчтой болгохын тулд та дотор нь глобал хувьсагчдыг эхлүүлэх “бүрхүүл” үүсгэх хэрэгтэй.

Анхаар! Арилжаа хаагдах бүрт стратегийн гүйцэтгэл шинэчлэгддэг.

Stocksharp-ийн бүх бичиг баримтыг https://doc.stocksharp.ru/ хаягаар авна уу.

Аваргуудын лигийн үзэгч – Аваргуудын лигийн тэмцээнийг оролцогчдын тохиролцоо бүхий графикууд

LCH Viewer нь LCH оролцогчдын арилжааг үзүүлэлт бүхий график дээр харуулдаг программ хангамж юм. Доорх зурган дээр та хэд хэдэн хэрэгслийн дэлгэц хэрхэн харагдахыг харж болно.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтМөн RI хачгийн график дээр HFT роботуудын арилжааг харах боломжтой.
Stocksharp дээр гарын авлагын болон алгоритмын арилжаа, робот хөгжүүлэлтПрограм хангамж нь ашиглахад хялбар байдалаараа таныг баярлуулах болно. Хөтөлбөрийг эхлүүлсний дараа хэрэглэгч жил/оролцогч/хэрэгслийн төрөл/огноог сонгох шаардлагатай. Шаардлагатай бол та цаг хугацааг зааж өгч болно. Татаж авах команд дээр дарснаар худалдаачин дэлгэцэн дээр гарч ирэх графикийг нарийвчлан судалж, Grail-ийг олох боломжтой болно. Татаж авсан өгөгдлийг програм хангамжаар хадгалдаг (дахин суулгах шаардлагагүй). Зөвхөн зураг төдийгүй нарийвчилсан мэдээллийг авахын тулд та програмын лавлах руу очих хэрэгтэй. Худалдаачин бүрийн хувьд түүний арилжааны CSV файл бүхий тусдаа хавтас үүсгэсэн. StockSharp бол өөрийн хэлтэй хүчирхэг бүрхүүл програм юм. Илүү олон програмистууд энэ програмыг илүүд үздэг. S# хэл сурах нь харьцангуй хялбар байдаг. Тиймээс эргэлзэх зүйл алга. StockSharp програмыг туршиж үзсэнээр та түүний давуу талыг үнэлж, үүнийг баталгаажуулж чадна програм хангамж нь асар олон тооны боломжийг олгодог. Холболтыг зөвхөн Орос төдийгүй Америкийн брокеруудад дэмждэг бөгөөд энэ нь нэмэлт давуу тал юм.

info
Rate author
Add a comment