Stocksharp (S#) – សំណុំនៃកម្មវិធីសម្រាប់ការជួញដូរ បង្កើតយុទ្ធសាស្រ្តជួញដូរ និងបង្កើតមនុស្សយន្តជួញដូរ (ធម្មតា ឬ HFT) មុខងារប្រើប្រាស់ កន្លែងដែលត្រូវទាញយក និងរបៀបប្រើ លក្ខណៈពិសេសចំណុចប្រទាក់។ StockSharp គឺជាកម្មវិធីប្រកបដោយភាពច្នៃប្រឌិតដែលអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់បង្កើតស្វ័យប្រវត្តិកម្មពេញលេញ (ការវិភាគ/ការសាកល្បង/ការជួញដូរ) និង
បង្កើតរូបយន្តពាណិជ្ជកម្ម ដោយខ្លួនឯង ។ បន្ថែមពីលើកញ្ចប់វិភាគបច្ចេកទេសស្តង់ដារ វេទិកានេះមានអ្នកបង្កើតយុទ្ធសាស្ត្រដែលមើលឃើញតែមួយគត់។ ការភ្ជាប់ API មានសម្រាប់ការជួញដូរមនុស្សយន្ត និងកម្មវិធីភាគីទីបី។ ខាងក្រោមនេះ អ្នកអាចស្វែងយល់បន្ថែមអំពី Stocksharp (S# – short) ក៏ដូចជាវាយតម្លៃគុណសម្បត្តិ និងគុណវិបត្តិនៃវេទិកាពេញនិយម។
- អាជ្ញាប័ណ្ណ StockSharp
- ពាណិជ្ជករឯកជន
- ពាណិជ្ជករគ្រីបតូ
- អាជ្ញាប័ណ្ណបន្ថែម
- អាជ្ញាប័ណ្ណសាជីវកម្ម
- សាជីវកម្មបូក
- កូដប្រភព Stocksharp នៅលើ Github
- លក្ខណៈពិសេសនៃការដំឡើង
- បើកដំណើរការ
- ការដំឡើងនិងលុបកម្មវិធី
- មុខងារអាប់ដេតកម្មវិធី
- S#.API – បណ្ណាល័យសម្រាប់សរសេរការជួញដូរមនុស្សយន្តនៅក្នុង C# នៅក្នុង Visual Studio
- លក្ខណៈពិសេសនៃការដំឡើង S#.API
- លក្ខណៈពិសេសនៃការដំឡើងពី GitHub
- ការដំឡើងជាមួយ Nuget
- ឧបករណ៍ភ្ជាប់
- កម្មវិធី
- ឧបករណ៍
- ការផ្ទុកទិន្នន័យ
- S#.Designer គឺជាកម្មវិធីអ្នករចនាសកលសម្រាប់បង្កើតមនុស្សយន្តពាណិជ្ជកម្ម និងយុទ្ធសាស្ត្រ
- S#.Terminal – ស្ថានីយជួញដូរ
- S#.Data (Hydra) – កម្មវិធីទាញយកទិន្នន័យទីផ្សារ
- S#.Shell – គ្រោងការណ៍ក្រាហ្វិកដែលត្រៀមរួចជាស្រេចជាមួយនឹងកូដប្រភព
- S#.MatLab – ការរួមបញ្ចូល MatLab ជាមួយប្រព័ន្ធពាណិជ្ជកម្ម
- ការជួញដូរពីស្គ្រីប MatLab
- កម្មវិធីមើល Champions League – តារាងនៃការប្រកួត Champions League ជាមួយនឹងកិច្ចព្រមព្រៀងនៃអ្នកចូលរួម
អាជ្ញាប័ណ្ណ StockSharp
អ្នកប្រើប្រាស់ត្រូវបានផ្តល់ឱកាស (https://doc.stocksharp.ru/topics/License.html) ដើម្បីជ្រើសរើសប្រភេទអាជ្ញាប័ណ្ណដែលសមស្របបំផុត៖ extended/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#.Terminal tradingterminal 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/ ។
ពាណិជ្ជករគ្រីបតូ
អាជ្ញាប័ណ្ណ 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/YoBitLinbox/Waif/ CoinBene / BitZ / ZB ។
អាជ្ញាប័ណ្ណបន្ថែម
អាជ្ញាប័ណ្ណបន្ថែមអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់អាចភ្ជាប់កម្មវិធីរហូតដល់ 3 ក្នុងពេលដំណាលគ្នាទៅកាន់
ស្ថានីយ QUIK ។ ការចូលប្រើមេរៀនវីដេអូ រយៈពេលដែលលើសពី 40 ម៉ោង និងយុទ្ធសាស្រ្តជួញដូរដែលត្រៀមរួចជាស្រេចត្រូវបានបើក។
ចំណាំ! សេវាកម្មគាំទ្របច្ចេកទេសរបស់ StockSharp ឆ្លើយតបយ៉ាងរហ័សចំពោះបញ្ហាដែលកំពុងកើតឡើង ដោយជួយអតិថិជនដោះស្រាយបញ្ហាណាមួយដែលទាក់ទងនឹងប្រតិបត្តិការនៃកម្មវិធី។
អាជ្ញាប័ណ្ណសាជីវកម្ម
អ្នកនឹងត្រូវបង់ថ្លៃសេវាដើម្បីទទួលបានអាជ្ញាប័ណ្ណកម្រិតសំឡេង។ បន្ថែមពីលើមុខងារអាជ្ញាប័ណ្ណមូលដ្ឋាន/កម្រិតខ្ពស់ អ្នកប្រើប្រាស់នឹងត្រូវបានផ្តល់សិទ្ធិចូលប្រើប្រាស់ដោយផ្ទាល់ទៅកាន់៖
- ទីផ្សារនិស្សន្ទវត្ថុនៅលើទីផ្សារ ប្តូរប្រាក់ម៉ូស្គូ ;
- ផ្សារហ៊ុននៅលើផ្សារហ៊ុនទីក្រុងម៉ូស្គូ;
- ការផ្លាស់ប្តូរ LSE/NASDAQ ។
ដូចគ្នានេះផងដែរ ពាណិជ្ជករអាចគ្រប់គ្រងការបញ្ជាទិញនៅលើទីផ្សារនិស្សន្ទវត្ថុនៃ Moscow Exchange និងភ្ជាប់ទៅការជួញដូរដោយប្រើពិធីការ FIX/FAST ។
សាជីវកម្មបូក
អាជ្ញាប័ណ្ណបូករួមរបស់សាជីវកម្មរួមមានកូដប្រភពនៃដំណោះស្រាយកម្មវិធីដែលត្រៀមរួចជាស្រេច (S#.Data/S#.Designer/S#.Shell)។ វាក៏មានកូដប្រភពសម្រាប់វេទិកាខ្លួនឯងផងដែរ៖ S#.API ។
កូដប្រភព Stocksharp នៅលើ Github
ស្នូល S# ត្រូវបានបង្កើតឡើងនៅក្នុងសហគមន៍ប្រភពបើកចំហ។ S# អាចរកបានជាប្រភពនៅក្នុងឃ្លាំង GitHub/StockSharp នៅ https://github.com/StockSharp/StockSharp ។ សមាសធាតុតាមប្រភេទនឹងមានជាមួយកូដប្រភព៖
- ថ្នាក់ទូទៅដែលត្រូវបានប្រើនៅក្នុងដំណើរការនៃការបង្កើតការតភ្ជាប់ផ្ទាល់ខ្លួនរបស់អ្នក;
- ក្លែងធ្វើពាណិជ្ជកម្ម;
- ក្លែងធ្វើប្រវត្តិសាស្រ្ត;
- ចំនួនដ៏ធំនៃសូចនាករវិភាគបច្ចេកទេស (ច្រើនជាង 70);
- ការកាប់ឈើ។
បន្ទាប់ពីការផ្ទេរប្រាក់សម្រាប់ការទិញ 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.Installer.Console.bat ។ បន្ទាប់មកចាប់ផ្តើមរបៀបដំឡើងឯកសារនេះហើយរង់ចាំដំណើរការដំឡើងបញ្ចប់។
នៅដំណាក់កាលបន្ទាប់ពួកគេបញ្ចូលការចូលនិងការរួមបញ្ចូលគ្នាសម្ងាត់ StockSharp ដែលត្រូវការដើម្បីចូលទៅក្នុងកម្មវិធី។ នៅពេលដំណើរការដំឡើងត្រូវបានបញ្ចប់ បង្អួចកម្មវិធីនឹងបើកនៅលើអេក្រង់។
ការដំឡើងនិងលុបកម្មវិធី
អ្នកអភិវឌ្ឍន៍បានធ្វើឱ្យប្រាកដថា វាមានភាពងាយស្រួលសម្រាប់អ្នកប្រើប្រាស់ក្នុងការស្វែងរកក្នុងកម្មវិធី និងផ្តល់លទ្ធភាពក្នុងការជ្រើសរើសប្រភេទកម្មវិធី។
ដើម្បីដំឡើងកម្មវិធី ពាណិជ្ជករជ្រើសរើសកម្មវិធី ហើយចុចលើពាក្យបញ្ជា “ដំឡើង” ។ បន្ទាប់មកបញ្ជាក់កិច្ចព្រមព្រៀងជាមួយនឹងលក្ខខណ្ឌនៃកិច្ចព្រមព្រៀងអាជ្ញាប័ណ្ណ ហើយចុចលើប៊ូតុង “បន្ត” ។
បន្ទាប់ជ្រើសរើសផ្លូវដំឡើង។ ក្នុងពេលជាមួយគ្នានេះវាគួរអោយចងចាំថាថតដែលកម្មវិធីត្រូវបានដំឡើងត្រូវតែទទេ។ បន្ទាប់ពីនោះចុចលើប៊ូតុង “បន្ត” ម្តងទៀតជ្រើសរើសពាក្យបញ្ជា “រត់” ហើយរង់ចាំការដំឡើងបញ្ចប់។
ឥឡូវកម្មវិធីនេះត្រៀមខ្លួនប្រើហើយ! ដំបូន្មាន! ប្រសិនបើមានតម្រូវការលុបកម្មវិធីនោះ អ្នកប្រើប្រាស់ជ្រើសរើសពាក្យបញ្ជា “Uninstall” ហើយចុចលើប៊ូតុង “Continue”។ ដើម្បីស្តារកម្មវិធីឡើងវិញ អ្នកគួរតែចុចលើពាក្យបញ្ជា “Restore” ហើយចុចលើប៊ូតុង “Continue”។
មុខងារអាប់ដេតកម្មវិធី
អ្នកអភិវឌ្ឍន៍បានធ្វើឱ្យប្រាកដថា S#.Installer តាមដានការអាប់ដេតកម្មវិធីដោយឯករាជ្យ និងបើកដំណើរការពួកវាដោយស្វ័យប្រវត្តិ។ នោះហើយជាមូលហេតុដែលបន្ទាប់ពីការដំឡើងត្រូវបានបញ្ចប់វាជាការប្រសើរជាងកុំលុបកម្មវិធី។ ដើម្បីពិនិត្យមើលបច្ចុប្បន្នភាពដែលមានដោយដៃ អ្នកគួរតែចុចលើប៊ូតុង “អាប់ដេត”។ អ្នកអាចរកឃើញវានៅជ្រុងខាងស្តាំនៃបង្អួចកម្មវិធី។ ប្រសិនបើមានការអាប់ដេត ការជូនដំណឹងនឹងបង្ហាញនៅលើអេក្រង់។ ឥឡូវអ្នកត្រូវចុចលើប៊ូតុង។
វាត្រូវបានណែនាំឱ្យបិទ S#.Installer តាមរយៈរបារឧបករណ៍។ ចំពោះគោលបំណងនេះការផ្លាស់ប្តូរទៅម៉ឺនុយត្រូវបានអនុវត្ត។ ចុចកណ្ដុរស្ដាំលើប៊ូតុង “បិទ” ។
S#.API – បណ្ណាល័យសម្រាប់សរសេរការជួញដូរមនុស្សយន្តនៅក្នុង C# នៅក្នុង Visual Studio
S#.API គឺជាបណ្ណាល័យឥតគិតថ្លៃដែលនឹងមានប្រយោជន៍សម្រាប់ទាំងអ្នកចាប់ផ្តើមដំបូង និងអ្នកជំនាញក្នុងវិស័យ
ពាណិជ្ជកម្មក្បួនដោះស្រាយ. បណ្ណាល័យគឺផ្តោតលើការសរសេរកម្មវិធី C# នៅក្នុងបរិយាកាសស្ទូឌីយោ Visual អរគុណដែលអ្នកប្រើប្រាស់ទទួលបានឱកាសដើម្បីបង្កើតយុទ្ធសាស្ត្រណាមួយ៖ ពីទីតាំងដែលមានរយៈពេលវែងរហូតដល់ប្រេកង់ខ្ពស់ (HFT) ដែលប្រើការចូលដោយផ្ទាល់ (DMA) ដើម្បីផ្លាស់ប្តូរ។ ការជួញដូរ។ S#.API គឺជាមូលដ្ឋានគ្រឹះនៃផលិតផលដែលនៅសល់។ នៅលើមូលដ្ឋាននៃបណ្ណាល័យ អ្នកអភិវឌ្ឍន៍បានបង្កើតដំណោះស្រាយផ្សេងៗដូចជា S#.Designer/S#.Data/S#.MatLab adapter ជាដើម។ អ្នកប្រើប្រាស់មានសមត្ថភាពក្នុងការបង្កើតការតភ្ជាប់ផ្ទាល់ខ្លួនរបស់ពួកគេទៅនឹងប្រព័ន្ធពាណិជ្ជកម្មខាងក្រៅណាមួយ។ bot អាចធ្វើការជាមួយការតភ្ជាប់ណាមួយ។ វាមិនអាស្រ័យលើ API របស់ឈ្មួញកណ្តាលទេ ដែលជាអត្ថប្រយោជន៍ដ៏សំខាន់។ S#.API គឺសំដៅលើពាណិជ្ជករឯកជន / ស្ថាប័នធនាគារ / ក្រុមហ៊ុនវិនិយោគ។ ការសម្តែងគឺខ្ពស់ណាស់។ យុទ្ធសាស្ត្ររាប់រយសម្រាប់ឧបករណ៍ណាមួយត្រូវបានប្រតិបត្តិក្នុងពេលដំណាលគ្នា។ ការធ្វើតេស្តលើឆ្ក/កញ្ចក់គឺត្រឹមត្រូវតាមដែលអាចធ្វើទៅបាន។ ការរអិលពិតប្រាកដត្រូវបានកំណត់។ អ្នកអាចទាញយក API និងឯកសារសម្រាប់ S#.API StockSharp នៅ https://stocksharp.ru/store/api/ ការចាប់ផ្តើមរហ័សនៅក្នុង StockSharp បង្កើតមនុស្សយន្តជួញដូរសម្រាប់ Quik៖ https://youtu.be/F51bGEpTOvo
លក្ខណៈពិសេសនៃការដំឡើង S#.API
ចាប់តាំងពីកំណែ 5.0 ការដំឡើង S#.API ត្រូវបានធ្វើតាមរយៈ NuGet ។ សម្រាប់កំណែមុន អ្នកគួរតែជ្រើសរើសដំឡើងពីឃ្លាំង StockSharp Releases ពីសេវាកម្មបណ្តាញ GitHub ។
លក្ខណៈពិសេសនៃការដំឡើងពី GitHub
ជាដំបូង អ្នកប្រើប្រាស់ចុះឈ្មោះនៅលើ
GitHub ។ បន្ទាប់មកចូលទៅកាន់ទំព័រ github.com/StockSharp/StockSharp ក្នុងឃ្លាំង StockSharp ហើយជ្រើសរើសរូបតំណាងដែលមានស្លាក “ការចេញផ្សាយ” ។ បង្អួចនឹងបើកនៅលើអេក្រង់ដែលអ្នកត្រូវជ្រើសរើសកំណែ S# (ពីផ្នែកទាញយក) ហើយទាញយកបណ្ណសារចាំបាច់។ បណ្ណសារដែលបានទាញយកត្រូវបានដោះសោ និងពន្លា។
ចំណាំ! នៅក្នុងបណ្ណសារ StockSharp_#.#.# ។ មានឯកសារ zip នៃបណ្ណាល័យ / កូដប្រភពនៃឧទាហរណ៍។ អ្នកអាចស្វែងរកកូដប្រភពនៅក្នុងបណ្ណសារកូដប្រភព។
ការដំឡើងជាមួយ Nuget
ដោយប្រើ Nuget អ្នកប្រើប្រាស់អាចដំឡើងបណ្ណាល័យ S# ។ ដើម្បីដំឡើងកូដប្រភព និងឧទាហរណ៍ អ្នកនឹងត្រូវចូលទៅកាន់ GitHub ។
នៅក្នុង Solution Explorer ចុចកណ្ដុរស្ដាំលើឈ្មោះដំណោះស្រាយ។ បន្ទាប់ពីចូលទៅកាន់ម៉ឺនុយបរិបទ សូមជ្រើសរើស គ្រប់គ្រងកញ្ចប់ NuGet សម្រាប់ដំណោះស្រាយ។ បង្អួចមួយនឹងបើកនៅលើអេក្រង់ដែលអ្នកត្រូវចុចលើផ្ទាំងអនឡាញ។ វាយ StockSharp ទៅក្នុងរបារស្វែងរក។ នៅពេលដែលកញ្ចប់សម្រាប់ដំឡើង StockSharp API ត្រូវបានរកឃើញ អ្នកត្រូវចុចលើ “Install” ។ នៅពេលដែលការដំឡើងកញ្ចប់ត្រូវបានបញ្ចប់ កញ្ចប់នឹងបង្ហាញនៅក្នុងថតឯកសារ។ ដោយបើក “កញ្ចប់” អ្នកអាចធ្វើឱ្យប្រាកដថាវាមាន StockSharp.#.#.# ជាមួយនឹងកំណែចុងក្រោយបំផុតរបស់ S# ។
ឧបករណ៍ភ្ជាប់
អ្នកត្រូវធ្វើការជាមួយការផ្លាស់ប្តូរភាគហ៊ុន និងប្រភពទិន្នន័យនៅក្នុង StockSharp តាមរយៈថ្នាក់មូលដ្ឋាន Connector ។ កូដប្រភពអាចរកបាននៅក្នុងគម្រោង Samples/Common/SampleConnection។
ជាដំបូង អ្នកត្រូវថែរក្សាការបង្កើត instance នៃ
Connector class https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
public Connector Connector;
…
សាធារណៈ MainWindow()
{
InitializeComponent();
ឧបករណ៍ភ្ជាប់ = ឧបករណ៍ភ្ជាប់ថ្មី ();
InitConnector();
} នៅក្នុងចំណុចប្រទាក់ក្រាហ្វិកពិសេសដែលត្រូវបានរចនាឡើងដើម្បីកំណត់រចនាសម្ព័ន្ធឧបករណ៍ភ្ជាប់សម្រាប់ S#.API វាអាចកំណត់រចនាសម្ព័ន្ធការតភ្ជាប់ច្រើនក្នុងពេលតែមួយ។
វាក៏អាចធ្វើទៅបានផងដែរដើម្បីបន្ថែមការតភ្ជាប់ដោយផ្ទាល់ពីកូដ (ដោយគ្មានបង្អួចក្រាហ្វិក) ។ ដើម្បីធ្វើដូច្នេះ អ្នកត្រូវប្រើផ្នែកបន្ថែម TraderHelper.AddAdapter<TAdapter>(StockSharp.Algo.Connector connector, System.Action<TAdapter> init)។ ចំនួននៃការតភ្ជាប់នៅក្នុងវត្ថុ Connector មួយគឺគ្មានដែនកំណត់។ អ្នកប្រើប្រាស់អាចភ្ជាប់ទៅការផ្លាស់ប្តូរ/ឈ្មួញកណ្តាលជាច្រើនក្នុងពេលតែមួយ។
ចំណាំ! ឧបករណ៍ដោះស្រាយព្រឹត្តិការណ៍គួរតែត្រូវបានកំណត់នៅក្នុងវិធីសាស្ត្រ InitConnector ។
កម្មវិធី
ដោយប្រើវត្ថុបញ្ជា អ្នកអាចបង្កើតលំដាប់ថ្មី។ ដោយប្រើវិធីសាស្ត្រ Connector.RegisterOrder (StockSharp.BusinessEntities.Order) ដែលផ្ញើការបញ្ជាទិញទៅកាន់ម៉ាស៊ីនមេ អ្នកប្រើប្រាស់នឹងអាចចុះឈ្មោះវានៅលើការផ្លាស់ប្តូរ។ ប្រសិនបើមានតម្រូវការក្នុងការបង្កើតការបញ្ជាទិញបញ្ឈប់ អ្នកជំនាញណែនាំឱ្យយកចិត្តទុកដាក់ក្នុងការបញ្ជាក់ទ្រព្យសម្បត្តិ Order.Type ជា OrderTypes.Conditional។ សម្រាប់ការងារបន្ថែមទៀតជាមួយកម្មវិធី វត្ថុដូចគ្នាត្រូវបានប្រើ។
ឧបករណ៍
សន្តិសុខគឺជាឧបករណ៍ហិរញ្ញវត្ថុដែលប្រើសម្រាប់ការជួញដូរ។ ឧបករណ៍អាចជាភាគហ៊ុន/អនាគត/ជម្រើស។ល។ អ្នកអភិវឌ្ឍន៍បានបែងចែកកន្ត្រកឧបករណ៍ទៅជាថ្នាក់៖
- សន្ទស្សន៍សុវត្ថិភាព;
- សន្តិសុខបន្ត;
- WeightedIndexSecurity។
ការផ្ទុកទិន្នន័យ
នៅក្នុង StockSharp អ្នកអាចរក្សាទុកទិន្នន័យសម្រាប់ការទាញយកនៅពេលក្រោយ។ តាមក្បួនមួយ វាចាំបាច់ក្នុងការរក្សាទុកទិន្នន័យដើម្បីប្រមូលការវិភាគ / ស្វែងរកគំរូ រក្សាទុកទិន្នន័យទីផ្សារពី
ស្ថានីយជួញដូរ (សម្រាប់សាកល្បង bots) ។ ការផ្ទុកទិន្នន័យពិតជាមានតម្លាភាព ពីព្រោះអ្នកអភិវឌ្ឍន៍បានយកចិត្តទុកដាក់លើការចូលប្រើកម្រិតខ្ពស់ និងលាក់នៅក្នុងព័ត៌មានលម្អិតបច្ចេកទេស។
S#.Designer គឺជាកម្មវិធីអ្នករចនាសកលសម្រាប់បង្កើតមនុស្សយន្តពាណិជ្ជកម្ម និងយុទ្ធសាស្ត្រ
S#.Designer ត្រូវបានប្រើដើម្បីបង្កើត សាកល្បង និងគ្រប់គ្រងយុទ្ធសាស្រ្តជួញដូរក្នុងការជួញដូរពិតប្រាកដ។ មានយុទ្ធសាស្ត្របង្កើតជាច្រើនប្រភេទ ដែលកម្មវិធីនេះផ្តល់ជូន។ ពួកគេកំពុងប្រើ៖
- គូប៊ីកូវ។ ក្នុងករណីនេះ អ្នកប្រើប្រាស់ប្រហែលជាមិនមានជំនាញសរសេរកម្មវិធីទេ។ ដើម្បីបង្កើតយុទ្ធសាស្រ្តអ្នកនឹងត្រូវប្រើវិធីសាស្រ្តនៃការតភ្ជាប់បន្ទាត់និងបន្សំគូប។
- C# ជម្រើសនេះគឺសមរម្យសម្រាប់អ្នកសរសេរកម្មវិធីដែលមានបទពិសោធន៍ដែលមិនខ្លាចធ្វើការជាមួយកូដ។ យុទ្ធសាស្រ្តបែបនេះមិនត្រូវបានកំណត់នៅក្នុងលទ្ធភាពសម្រាប់ការបង្កើតនោះទេ។ វាអាចពិពណ៌នាអំពីក្បួនដោះស្រាយណាមួយ មិនដូចគូប។ យុទ្ធសាស្ត្រត្រូវបានបង្កើតដោយផ្ទាល់នៅក្នុង S#.Designer ឬនៅក្នុងបរិយាកាសអភិវឌ្ឍន៍ C#។
ក្នុងអំឡុងពេលនៃការបើកដំណើរការដំបូងនៃ S#.Designer បង្អួចមួយនឹងលេចឡើងនៅលើអេក្រង់ដែលអ្នកនឹងត្រូវជ្រើសរើសរបៀបចាប់ផ្តើម។
បន្ទាប់ពីនោះចុចប៊ូតុងយល់ព្រម។ ក្នុងអំឡុងពេលនៃការចាប់ផ្តើមដំបូងនៃ S#.Designer អ្នកនឹងត្រូវបានជំរុញឱ្យបើកបង្អួចទាញយកទិន្នន័យ។ ដើម្បីទាញយកទិន្នន័យប្រវត្តិសាស្រ្ត អ្នកនឹងត្រូវដំឡើងកម្មវិធី S#.Data (កូដឈ្មោះ Hydra)។ បន្ទាប់ពីចុចលើប៊ូតុង ឧបករណ៍ទាញយក បង្អួចដែលត្រូវគ្នានឹងបង្ហាញនៅលើអេក្រង់ ដែលអ្នកនឹងត្រូវបញ្ចូលកូដ និងប្រភេទនៃឧបករណ៍/ប្រភពទិន្នន័យ។ បន្ទាប់ចុចលើប៊ូតុងយល់ព្រម។ ឧបករណ៍ដែល S#.Designer នឹងស្វែងរកអាចរកបាននៅក្នុងបន្ទះឧបករណ៍ទាំងអស់។
ចំណាំ! ប្រភពទិន្នន័យប្រវត្តិសាស្រ្តឥតគិតថ្លៃដែលពេញនិយមបំផុតសម្រាប់ទីផ្សាររុស្ស៊ីគឺឈ្មួញកណ្តាល Finam ។ ប្រភពទិន្នន័យលំនាំដើមគឺ S#.Designer។
ដើម្បីទទួលបានទិន្នន័យប្រវត្តិសាស្ត្រ សូមចូលទៅកាន់ប្រភេទឧបករណ៍ទាំងអស់ ហើយចុចលើឈ្មោះឧបករណ៍ដែលត្រូវការ។ បន្ទាប់កំណត់រយៈពេលនៃទិន្នន័យប្រវត្តិសាស្ត្រ / ប្រភេទ / ស៊ុមពេលវេលានៃទៀនហើយចុចលើប៊ូតុងចាប់ផ្តើម។
បន្ទាប់ពីទទួលបានទិន្នន័យប្រវត្តិសាស្ត្រ យុទ្ធសាស្ត្របង្ហាញមួយគួរត្រូវបានគេពេញចិត្ត។ ដើម្បីធ្វើដូចនេះចូលទៅកាន់បន្ទះគ្រោងការណ៍។ នៅក្នុងថតយុទ្ធសាស្រ្ត សូមជ្រើសរើសឧទាហរណ៍យុទ្ធសាស្រ្ត SMA ។ នៅពេលអ្នករុករកទៅយុទ្ធសាស្ត្រ ផ្ទាំងត្រាប់តាមនឹងបើកនៅក្នុងខ្សែបូ។ នៅទីនេះអ្នកអាចរកឃើញធាតុជាមូលដ្ឋានសម្រាប់បង្កើតយុទ្ធសាស្រ្ត / បំបាត់កំហុស / ការធ្វើតេស្ត។
នៅក្នុងផ្ទាំងនេះ កំណត់រយៈពេលសាកល្បង និងការផ្ទុកទិន្នន័យទីផ្សារនៅក្នុងវាល “ទិន្នន័យទីផ្សារ”។ បន្ទាប់មកជ្រើសរើសឧបករណ៍ចាំបាច់ ហើយកំណត់ប្រភេទ/ពេលវេលានៃទៀននៅក្នុងប្រភេទ Block Properties។ ការត្រាប់តាមការជួញដូរចាប់ផ្តើមភ្លាមៗបន្ទាប់ពីចុចប៊ូតុងចាប់ផ្តើម។
https://youtu.be/NrzI4yJFg7U Stocksharp Lesson Two: https://youtu.be/N_AFlKYP2rU មេរៀនទី៣៖ https://youtu.be/f75zeQL5Ucw
S#.Terminal – ស្ថានីយជួញដូរ
S#.Terminal គឺជាស្ថានីយពាណិជ្ជកម្មឥតគិតថ្លៃ ដែលអត្ថប្រយោជន៍ចម្បងនោះគឺការតភ្ជាប់ក្នុងពេលដំណាលគ្នាទៅនឹងវេទិកាពាណិជ្ជកម្មមួយចំនួនធំ។ ការគាំទ្រសម្រាប់ការតភ្ជាប់ជាង 70 ពីការផ្លាស់ប្តូរផ្សេងៗគ្នានៃពិភពលោកគឺអាចរកបាន។ ស៊ុមពេលវេលាគឺបំពាន។
ក្នុងអំឡុងពេលនៃការបើកដំណើរការដំបូងនៃ S#.Terminal អ្នកនឹងត្រូវជ្រើសរើសរបៀបចាប់ផ្តើម ហើយចុចលើប៊ូតុងយល់ព្រម។ បង្អួចស្ថានីយនឹងបង្ហាញនៅលើអេក្រង់។ សមាសធាតុត្រូវបានកំណត់តាមលំនាំដើម។ បន្ទាប់ពីកែសម្រួលការកំណត់ការតភ្ជាប់អ្នកត្រូវចុចលើប៊ូតុង “ភ្ជាប់” ។
ដើម្បីបន្ថែមតំបន់គំនូសតាងថ្មី អ្នកប្រើប្រាស់ចុចលើពាក្យបញ្ជា “បន្ថែម”។ ដោយចុចប៊ូតុងកណ្ដុរទីពីរនៅកន្លែងដដែល អ្នកអាចបន្ថែមទៀនសម្រាប់ឧបករណ៍ចាប់អារម្មណ៍ / សូចនាករ / ការបញ្ជាទិញ និងកិច្ចព្រមព្រៀងផ្ទាល់ខ្លួនរបស់អ្នក។ នៅក្នុងប្រភេទពាណិជ្ជកម្ម ពាណិជ្ជករនឹងអាចមើលការជួញដូរតាមឧបករណ៍។ ប្រសិនបើតម្រូវការកើតឡើង ឈ្មួញតែងតែមានជម្រើសក្នុងការបន្ថែមសមាសធាតុបន្ថែម។
S#.Data (Hydra) – កម្មវិធីទាញយកទិន្នន័យទីផ្សារ
អ្នកអភិវឌ្ឍន៍បានបង្កើតកម្មវិធី S#.Data (Hydra) សម្រាប់ការផ្ទុកទិន្នន័យទីផ្សារដោយស្វ័យប្រវត្តិ (ឧបករណ៍/ទៀន/សញ្ញាធីក/DOM) ពីប្រភពផ្សេងៗ។ ទិន្នន័យអាចត្រូវបានរក្សាទុកក្នុងកន្លែងផ្ទុកមូលដ្ឋានក្នុងទម្រង់អត្ថបទ S#.Data (BIN) ដែលផ្តល់ការវិភាគទិន្នន័យងាយស្រួលក្នុងកម្មវិធីផ្សេងទៀត ឬក្នុងទម្រង់គោលពីរពិសេសដែលផ្តល់នូវកម្រិតបង្ហាប់អតិបរមា។ ព័ត៌មានដែលត្រូវបានរក្សាទុកនឹងអាចប្រើប្រាស់បានដោយយុទ្ធសាស្រ្តជួញដូរ។ ដើម្បីចូលប្រើទិន្នន័យ អ្នកនឹងត្រូវប្រើ StorageRegistry ឬការបង្ហោះធម្មតាក្នុងទម្រង់ Excel/xml/txt។ S#.Data អនុញ្ញាតឱ្យអ្នកប្រើប្រភពទិន្នន័យទាំងពេលវេលាពិត និងប្រវត្តិសាស្រ្តក្នុងពេលតែមួយ។ អត្ថប្រយោជន៍នេះត្រូវបានសម្រេចតាមរយៈការប្រើប្រាស់គំរូប្រភពដែលអាចពង្រីកបាន។ កំឡុងពេលចាប់ផ្តើមកម្មវិធីដំបូង បង្អួចនឹងបើកនៅលើអេក្រង់
ដើម្បីបើកបង្អួចជ្រើសរើសប្រភពទិន្នន័យ អ្នកត្រូវចូលទៅកាន់ប្រភេទ “ទូទៅ” ហើយចុចលើផ្នែក “បន្ថែម” និងថត “ប្រភព”។
នៅក្នុងបង្អួចដែលបើក សូមសម្គាល់ប្រភពចាំបាច់។ វាត្រូវបានអនុញ្ញាតឱ្យប្រើតម្រងតាមតំបន់/គេហទំព័រអេឡិចត្រូនិក/ប្រភេទទិន្នន័យ/ពេលវេលាពិត។ ចុចយល់ព្រម ដើម្បីបញ្ចប់ដំណើរការជ្រើសរើស។ បន្ទាប់ពីនោះ កម្មវិធីនឹងដាស់តឿនអ្នកប្រើប្រាស់ឱ្យបើកឧបករណ៍ប្រើប្រាស់។ ដោយចុចលើយល់ព្រម ពាណិជ្ជករនឹងអាចបន្ថែមប្រភពទៅបន្ទះខាងឆ្វេងនៃបង្អួចមេរបស់កម្មវិធី។
S#.Shell – គ្រោងការណ៍ក្រាហ្វិកដែលត្រៀមរួចជាស្រេចជាមួយនឹងកូដប្រភព
S#.Shell គឺជាក្របខណ្ឌក្រាហ្វិកដែលអាចប្រើបានហើយដែលអនុញ្ញាតឱ្យអ្នកធ្វើការផ្លាស់ប្តូររហ័សដោយផ្អែកលើតម្រូវការអ្នកប្រើ ហើយជាប្រភពបើកចំហទាំងស្រុងជាភាសា C#។ មនុស្សយន្តនឹងបង្កើតចំណុចប្រទាក់ក្រាហ្វិកយ៉ាងឆាប់រហ័ស រក្សាទុក និងស្ដារការកំណត់យុទ្ធសាស្ត្រ ផ្តល់ព័ត៌មានលម្អិតអំពីប្រតិបត្តិការនៃយុទ្ធសាស្ត្រ និងបើកដំណើរការដោយស្វ័យប្រវត្តិតាមកាលវិភាគ។ នៅពេលអ្នកចាប់ផ្តើម S#.Shell គម្រោង Shell នឹងបង្ហាញនៅក្នុង Solution Explorer ។
ថតយុទ្ធសាស្រ្តមានយុទ្ធសាស្ត្រជាច្រើនដែលត្រូវបានរួមបញ្ចូលក្នុង S#.Shell/Helpering Interfaces/Wrapper សម្រាប់យុទ្ធសាស្ត្រលំនាំដើម។ នៅពេលដែលគម្រោងនេះត្រូវបានដាក់ឱ្យដំណើរការ បង្អួចនឹងបើកនៅលើអេក្រង់ នៅក្នុងតំបន់ខាងលើ ដែលអ្នកអាចរកបាន៖
- ប៊ូតុងកំណត់ការតភ្ជាប់;
- ប៊ូតុងដើម្បីរក្សាទុកការកំណត់រចនាសម្ព័ន្ធសែលបច្ចុប្បន្ន;
- ផ្ទាំងចម្បង។
បន្ទាប់ពីចូលទៅកាន់ការកំណត់ការតភ្ជាប់អ្នកនឹងត្រូវជ្រើសរើសប្រភេទនៃការតភ្ជាប់។ ដរាបណាអ្នកប្រើប្រាស់គ្រប់គ្រងការតភ្ជាប់ វាមានតម្លៃទៅកាន់ប្រភេទ “ទូទៅ” ហើយស្គាល់ខ្លួនអ្នកជាមួយនឹងឧបករណ៍ / មាតិកាផលប័ត្រ / ការបញ្ជាទិញ / ពាណិជ្ជកម្មផ្ទាល់ខ្លួន។
បន្ទាប់មកចូលទៅកាន់ផ្ទាំង “ពេលវេលាពិត” ដើម្បីបន្ថែមយុទ្ធសាស្រ្តដើម្បីចាប់ផ្តើមការជួញដូរ។ បន្ទាប់ពីបន្ថែមយុទ្ធសាស្ត្រ ពាណិជ្ជករអាចបន្តបំពេញប៉ារ៉ាម៉ែត្រចំបងរបស់ខ្លួនតាមប្រភេទឧបករណ៍ ផលប័ត្រ។ល។
ចំណាំ! នៅក្នុងប្រភេទ “ត្រាប់តាម” វាអាចដំណើរការការធ្វើតេស្តយុទ្ធសាស្ត្រលើទិន្នន័យប្រវត្តិសាស្រ្ត។
វគ្គសិក្សាតាមអ៊ីនធឺណិតជាមូលដ្ឋានលើការជួញដូរក្បួនដោះស្រាយដោយប្រើវេទិកា StockSharp៖ https://youtu.be/lileOIlcNP4
S#.MatLab – ការរួមបញ្ចូល MatLab ជាមួយប្រព័ន្ធពាណិជ្ជកម្ម
អ្នកអភិវឌ្ឍន៍បានបង្កើត S#.MatLab – តំណភ្ជាប់ទៅកាន់ផលិតផល https://doc.stocksharp.ru/topics/MatLab.html សម្រាប់អ្នកជំនាញការជួញដូរដែលសរសេរក្បួនដោះស្រាយការជួញដូរនៅក្នុងបរិយាកាស MatLab MathWorks ។ វត្តមានរបស់ឧបករណ៍ភ្ជាប់ការរួមបញ្ចូល S#.MatLab ធ្វើឱ្យវាអាចភ្ជាប់ទៅស្ទើរតែគ្រប់ឈ្មួញកណ្តាល/ការផ្លាស់ប្តូរ។ ស្គ្រីប MatLab បន្ទាប់ពីទទួលបានទិន្នន័យពីវេទិកាពាណិជ្ជកម្ម ផ្ញើការបញ្ជាទិញពាណិជ្ជកម្មទៅពួកគេ។ ដើម្បីទទួលបានការកំណត់លម្អិត ស្គ្រីប និងឯកសារ អ្នកនឹងត្រូវទិញ S#.MatLab ។
ការជួញដូរពីស្គ្រីប MatLab
ឯកសារ CSV ប្រមូល និងរក្សាទុកទិន្នន័យ។ សម្រង់បច្ចុប្បន្នត្រូវបានសរសេរជាជួរ។ ជួរឈរបង្ហាញពីជួរទាំងមូលនៃការដេញថ្លៃ/សួរសម្រង់សម្រាប់គូរូបិយប័ណ្ណនីមួយៗ។ ប្រសិនបើអ្នកមិនអាចរក្សាកុំព្យូទ័ររបស់អ្នកបានគ្រប់ពេលទេ កុំបារម្ភ។ ទិន្នន័យក្នុងករណីនេះនឹងមកជាប្លុក។ បន្ទាប់ពីទាញយករួច អ្នកអាចបិទកម្មវិធី ប្តូរឈ្មោះឯកសារ ដើម្បីកុំឱ្យបាត់បង់ ហើយចាប់ផ្តើមវាឡើងវិញ បន្ទាប់ពីរយៈពេលជាក់លាក់ណាមួយ។
ចំណាំ! ទំហំនៃអារេដែលមានប្លុកទិន្នន័យនឹងខុសគ្នា។ ប្លុកទិន្នន័យត្រូវបានរក្សាទុកក្នុង PRICES (អថេរសកល)។
នៅពេលបង្កើតយុទ្ធសាស្រ្ត អ្នកគួរតែប្រាកដថាពួកគេទទួលយកតែប៉ារ៉ាម៉ែត្រផ្ទាល់ខ្លួនរបស់ពួកគេជាការបញ្ចូល។ ទិន្នន័យដំបូងត្រូវបានផ្ទេរតាមរយៈអថេរសកល។ នៅពេលដែលពាណិជ្ជកម្មត្រូវបានបិទ អថេរសកលត្រូវបានកែសម្រួលដើម្បីកំណត់លក្ខណៈគុណភាពនៃយុទ្ធសាស្ត្រ។ ដើម្បីបង្កើនប្រសិទ្ធភាពលក្ខណៈទាំងនេះ អ្នកគួរតែបង្កើត “សែល” នៅខាងក្នុងដែលអថេរសកលនឹងត្រូវបានចាប់ផ្តើម។
ចំណាំ! រាល់ពេលដែលពាណិជ្ជកម្មត្រូវបានបិទ ការអនុវត្តយុទ្ធសាស្រ្តត្រូវបានធ្វើបច្ចុប្បន្នភាព។
ឯកសារ Stocksharp ទាំងអស់នៅ https://doc.stocksharp.ru/
កម្មវិធីមើល Champions League – តារាងនៃការប្រកួត Champions League ជាមួយនឹងកិច្ចព្រមព្រៀងនៃអ្នកចូលរួម
LCH Viewer គឺជាកម្មវិធីដែលបង្ហាញការជួញដូររបស់អ្នកចូលរួម LCH នៅលើតារាងដែលមានសូចនាករ។ នៅក្នុងរូបថតខាងក្រោម អ្នកអាចមើលឃើញថាតើការបង្ហាញឧបករណ៍ជាច្រើននឹងមើលទៅដូចអ្វី។
វាក៏អាចមើលការជួញដូរនៃមនុស្សយន្ត HFT នៅលើតារាងគូស RI ផងដែរ។
កម្មវិធីនឹងរីករាយអ្នកជាមួយនឹងភាពងាយស្រួលនៃការប្រើប្រាស់របស់វា។ បន្ទាប់ពីចាប់ផ្តើមកម្មវិធី អ្នកប្រើប្រាស់នឹងត្រូវជ្រើសរើសឆ្នាំ/អ្នកចូលរួម/ប្រភេទឧបករណ៍/កាលបរិច្ឆេទពី និងទៅ។ បើចាំបាច់អ្នកអាចបញ្ជាក់ស៊ុមពេលវេលា។ ដោយចុចលើពាក្យបញ្ជាទាញយក ពាណិជ្ជករនឹងអាចពិនិត្យលម្អិតអំពីតារាងដែលបង្ហាញនៅលើអេក្រង់ និងស្វែងរក Grail ។ ទិន្នន័យដែលបានទាញយកត្រូវបានទុកក្នុងឃ្លាំងសម្ងាត់ដោយកម្មវិធី (មិនមានការដំឡើងឡើងវិញទេ)។ ដើម្បីទទួលបានមិនត្រឹមតែរូបភាពប៉ុណ្ណោះទេប៉ុន្តែថែមទាំងទិន្នន័យលម្អិតផងដែរអ្នកគួរតែចូលទៅកាន់ថតជាមួយកម្មវិធី។ សម្រាប់ពាណិជ្ជករនីមួយៗ ថតដាច់ដោយឡែកមួយដែលមានឯកសារ CSV នៃការជួញដូររបស់គាត់ត្រូវបានបង្កើតឡើង។ StockSharp គឺជាកម្មវិធីសែលដ៏មានឥទ្ធិពលមួយដែលមានភាសាផ្ទាល់ខ្លួនរបស់វា។ អ្នកសរសេរកម្មវិធីកាន់តែច្រើនឡើងចូលចិត្តកម្មវិធីពិសេសនេះ។ ការរៀនភាសា S# គឺងាយស្រួលណាស់។ ដូច្នេះគ្មានការសង្ស័យទេ។ តាមរយៈការសាកល្បងកម្មវិធី StockSharp អ្នកអាចដឹងគុណចំពោះគុណសម្បត្តិរបស់វា ហើយត្រូវប្រាកដថាវា។ ថាកម្មវិធីផ្តល់លទ្ធភាពយ៉ាងច្រើន។ ការតភ្ជាប់ត្រូវបានគាំទ្រមិនត្រឹមតែចំពោះជនជាតិរុស្ស៊ីប៉ុណ្ណោះទេថែមទាំងចំពោះឈ្មួញកណ្តាលអាមេរិកផងដែរដែលជាអត្ថប្រយោជន៍បន្ថែម។