Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය

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

Stocksharp (S#) – වෙළඳාම් කිරීම, වෙළඳ උපාය මාර්ග නිර්මාණය කිරීම සහ වෙළඳ රොබෝවරුන් (සාමාන්‍ය හෝ HFT) නිර්මාණය කිරීම සඳහා මෘදුකාංග කට්ටලයක් (සාමාන්‍ය හෝ HFT), භාවිත විශේෂාංග, බාගත කළ යුතු ස්ථානය සහ භාවිතා කරන්නේ කෙසේද, අතුරු මුහුණත් විශේෂාංග. StockSharp යනු නව්‍ය මෘදුකාංගයක් වන අතර එය පරිශීලකයින්ට පූර්ණ චක්‍ර ස්වයංක්‍රීයකරණයන් (විශ්ලේෂණ/පරීක්ෂණ/වෙළඳාම)
නිර්මාණය කිරීමට සහ තමන් විසින්ම වෙළඳ බොට් සංවර්ධනය කිරීමට ඉඩ සලසයි . සම්මත තාක්ෂණික විශ්ලේෂණ පැකේජයට අමතරව, වේදිකාවේ අද්විතීය දෘශ්‍ය උපාය මාර්ග සාදන්නෙකු අඩංගු වේ. වෙළඳ රොබෝවරුන් සහ තෙවන පාර්ශවීය මෘදුකාංග සඳහා API සම්බන්ධතාවය පවතී. පහතින් ඔබට Stocksharp (S# – short) ගැන වැඩිදුර ඉගෙන ගැනීමට මෙන්ම ජනප්‍රිය වේදිකාවේ වාසි සහ අවාසි ඇගයීමට හැකිය.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය

Contents
  1. StockSharp බලපත්රය
  2. පුද්ගලික වෙළෙන්දා
  3. ක්‍රිප්ටෝ වෙළෙන්දා
  4. දීර්ඝ කළ බලපත්‍රය
  5. ආයතනික බලපත්රය
  6. ආයතනික ප්ලස්
  7. Github හි Stocksharp මූලාශ්‍ර කේත
  8. ස්ථාපන විශේෂාංග
  9. දියත් කිරීම
  10. මෘදුකාංග ස්ථාපනය සහ ඉවත් කිරීම
  11. වැඩසටහන් යාවත්කාලීන විශේෂාංග
  12. S#.API – Visual Studio හි C# හි වෙළඳ රොබෝවරුන් ලිවීම සඳහා පුස්තකාලයකි
  13. S#.API ස්ථාපනය කිරීමේ විශේෂාංග
  14. GitHub වෙතින් ස්ථාපනය කිරීමේ විශේෂාංග
  15. Nuget සමඟ ස්ථාපනය කිරීම
  16. සම්බන්ධක
  17. අයදුම්පත්
  18. මෙවලම්
  19. දත්ත ගබඩාව
  20. S#.Designer යනු වෙළඳ රොබෝවරුන් සහ උපාය මාර්ග නිර්මාණය කිරීම සඳහා වූ විශ්ව නිර්මාණ වැඩසටහනකි.
  21. S#.පර්යන්තය – වෙළඳ පර්යන්තය
  22. S#.Data (Hydra) – වෙළඳපල දත්ත බාගත කරන්නා
  23. S#.Shell – ප්‍රභව කේත සහිත සූදානම් චිත්‍රක රාමුව
  24. S#.MatLab – වෙළඳ පද්ධති සමඟ MatLab ඒකාබද්ධ කිරීම
  25. MatLab ස්ක්‍රිප්ට් වලින් වෙළඳාම් කිරීම
  26. චැම්පියන්ස් ලීග් නරඹන්නා – සහභාගිවන්නන්ගේ ගනුදෙනු සහිත චැම්පියන්ස් ලීග් තරඟයේ ප්‍රස්ථාර

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/Coigy/Coigy Cryptopia /Deribit/EXMO/DigiFinex/ DigitexFutures/GDAX/HitBTC/Huobi/IDAX/Kraken/KuCoin/Liqui/Livecoin/OKCoin/OKEx/Poloniex/PrizmBit/QuoineX/May/TradeBitBi/YL CoinBene /BitZ/ZB.

දීර්ඝ කළ බලපත්‍රය

දීර්ඝ කරන ලද බලපත්‍රය මඟින් QUIK පර්යන්තය වෙත එකවර වැඩසටහන් 3ක් දක්වා සම්බන්ධ වීමට පරිශීලකයින්ට ඉඩ සලසයි
. වීඩියෝ පාඩම් සඳහා ප්‍රවේශය, එහි කාලසීමාව පැය 40 ඉක්මවන අතර සූදානම් කළ වෙළඳ උපාය මාර්ග විවෘතව පවතී.

සටහන! StockSharp හි තාක්ෂණික සහාය සේවාව ඉක්මනින් නැගී එන ගැටළු වලට ප්‍රතිචාර දක්වයි, මෘදුකාංගයේ ක්‍රියාකාරිත්වයට අදාළ ඕනෑම ගැටළුවක් විසඳීමට සේවාදායකයාට උපකාර කරයි.

ආයතනික බලපත්රය

පරිමාව බලපත්‍රයක් ලබා ගැනීම සඳහා ඔබට ගාස්තුවක් ගෙවීමට සිදුවේ. මූලික/උසස් බලපත්‍ර ක්‍රියාකාරීත්වයට අමතරව, පරිශීලකයාට සෘජු ප්‍රවේශය ලබා දෙනු ඇත:

එසේම, වෙළඳුන්ට මොස්කව් හුවමාරුවේ ව්‍යුත්පන්න වෙළඳපොලේ ඇණවුම් කළමනාකරණය කළ හැකි අතර FIX/FAST ප්‍රොටෝකෝලය භාවිතයෙන් වෙළඳාමට සම්බන්ධ විය හැකිය.

ආයතනික ප්ලස්

ආයතනික ප්ලස් බලපත්‍රයේ ඕනෑම සූදානම් කළ මෘදුකාංග විසඳුම් (S#.Data/S#.Designer/S#.Shell) මූලාශ්‍ර කේත ඇතුළත් වේ. වේදිකාව සඳහාම ප්‍රභව කේත ද ඇත: S#.API. [ශීර්ෂ පාඨය id=”attachment_12845″ align=”aligncenter” width=”844″]
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය S# architecture[/caption]

Github හි Stocksharp මූලාශ්‍ර කේත

S# හරය විවෘත මූලාශ්‍ර ප්‍රජාව තුළ සංවර්ධනය කර ඇත. S# https://github.com/StockSharp/StockSharp හි GitHub/StockSharp ගබඩාවේ මූලාශ්‍රය ලෙස ලබා ගත හැකිය. වර්ගය අනුව සංරචක මූලාශ්‍ර කේත සමඟ ලබා ගත හැක:

  • ඔබේම සම්බන්ධතා නිර්මාණය කිරීමේ ක්රියාවලියේදී භාවිතා කරන පොදු පන්ති;
  • වෙළඳ සිමියුලේටරය;
  • ඉතිහාස සිමියුලේටරය;
  • තාක්ෂණික විශ්ලේෂණ දර්ශක විශාල සංඛ්යාවක් (70 ට වැඩි);
  • ලොග් කිරීම.

Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය StockSharp මිලදී ගැනීම සඳහා මුදල් මාරු කිරීමෙන් පසු, සංවෘත සංරචකවල ප්‍රභව කේත වෙත ප්‍රවේශය ලබා දෙනු ඇත. වෙළෙන්දෙකුට ලාභ/අලාභ/slippage/lag ඇල්ගොරිතම මෙන්ම ඕනෑම කාල රාමුවක ඉටිපන්දම් තැනීමටද හැකිය.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය

සටහන! වෙළඳ ක්ෂේත්රයේ ආරම්භකයින් සඳහා, S#.Studio චිත්රක පරිසරය සුදුසු වේ, වෙළඳාම සඳහා රොබෝවරුන් නිර්මාණය කිරීම සහ පරීක්ෂා කිරීමේ ක්රියාවලිය බෙහෙවින් සරල කරයි.

GitHub මාර්ගෝපදේශය – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/

ස්ථාපන විශේෂාංග

බොහෝ නවක පරිශීලකයින්ට StockSharp නිසි ලෙස දියත් කරන්නේ කෙසේද, වැඩසටහන් ස්ථාපනය කරන්නේ කෙසේද සහ අවශ්‍ය නම් මෘදුකාංගය යාවත්කාලීන කරන්නේ කෙසේද යන්න තේරුම් නොගනී. පහත තොරතුරු ඔබට StockSharp ස්ථාපනය කරන්නේ කෙසේද යන්න තේරුම් ගැනීමට උපකාරී වනු ඇත.

දියත් කිරීම

S#.Installer ස්ථාපනය කිරීමට, පරිශීලකයින්ට https://stocksharp.ru/products/download/ සබැඳිය අනුගමනය කළ යුතු අතර බෙදා හැරීම බාගත කිරීම ගැන සැලකිලිමත් විය යුතුය. Installer.zip.Installerzip ගුණාංග අවහිර කිරීම ඉවත් කර ඇත.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය මෙය සිදු කිරීම සඳහා, ගොනුව මත දකුණු-ක්ලික් කර ගුණාංග තෝරන්න. සංරක්ෂිතය ගලවා ඇත. විවෘත වන ෆෝල්ඩරය තුළ, ඔබ StockSharp.Installer.Console.bat ගොනුව සොයා ගැනීමට අවශ්ය වනු ඇත. ඊළඟට, මෙම ගොනුවේ ස්ථාපන මාදිලිය ආරම්භ කර ස්ථාපන ක්රියාවලිය අවසන් වන තෙක් රැඳී සිටින්න.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය ඊළඟ අදියරේදී, ඔවුන් පිවිසුම සහ වැඩසටහනට ඇතුළු වීමට අවශ්ය රහස් StockSharp සංයෝජනය ඇතුළත් කරන්න. ස්ථාපන ක්‍රියාවලිය අවසන් වූ විට, මෘදුකාංග කවුළුවක් තිරය මත විවෘත වේ.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය

මෘදුකාංග ස්ථාපනය සහ ඉවත් කිරීම

සංවර්ධකයින් විසින් වැඩසටහනේ සෙවීමට පරිශීලකයින්ට පහසු වන බවට වග බලා ගත් අතර, යෙදුම් වර්ගය තෝරා ගැනීමේ හැකියාව ලබා දුන්නේය.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය යෙදුම ස්ථාපනය කිරීම සඳහා, වෙළඳුන් වැඩසටහන තෝරා “ස්ථාපනය” විධානය මත ක්ලික් කරන්න. ඉන්පසු බලපත්‍ර ගිවිසුමේ නියමයන් සමඟ ගිවිසුම තහවුරු කර “ඉදිරියට යන්න” බොත්තම මත තට්ටු කරන්න.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය ඊළඟට, ස්ථාපන මාර්ගය තෝරන්න. ඒ සමගම, වැඩසටහන ස්ථාපනය කර ඇති ෆෝල්ඩරය හිස් විය යුතු බව මතක තබා ගැනීම වටී. ඊට පසු, නැවත “Continue” බොත්තම මත ක්ලික් කරන්න, “Run” විධානය තෝරන්න සහ ස්ථාපනය සම්පූර්ණ වන තෙක් රැඳී සිටින්න.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය දැන් මෘදුකාංගය භාවිතයට සූදානම්! උපදෙස්! මෘදුකාංගය ඉවත් කිරීමට අවශ්ය නම්, පරිශීලකයන් “අස්ථාපනය කරන්න” විධානය තෝරා “ඉදිරියට යන්න” බොත්තම මත ක්ලික් කරන්න. මෘදුකාංගය යථා තත්වයට පත් කිරීම සඳහා, ඔබ “ප්රතිස්ථාපනය” විධානය මත ක්ලික් කර “ඉදිරියට යන්න” බොත්තම මත ක්ලික් කරන්න.

වැඩසටහන් යාවත්කාලීන විශේෂාංග

සංවර්ධකයින් විසින් S#.Installer ස්වාධීනව මෘදුකාංග යාවත්කාල කිරීම් නිරීක්ෂණය කර ඒවා ස්වයංක්‍රීයව දියත් කරන බවට සහතික විය. ස්ථාපනය අවසන් වූ පසු, වැඩසටහන අස්ථාපනය නොකිරීමට වඩා හොඳ වන්නේ එබැවිනි. පවතින යාවත්කාලීනයන් අතින් පරීක්ෂා කිරීමට, ඔබ “යාවත්කාලීන” බොත්තම මත ක්ලික් කළ යුතුය. ඔබට එය මෘදුකාංග කවුළුවේ දකුණු කෙළවරේ සොයාගත හැකිය. යාවත්කාලීනයන් තිබේ නම්, දැනුම්දීමක් තිරය මත දිස්වනු ඇත. දැන් ඔබට බොත්තම මත තට්ටු කිරීමට අවශ්ය වේ.

මෙවලම් තීරුව හරහා S#.Installer වසා දැමීම නිර්දේශ කෙරේ. මෙම කාර්යය සඳහා, මෙනුව වෙත සංක්රමණය සිදු කරනු ලැබේ. “වසන්න” බොත්තම මත දකුණු-ක්ලික් කරන්න.

Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය

S#.API – Visual Studio හි C# හි වෙළඳ රොබෝවරුන් ලිවීම සඳහා පුස්තකාලයකි

S#.API යනු ඇල්ගොරිතම වෙළඳ ක්ෂේත්‍රයේ ආරම්භකයින් සහ වෘත්තිකයන් සඳහා ප්‍රයෝජනවත් වන නොමිලේ පුස්තකාලයකි.
. පුස්තකාලය Visual Studio පරිසරය තුළ C# ක්‍රමලේඛනය කෙරෙහි අවධානය යොමු කර ඇති අතර, එයට ස්තූතිවන්ත වන්නට පරිශීලකයින්ට නියත වශයෙන්ම ඕනෑම උපාය මාර්ගයක් නිර්මාණය කිරීමට අවස්ථාව ලැබේ: දිගු කාලරාමුවක් සහිත ස්ථානීය ඒවායේ සිට ඉහළ සංඛ්‍යාත (HFT) දක්වා හුවමාරු කිරීම සඳහා සෘජු ප්‍රවේශය (DMA) භාවිතා කරයි. වෙළඳාම. S#.API යනු ඉතිරි නිෂ්පාදනවල පදනමයි. පුස්තකාලයේ පදනම මත, සංවර්ධකයින් S#.Designer/S#.Data/S#.MatLab ඇඩැප්ටරය වැනි විවිධ විසඳුම් නිර්මාණය කර ඇත. ඕනෑම බාහිර වෙළඳ පද්ධතියකට තමන්ගේම සම්බන්ධතා නිර්මාණය කිරීමට පරිශීලකයින්ට හැකියාව ඇත. බොට් හට ඕනෑම සම්බන්ධතාවයක් සමඟ වැඩ කළ හැකිය. එය සැලකිය යුතු වාසියක් වන තැරැව්කරුගේ API මත රඳා නොපවතී. S#.API පුද්ගලික වෙළඳුන් / බැංකු ආයතන / ආයෝජන සමාගම් ඉලක්ක කර ඇත. කාර්ය සාධනය තරමක් ඉහළ ය. ඕනෑම උපකරණයක් සඳහා උපාය මාර්ග සිය ගණනක් එකවර ක්‍රියාත්මක වේ. කිනිතුල්ලන් / වීදුරු මත පරීක්ෂා කිරීම හැකි තරම් නිවැරදි වේ. සැබෑ ලිස්සා යාම තීරණය වේ. ඔබට Https://stocksharp.ru/store/api/ හි S#.API StockSharp සඳහා 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_#.#.#. පුස්තකාලයේ zip ගොනු / උදාහරණ මූලාශ්‍ර කේත අඩංගු වේ. ඔබට මූලාශ්‍ර කේත ලේඛනාගාරයේ ප්‍රභව කේත සොයා ගත හැක.

Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය

Nuget සමඟ ස්ථාපනය කිරීම

Nuget භාවිතයෙන්, පරිශීලකයින්ට S# පුස්තකාලය ස්ථාපනය කළ හැක. මූලාශ්‍ර කේත සහ උදාහරණ ස්ථාපනය කිරීමට, ඔබට GitHub වෙත යාමට අවශ්‍ය වනු ඇත.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය Solution Explorer හි, විසඳුමේ නම මත දකුණු-ක්ලික් කරන්න. සන්දර්භය මෙනුව වෙත ගිය පසු, විසඳුම සඳහා NuGet පැකේජ කළමනාකරණය කරන්න තෝරන්න. ඔබට ඔන්ලයින් ටැබ් එක මත තට්ටු කිරීමට අවශ්‍ය කවුළුවක් තිරය මත විවෘත වේ. සෙවුම් තීරුවේ StockSharp ටයිප් කරන්න. StockSharp API ස්ථාපනය කිරීමේ පැකේජය සොයාගත් විට, ඔබ “ස්ථාපනය කරන්න” මත ක්ලික් කළ යුතුය. පැකේජ ස්ථාපනය අවසන් වූ පසු, පැකේජ ෆෝල්ඩරයේ දිස්වනු ඇත. “පැකේජ” විවෘත කිරීමෙන් ඔබට S# හි නවතම අනුවාදය සමඟ StockSharp.#.#.# අඩංගු බව සහතික කර ගත හැක.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය

සම්බන්ධක

ඔබ සම්බන්ධක මූලික පන්තිය හරහා StockSharp හි කොටස් හුවමාරු සහ දත්ත මූලාශ්‍ර සමඟ වැඩ කිරීමට අවශ්‍ය වේ. මූලාශ්‍ර කේත සාම්පල/පොදු/නියැදි සම්බන්ධතා ව්‍යාපෘතියෙන් සොයා ගත හැක.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය පළමුවෙන්ම, ඔබ සම්බන්ධක පන්තියේ උදාහරණයක් නිර්මාණය කිරීම ගැන සැලකිලිමත් විය යුතුය
https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :

public Connector;

public MainWindow()
{
InitializeComponent();
සම්බන්ධකය = නව සම්බන්ධකය ();
InitConnector ();
} S#.API සඳහා සම්බන්ධකය වින්‍යාස කිරීම සඳහා නිර්මාණය කර ඇති විශේෂ චිත්‍රක අතුරුමුහුණතකදී, එකවර සම්බන්ධතා කිහිපයක් වින්‍යාස කිරීමට හැකියාව ඇත.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය කේතයෙන් (චිත්රක කවුළු නොමැතිව) සෘජුවම සම්බන්ධතාවයක් එක් කිරීමටද හැකිය. මෙය සිදු කිරීම සඳහා, ඔබ TraderHelper.AddAdapter<TAdapter>(StockSharp.Algo.Connector සම්බන්ධකය, System.Action<TAdapter> init) දිගුව භාවිතා කළ යුතුය. එක් සම්බන්ධක වස්තුවක සම්බන්ධතා ගණන අසීමිතයි. පරිශීලකයින්ට එකවර හුවමාරු/ තැරැව්කරුවන් කිහිප දෙනෙකුට සම්බන්ධ විය හැක.

සටහන! සිදුවීම් හසුරුවන්නන් InitConnector ක්‍රමයට සැකසිය යුතුය.

අයදුම්පත්

ඇණවුම් වස්තුව භාවිතයෙන්, ඔබට නව ඇණවුමක් සෑදිය හැක. සේවාදායකයට ඇණවුමක් යවන Connector.RegisterOrder(StockSharp.BusinessEntities.Order order) ක්‍රමය භාවිතා කරමින්, පරිශීලකයාට එය හුවමාරුවේ ලියාපදිංචි කිරීමට හැකි වේ. නැවතුම් ඇණවුමක් සෑදීමේ අවශ්‍යතාවයක් තිබේ නම්, ප්‍රවීණයන් විසින් Order.Type දේපල OrderTypes ලෙස සඳහන් කිරීම ගැන සැලකිලිමත් වන ලෙස උපදෙස් දෙයි.කොන්දේසි. යෙදුම් සමඟ තවදුරටත් වැඩ කිරීම සඳහා, එකම වස්තුව භාවිතා වේ.

මෙවලම්

ආරක්ෂාව යනු වෙළඳාම සඳහා භාවිතා කරන මූල්‍ය උපකරණයකි. උපකරණ තොගයක්/අනාගතයක්/විකල්පයක්, ආදිය විය හැක. සංවර්ධකයා මෙවලම් බාස්කට් පන්තිවලට බෙදා ඇත:

  • 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 විසින් සොයා ගන්නා මෙවලම් සියලු මෙවලම් පැනලයේ සොයා ගත හැක.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය

සටහන! රුසියානු වෙළෙඳපොළ සඳහා ඓතිහාසික දත්ත වඩාත් ජනප්රිය නිදහස් මූලාශ්රය Finam තැරැව්කරු වේ. පෙරනිමි දත්ත මූලාශ්‍රය S#.Designer වේ.

Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය ඓතිහාසික දත්ත ලබා ගැනීම සඳහා, සියලු උපකරණ කාණ්ඩයට ගොස් අවශ්ය උපකරණයේ නම මත තට්ටු කරන්න. ඊළඟට, ඉටිපන්දම් වල ඓතිහාසික දත්ත / වර්ගය / කාල රාමුව සකසන්න සහ ආරම්භක බොත්තම මත ක්ලික් කරන්න.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය ඉතිහාස දත්ත ලබා ගැනීමෙන් පසුව, එක් නිරූපණ උපාය මාර්ගයකට මනාප ලබා දිය යුතුය. මෙය සිදු කිරීම සඳහා, යෝජනා ක්රම පැනලය වෙත යන්න. උපාය මාර්ග ෆෝල්ඩරය තුළ, උදාහරණයක් SMA උපාය මාර්ගය තෝරන්න. ඔබ උපාය මාර්ගයකට සැරිසැරූ විට, ඉමුලේෂන් ටැබය පීත්ත පටිය තුළ විවෘත වේ. මෙහිදී ඔබට උපාය මාර්ගයක් / නිදොස්කරණයක් / පරීක්ෂාවක් නිර්මාණය කිරීම සඳහා මූලික අංග සොයා ගත හැක.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය මෙම පටිත්තෙහි, “වෙළඳපොල දත්ත” ක්ෂේත්රයේ පරීක්ෂණ කාලය සහ වෙළඳපල දත්ත ගබඩාව සකසන්න. ඊළඟට, අවශ්‍ය මෙවලම් තෝරා බ්ලොක් ප්‍රොපටීස් කාණ්ඩයේ ඉටිපන්දම් වර්ගය / කාල රාමුව සකසන්න. ආරම්භක බොත්තම එබූ වහාම වෙළඳාම අනුකරණය ආරම්භ වේ.

https://youtu.be/NrzI4yJFg7U Stocksharp පාඩම දෙක: https://youtu.be/N_AFlKYP2rU තුන්වන පාඩම: https://youtu.be/f75zeQL5Ucw

S#.පර්යන්තය – වෙළඳ පර්යන්තය

S#.Terminal යනු නිදහස් වෙළඳ පර්යන්තයක් වන අතර එහි ප්‍රධාන වාසිය වන්නේ වෙළඳ වේදිකා විශාල සංඛ්‍යාවකට එකවර සම්බන්ධ වීමයි. ලෝකයේ විවිධ හුවමාරු වලින් සම්බන්ධතා 70 කට වඩා වැඩි ගණනක් සඳහා සහාය ලබා ගත හැකිය. කාල රාමු අත්තනෝමතික ය.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය S#.Terminal හි පළමු දියත් කිරීමේදී, ඔබ විසින් දියත් කිරීමේ මාදිලිය තෝරා OK බොත්තම මත ක්ලික් කළ යුතුය. ටර්මිනල් කවුළුවක් තිරය මත දිස්වනු ඇත. සංරචක පෙරනිමියෙන් සකසා ඇත. සම්බන්ධතා සැකසුම් සංස්කරණය කිරීමෙන් පසුව, ඔබ “සම්බන්ධ කරන්න” බොත්තම මත ක්ලික් කළ යුතුය.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය නව ප්‍රස්ථාර ප්‍රදේශයක් එක් කිරීමට, පරිශීලකයන් “Add” විධානය මත තට්ටු කරන්න. එම ස්ථානයේම ඇති දෙවන මූසික බොත්තම ක්ලික් කිරීමෙන්, ඔබට උනන්දුවක් දක්වන උපකරණ / දර්ශක / ඇණවුම් සහ ඔබේම ගනුදෙනු සඳහා ඉටිපන්දම් එකතු කළ හැකිය. වෙළඳ කාණ්ඩය තුළ, වෙළඳුන්ට උපකරණ මගින් වෙළඳාම් බැලීමට හැකි වනු ඇත. අවශ්‍යතාවය පැනනගින්නේ නම්, වෙළෙන්දන්ට සෑම විටම අමතර සංරචක එකතු කිරීමේ හැකියාව ඇත.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය

S#.Data (Hydra) – වෙළඳපල දත්ත බාගත කරන්නා

සංවර්ධකයින් විසින් විවිධ මූලාශ්‍රවලින් වෙළඳපල දත්ත (උපකරණ/ඉටිපන්දම්/ටික් ගනුදෙනු/DOM) ස්වයංක්‍රීයව පැටවීම සඳහා S#.Data (Hydra) මෘදුකාංගය නිර්මාණය කර ඇත. වෙනත් මෘදුකාංගවල පහසු දත්ත විශ්ලේෂණයක් සපයන S#.Data (BIN) පෙළ ආකෘතියෙන් හෝ උපරිම සම්පීඩන මට්ටම සපයන විශේෂ ද්විමය ආකෘතියකින් දත්ත දේශීය ගබඩාවේ සුරැකිය හැක. සුරකින ලද තොරතුරු වෙළඳ උපාය මාර්ග මගින් භාවිතය සඳහා ලබා ගත හැකි වනු ඇත. දත්ත වෙත ප්‍රවේශ වීමට, ඔබට Excel/xml/txt ආකෘතියෙන් StorageRegistry හෝ සාමාන්‍ය උඩුගත කිරීම් භාවිතා කිරීමට අවශ්‍ය වනු ඇත. S#.Data මඟින් ඔබට තත්‍ය කාලීන සහ ඓතිහාසික දත්ත මූලාශ්‍ර දෙකම එකවර භාවිතා කිරීමට ඉඩ සලසයි. විස්තීරණ මූලාශ්‍ර ආකෘතියක් භාවිතයෙන් මෙම වාසිය ලබා ගනී. වැඩසටහනේ පළමු දියත් කිරීමේදී, තිරය මත කවුළුවක් විවෘත වනු ඇත,
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය දත්ත මූලාශ්ර තෝරාගැනීමේ කවුළුව විවෘත කිරීම සඳහා, ඔබ “සාමාන්ය” ප්රවර්ගය වෙත ගොස් “එකතු කරන්න” කොටස සහ “මූලාශ්ර” ෆෝල්ඩරය මත තට්ටු කරන්න.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය විවෘත වන කවුළුව තුළ, අවශ්ය මූලාශ්ර සලකුණු කරන්න. කලාපය/ඉලෙක්ට්‍රොනික අඩවිය/දත්ත වර්ගය/තත්‍ය වේලාව අනුව පෙරහන් භාවිතා කිරීමට එයට අවසර ඇත. තේරීමේ ක්‍රියාවලිය සම්පූර්ණ කිරීමට OK ක්ලික් කරන්න. ඊට පසු, මෘදුකාංගය උපයෝගිතා සක්‍රීය කිරීමට පරිශීලකයින් පොළඹවයි. OK මත ක්ලික් කිරීමෙන්, වෙළෙන්දාට යෙදුමේ ප්‍රධාන කවුළුවේ වම් පුවරුවට මූලාශ්‍ර එක් කිරීමට හැකි වනු ඇත.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය

S#.Shell – ප්‍රභව කේත සහිත සූදානම් චිත්‍රක රාමුව

S#.Shell යනු භාවිතා කිරීමට සූදානම් චිත්‍රක රාමුවක් වන අතර එය පරිශීලක අවශ්‍යතා මත ඉක්මන් වෙනස්කම් කිරීමට ඔබට ඉඩ සලසයි සහ C# භාෂාවෙන් සම්පූර්ණයෙන්ම විවෘත මූලාශ්‍ර වේ. රොබෝවරයා ඉක්මනින් චිත්රක අතුරුමුහුණතක් නිර්මාණය කරයි, උපාය මාර්ග සැකසීම් සුරැකීම සහ ප්රතිෂ්ඨාපනය කිරීම, උපාය මාර්ගයේ ක්රියාකාරිත්වය පිළිබඳ සවිස්තරාත්මක තොරතුරු සැපයීම සහ කාලසටහනට අනුව එය ස්වයංක්රීයව දියත් කරනු ඇත. ඔබ S#.Shell ආරම්භ කරන විට, Shell ව්‍යාපෘතිය Solution Explorer හි දිස්වනු ඇත.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය උපාය මාර්ග ෆෝල්ඩරයේ පෙරනිමි උපාය මාර්ග සඳහා S#.Shell/Helpering Interfaces/Wrapper හි ඇතුළත් කර ඇති උපාය මාර්ග කිහිපයක් අඩංගු වේ. ව්‍යාපෘතිය දියත් කළ විට, තිරය මත කවුළුවක් විවෘත වනු ඇත, එහි ඉහළ ප්‍රදේශයේ ඔබට සොයාගත හැකිය:

  • සම්බන්ධතා සැකසුම් බොත්තම්;
  • වත්මන් Shell වින්‍යාසය සුරැකීමට බොත්තම;
  • ප්රධාන ටැබ්.

Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය සම්බන්ධතා සැකසුම් වෙත ගිය පසු, ඔබට සම්බන්ධතා වර්ගය තෝරා ගැනීමට අවශ්ය වනු ඇත. පරිශීලකයා සම්බන්ධ වීමට සමත් වූ විගසම, “සාමාන්‍ය” කාණ්ඩයට ගොස් උපකරණ / කළඹ අන්තර්ගතය / ඇණවුම් / තමන්ගේම වෙළඳාම් පිළිබඳව ඔබව හුරු කරවීම වටී.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය ඊළඟට, වෙළඳාම ආරම්භ කිරීමට උපාය මාර්ගයක් එක් කිරීමට “තත්‍ය-කාල” ටැබයට යන්න. උපාය මාර්ගයක් එකතු කිරීමෙන් පසු, වෙළෙන්දෙකුට එහි ප්‍රධාන පරාමිතීන් පිරවීම සඳහා උපකරණ වර්ගය, කළඹ යනාදිය මඟින් ඉදිරියට යා හැකිය.

සටහන! “Emulation” ප්‍රවර්ගය තුළ, ඓතිහාසික දත්ත මත උපාය පරීක්ෂණ ක්‍රියාත්මක කළ හැක.

Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය StockSharp වේදිකාව භාවිතයෙන් ඇල්ගොරිතම වෙළඳාම පිළිබඳ මූලික මාර්ගගත පාඨමාලාව: https://youtu.be/lileOIlcNP4

S#.MatLab – වෙළඳ පද්ධති සමඟ MatLab ඒකාබද්ධ කිරීම

සංවර්ධකයින් විසින් S#.MatLab නිර්මාණය කර ඇත – MatLab MathWorks පරිසරය තුළ වෙළඳ ඇල්ගොරිතම ලියන වෙළඳ විශේෂඥයින් සඳහා නිෂ්පාදන https://doc.stocksharp.ru/topics/MatLab.html වෙත සබැඳියක්. S#.MatLab ඒකාබද්ධ කිරීමේ සම්බන්ධකය තිබීම නිසා ඕනෑම තැරැව්කරුවකු/හුවමාරුවකට සම්බන්ධ වීමට හැකි වේ. MatLab ස්ක්‍රිප්ට්, වෙළඳ වේදිකා වලින් දත්ත ලැබීමෙන් පසු, ඔවුන්ට වෙළඳ ඇණවුම් යවන්න. සවිස්තරාත්මක සැකසුම්, ස්ක්‍රිප්ට් සහ ලේඛන ලබා ගැනීමට, ඔබට S#.MatLab මිලදී ගැනීමට අවශ්‍ය වනු ඇත.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය

MatLab ස්ක්‍රිප්ට් වලින් වෙළඳාම් කිරීම

CSV ගොනු දත්ත රැස් කර ගබඩා කරයි. වත්මන් උපුටා දැක්වීම් පේළි වලින් ලියා ඇත. තීරු මගින් එක් එක් මුදල් යුගල සඳහා ලංසු/ඇසීමේ මිල ගණන් වල සම්පූර්ණ පරාසය දක්වයි. ඔබට ඔබේ පරිගණකය නිතරම ක්‍රියාත්මක කළ නොහැකි නම්, කරදර නොවන්න. මෙම නඩුවේ දත්ත බ්ලොක් වලින් පැමිණේ. බාගත කිරීමෙන් පසු, ඔබට වැඩසටහන වසා දැමිය හැකිය, නැති වී නොයන ලෙස ගොනුව නැවත නම් කර යම් කාල සීමාවකට පසු එය නැවත ආරම්භ කරන්න.

සටහන! දත්ත වාරණ සහිත අරා ප්‍රමාණය වෙනස් වේ. දත්ත කුට්ටි PRICES (ගෝලීය විචල්‍ය) වලින් ගබඩා කර ඇත.

උපාය මාර්ගයක් නිර්මාණය කිරීමේදී, ඔවුන් ආදානය ලෙස ඔවුන්ගේම පරාමිති පමණක් පිළිගන්නා බවට ඔබ සහතික විය යුතුය. මූලික දත්ත ගෝලීය විචල්යයන් හරහා මාරු කරනු ලැබේ. වෙළඳාමක් වසා දැමූ විට, උපාය මාර්ගයේ ගුණාත්මකභාවය සංලක්ෂිත කිරීමට ගෝලීය විචල්‍යයන් සකස් කරනු ලැබේ. මෙම ලක්ෂණ ප්‍රශස්ත කිරීම සඳහා, ඔබ ගෝලීය විචල්‍යයන් ආරම්භ කරන “ෂෙල්” එකක් සෑදිය යුතුය.

සටහන! වෙළඳාමක් වසා දැමූ සෑම අවස්ථාවකම, උපාය මාර්ගයේ කාර්ය සාධනය යාවත්කාලීන වේ.

සියලුම Stocksharp ලේඛන https://doc.stocksharp.ru/

චැම්පියන්ස් ලීග් නරඹන්නා – සහභාගිවන්නන්ගේ ගනුදෙනු සහිත චැම්පියන්ස් ලීග් තරඟයේ ප්‍රස්ථාර

LCH Viewer යනු දර්ශක සහිත ප්‍රස්ථාරයක LCH සහභාගිවන්නන්ගේ වෙළඳාම් පෙන්වන මෘදුකාංගයකි. පහත ඡායාරූපයෙහි මෙවලම් කිහිපයක සංදර්ශකය කෙබඳුදැයි ඔබට දැක ගත හැකිය.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය RI ටික් ප්‍රස්ථාරයෙන් HFT රොබෝවරුන්ගේ වෙළඳාම් බැලීමටද හැකිය.
Stocksharp හි අතින් සහ ඇල්ගොරිතම වෙළඳාම, රොබෝ සංවර්ධනය මෘදුකාංගය එහි භාවිතයේ පහසුව සමඟ ඔබව සතුටු කරනු ඇත. වැඩසටහන ආරම්භ කිරීමෙන් පසු, පරිශීලකයාට වසර/සහභාගීවන්නා/උපකරණ වර්ගය/දිනයන් සිට සහ දක්වා තෝරා ගැනීමට අවශ්‍ය වනු ඇත. අවශ්ය නම්, ඔබට කාල රාමුවක් නියම කළ හැකිය. බාගැනීම් විධානය මත තට්ටු කිරීමෙන්, වෙළෙන්දාට තිරයේ දිස්වන ප්‍රස්ථාරය සවිස්තරාත්මකව පරීක්ෂා කර Grail සොයා ගැනීමට හැකි වේ. බාගත කළ දත්ත මෘදුකාංගය මගින් හැඹිලිගත කර ඇත (නැවත ස්ථාපනය කිරීමක් නොමැත). රූපයක් පමණක් නොව, සවිස්තරාත්මක දත්ත ලබා ගැනීම සඳහා, ඔබ වැඩසටහන සමඟ බහලුම වෙත යා යුතුය. එක් එක් වෙළෙන්දා සඳහා, ඔහුගේ වෙළඳාමේ CSV ගොනු සහිත වෙනම ෆෝල්ඩරයක් නිර්මාණය කර ඇත. StockSharp යනු එහිම භාෂාවක් සහිත බලවත් ෂෙල් වැඩසටහනකි. වැඩි වැඩියෙන් ක්‍රමලේඛකයින් මෙම විශේෂිත මෘදුකාංගයට වැඩි කැමැත්තක් දක්වයි. S# භාෂාව ඉගෙනීම සාපේක්ෂව පහසුය. ඒ නිසා සැකයක් නැහැ. StockSharp වැඩසටහන පරීක්ෂා කිරීමෙන්, ඔබට එහි වාසි අගය කළ හැකි අතර එය තහවුරු කර ගන්න මෘදුකාංගය විශාල හැකියාවන් ප්‍රමාණයක් සපයන බව. සම්බන්ධතාවය රුසියානුවන්ට පමණක් නොව, අතිරේක වාසියක් වන ඇමරිකානු තැරැව්කරුවන්ට ද සහාය වේ.

info
Rate author
Add a comment