Stocksharp (S#) – ชุดซอฟต์แวร์สำหรับการซื้อขาย การสร้างกลยุทธ์การซื้อขายและการสร้างหุ่นยนต์ซื้อขาย (ปกติหรือ HFT) คุณสมบัติการใช้งาน ตำแหน่งที่จะดาวน์โหลดและวิธีใช้ คุณสมบัติส่วนต่อประสาน StockSharp เป็นซอฟต์แวร์นวัตกรรมที่ช่วยให้ผู้ใช้สามารถสร้างระบบอัตโนมัติครบวงจร (วิเคราะห์/ทดสอบ/ซื้อขาย) และ
พัฒนาบอทซื้อขาย ด้วย ตนเอง นอกเหนือจากแพ็คเกจการวิเคราะห์ทางเทคนิคมาตรฐานแล้ว แพลตฟอร์มยังมีเครื่องมือสร้างกลยุทธ์ที่มองเห็นได้เฉพาะตัว การเชื่อมต่อ API มีให้สำหรับหุ่นยนต์ซื้อขายและซอฟต์แวร์บุคคลที่สาม ด้านล่างนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Stocksharp (S# – short) รวมถึงประเมินข้อดีและข้อเสียของแพลตฟอร์มยอดนิยมได้
- การออกใบอนุญาต StockSharp
- พ่อค้าส่วนตัว
- Crypto Trader
- ใบอนุญาตเพิ่มเติม
- ใบอนุญาตบริษัท
- คอร์ปอเรท พลัส
- รหัสแหล่งที่มาของ Stocksharp บน Github
- คุณสมบัติการติดตั้ง
- ปล่อย
- การติดตั้งและการลบซอฟต์แวร์
- คุณสมบัติการอัปเดตโปรแกรม
- S#.API – ไลบรารี่สำหรับเขียนหุ่นยนต์ซื้อขายใน C# ใน Visual Studio
- คุณสมบัติของการติดตั้ง S#.API
- คุณสมบัติของการติดตั้งจาก GitHub
- การติดตั้งด้วย Nuget
- ตัวเชื่อมต่อ
- แอปพลิเคชั่น
- เครื่องมือ
- การจัดเก็บข้อมูล
- S#.Designer เป็นโปรแกรมออกแบบสากลสำหรับการสร้างหุ่นยนต์และกลยุทธ์การซื้อขาย
- S#.Terminal – เทอร์มินัลการซื้อขาย
- S#.Data (ไฮดรา) – เครื่องมือดาวน์โหลดข้อมูลตลาด
- S#.Shell – เฟรมเวิร์กกราฟิกสำเร็จรูปพร้อมซอร์สโค้ด
- S#.MatLab – การรวม MatLab กับระบบการซื้อขาย
- ซื้อขายจากสคริปต์ MatLab
- Champions League Viewer – แผนภูมิการแข่งขัน 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#.เทอร์มินอลซื้อขายปลายทาง 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
ใบอนุญาตผู้ค้า Crypto ให้การเข้าถึงแพลตฟอร์มต่อไปนี้: 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/LBW/BitMax CoinBene /BitZ/ZB.
ใบอนุญาตเพิ่มเติม
ใบอนุญาตแบบขยายทำให้ผู้ใช้สามารถเชื่อมต่อได้สูงสุด 3 โปรแกรมกับ
เทอร์มินั ลQUIK เข้าถึงบทเรียนวิดีโอซึ่งมีระยะเวลามากกว่า 40 ชั่วโมง และกลยุทธ์การซื้อขายสำเร็จรูปเปิดอยู่
บันทึก! บริการสนับสนุนด้านเทคนิคของ StockSharp ตอบสนองต่อปัญหาที่เกิดขึ้นอย่างรวดเร็ว ช่วยให้ลูกค้าแก้ปัญหาที่เกี่ยวข้องกับการทำงานของซอฟต์แวร์ได้
ใบอนุญาตบริษัท
คุณจะต้องจ่ายค่าธรรมเนียมเพื่อรับ Volume License นอกเหนือจากฟังก์ชันใบอนุญาตขั้นพื้นฐาน/ขั้นสูงแล้ว ผู้ใช้จะสามารถเข้าถึง:
- ตลาดอนุพันธ์ในตลาดหลักทรัพย์มอสโก ;
- ตลาดหุ้นในตลาดหลักทรัพย์มอสโก
- การแลกเปลี่ยน LSE/NASDAQ
นอกจากนี้ ผู้ค้าสามารถจัดการคำสั่งซื้อในตลาดอนุพันธ์ของ Moscow Exchange และเชื่อมต่อกับการซื้อขายโดยใช้โปรโตคอล FIX/FAST
คอร์ปอเรท พลัส
ใบอนุญาต Corporate Plus รวมถึงซอร์สโค้ดของโซลูชันซอฟต์แวร์สำเร็จรูปใดๆ (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 ที่จำเป็นในการเข้าสู่โปรแกรม เมื่อกระบวนการติดตั้งเสร็จสิ้น หน้าต่างซอฟต์แวร์จะเปิดขึ้นบนหน้าจอ
การติดตั้งและการลบซอฟต์แวร์
ผู้พัฒนาทำให้แน่ใจว่าสะดวกสำหรับผู้ใช้ในการค้นหาในโปรแกรม และให้ความสามารถในการเลือกประเภทของแอพพลิเคชั่น
ในการติดตั้งแอปพลิเคชัน ผู้ค้าเลือกโปรแกรมและคลิกที่คำสั่ง “ติดตั้ง” จากนั้นยืนยันข้อตกลงกับเงื่อนไขของข้อตกลงใบอนุญาตแล้วแตะที่ปุ่ม “ดำเนินการต่อ”
จากนั้นเลือกเส้นทางการติดตั้ง ในเวลาเดียวกัน ควรจำไว้ว่าโฟลเดอร์ที่ติดตั้งโปรแกรมจะต้องว่างเปล่า หลังจากนั้นให้คลิกที่ปุ่ม “ดำเนินการต่อ” อีกครั้ง เลือกคำสั่ง “เรียกใช้” และรอให้การติดตั้งเสร็จสิ้น
ตอนนี้ซอฟต์แวร์พร้อมใช้งานแล้ว! คำแนะนำ! หากจำเป็นต้องลบซอฟต์แวร์ ผู้ใช้เลือกคำสั่ง “ถอนการติดตั้ง” และคลิกที่ปุ่ม “ดำเนินการต่อ” ในการคืนค่าซอฟต์แวร์ คุณควรคลิกที่คำสั่ง “กู้คืน” และคลิกที่ปุ่ม “ดำเนินการต่อ”
คุณสมบัติการอัปเดตโปรแกรม
นักพัฒนาซอฟต์แวร์ตรวจสอบให้แน่ใจว่า S#.Installer ติดตามการอัปเดตซอฟต์แวร์อย่างอิสระและเปิดใช้งานโดยอัตโนมัติ นั่นคือเหตุผลที่หลังจากการติดตั้งเสร็จสิ้น จึงไม่ถอนการติดตั้งโปรแกรมจะดีกว่า หากต้องการตรวจสอบการอัปเดตด้วยตนเอง คุณควรคลิกที่ปุ่ม “อัปเดต” คุณสามารถค้นหาได้ที่มุมขวาของหน้าต่างซอฟต์แวร์ หากมีการอัปเดต การแจ้งเตือนจะปรากฏขึ้นบนหน้าจอ ตอนนี้คุณต้องแตะที่ปุ่ม
ขอแนะนำให้ปิด S#.Installer ผ่านแถบเครื่องมือ เพื่อจุดประสงค์นี้จะทำการเปลี่ยนไปใช้เมนู คลิกขวาที่ปุ่ม “ปิด”
S#.API – ไลบรารี่สำหรับเขียนหุ่นยนต์ซื้อขายใน C# ใน Visual Studio
S#.API เป็นห้องสมุดฟรีที่จะเป็นประโยชน์สำหรับทั้งผู้เริ่มต้นและมืออาชีพในด้านการ
ซื้อขายอัลกอริทึม. ไลบรารีมุ่งเน้นไปที่การเขียนโปรแกรม C# ในสภาพแวดล้อมของ Visual Studio โดยที่ผู้ใช้จะได้รับโอกาสในการสร้างกลยุทธ์ใด ๆ ก็ได้: จากตำแหน่งที่มีกรอบเวลานานไปจนถึงความถี่สูง (HFT) ที่ใช้การเข้าถึงโดยตรง (DMA) เพื่อแลกเปลี่ยน การค้าขาย S#.API เป็นรากฐานของผลิตภัณฑ์ที่เหลือ บนพื้นฐานของไลบรารี นักพัฒนาได้สร้างโซลูชันต่างๆ เช่น อะแดปเตอร์ S#.Designer/S#.Data/S#.MatLab เป็นต้น ผู้ใช้สามารถสร้างการเชื่อมต่อของตนเองกับระบบการซื้อขายภายนอกใดๆ บอทสามารถทำงานกับการเชื่อมต่อใดก็ได้ มันไม่ได้ขึ้นอยู่กับ API ของโบรกเกอร์ซึ่งเป็นข้อได้เปรียบที่สำคัญ S#.API มุ่งเป้าไปที่ผู้ค้าเอกชน / สถาบันการธนาคาร / บริษัท การลงทุน ประสิทธิภาพค่อนข้างสูง กลยุทธ์นับร้อยสำหรับเครื่องมือใดๆ ถูกดำเนินการพร้อมกัน การทดสอบเห็บ/แว่นตานั้นแม่นยำที่สุด มีการกำหนด Slippage จริง คุณสามารถดาวน์โหลด 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 คุณต้องคลิกที่ “ติดตั้ง” เมื่อการติดตั้งแพ็คเกจเสร็จสมบูรณ์ แพ็คเกจจะปรากฏในโฟลเดอร์ เมื่อเปิด “แพ็คเกจ” คุณจะมั่นใจได้ว่ามี StockSharp.#.#.# พร้อม S# เวอร์ชันล่าสุด
ตัวเชื่อมต่อ
คุณต้องทำงานกับตลาดหลักทรัพย์และแหล่งข้อมูลใน StockSharp ผ่านคลาสพื้นฐานของตัวเชื่อมต่อ ซอร์สโค้ดสามารถพบได้ในโปรเจ็กต์ Samples/Common/SampleConnection
ก่อนอื่น คุณต้องดูแลการสร้างอินสแตนซ์ของ
คลาส Connector https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
ตัวเชื่อมต่อตัวเชื่อมต่อสาธารณะ
…
MainWindow สาธารณะ ()
{
InitializeComponent ();
ตัวเชื่อมต่อ = ตัวเชื่อมต่อใหม่ ();
InitConnector();
}ในอินเทอร์เฟซแบบกราฟิกพิเศษที่ออกแบบมาเพื่อกำหนดค่าตัวเชื่อมต่อสำหรับ S#.API คุณสามารถกำหนดค่าการเชื่อมต่อหลายรายการพร้อมกันได้
คุณสามารถเพิ่มการเชื่อมต่อได้โดยตรงจากรหัส (ไม่มีหน้าต่างแบบกราฟิก) ในการดำเนินการนี้ คุณต้องใช้ส่วนขยาย TraderHelper.AddAdapter<TAdapter>(ตัวเชื่อมต่อ StockSharp.Algo.Connector, System.Action<TAdapter> init) จำนวนการเชื่อมต่อในวัตถุ Connector หนึ่งรายการไม่จำกัด ผู้ใช้สามารถเชื่อมต่อกับการแลกเปลี่ยน/นายหน้าหลายรายพร้อมกัน
บันทึก! ควรตั้งค่าตัวจัดการเหตุการณ์ในวิธี InitConnector
แอปพลิเคชั่น
การใช้ออบเจ็กต์ Order คุณสามารถสร้างคำสั่งซื้อใหม่ได้ โดยใช้ Connector.RegisterOrder(StockSharp.BusinessEntities.Order order) ซึ่งส่งคำสั่งซื้อไปยังเซิร์ฟเวอร์ ผู้ใช้จะสามารถลงทะเบียนในการแลกเปลี่ยนได้ หากจำเป็นต้องสร้างคำสั่งหยุด ผู้เชี่ยวชาญแนะนำให้ระบุคุณสมบัติ Order.Type เป็น OrderTypes.Conditional สำหรับการใช้งานเพิ่มเติมจะใช้วัตถุเดียวกัน
เครื่องมือ
ความปลอดภัยเป็นเครื่องมือทางการเงินที่ใช้ในการซื้อขาย ตราสารสามารถเป็นหุ้น/อนาคต/ตัวเลือก ฯลฯ ผู้พัฒนาแบ่งตะกร้าเครื่องมือออกเป็นชั้นเรียน:
- ดัชนีความปลอดภัย;
- การรักษาความปลอดภัยอย่างต่อเนื่อง
- WeightedIndex ความปลอดภัย
การจัดเก็บข้อมูล
ใน StockSharp คุณสามารถบันทึกข้อมูลเพื่อดาวน์โหลดในภายหลัง ตามกฎแล้ว มีความจำเป็นต้องเก็บข้อมูลเพื่อรวบรวมการวิเคราะห์ / ค้นหารูปแบบ บันทึกข้อมูลตลาดจาก
เทอร์มินัลการซื้อขาย (สำหรับการทดสอบบอท) การจัดเก็บข้อมูลมีความโปร่งใสอย่างยิ่ง เนื่องจากนักพัฒนาซอฟต์แวร์ดูแลการเข้าถึงระดับสูงและซ่อนไว้ในรายละเอียดทางเทคนิค
S#.Designer เป็นโปรแกรมออกแบบสากลสำหรับการสร้างหุ่นยนต์และกลยุทธ์การซื้อขาย
S#.Designer ใช้เพื่อสร้าง ทดสอบ และจัดการกลยุทธ์การซื้อขายในการซื้อขายจริง มีกลยุทธ์การสร้างหลายประเภทที่โปรแกรมนี้นำเสนอ พวกเขากำลังใช้:
- คูบิคอฟ. ในกรณีนี้ ผู้ใช้อาจไม่มีทักษะการเขียนโปรแกรม ในการสร้างกลยุทธ์ คุณจะต้องใช้วิธีเชื่อมต่อสายและรวมคิวบ์เข้าด้วยกัน
- ค#. ตัวเลือกนี้เหมาะสำหรับโปรแกรมเมอร์ที่มีประสบการณ์ซึ่งไม่กลัวการทำงานกับโค้ด กลยุทธ์ดังกล่าวไม่ได้จำกัดอยู่ในความเป็นไปได้ในการสร้าง มันสามารถอธิบายอัลกอริทึมใด ๆ ซึ่งแตกต่างจากลูกบาศก์ กลยุทธ์นี้สร้างขึ้นโดยตรงใน S#.Designer หรือในสภาพแวดล้อมการพัฒนา C#
ในระหว่างการเปิดตัว S#.Designer ครั้งแรก หน้าต่างจะปรากฏขึ้นบนหน้าจอซึ่งคุณจะต้องเลือกโหมดการเปิดใช้
หลังจากนั้นให้กดปุ่ม OK ระหว่างการเปิดตัว S#.Designer ครั้งแรก คุณจะได้รับแจ้งให้เปิดหน้าต่างดาวน์โหลดข้อมูล ในการดาวน์โหลดข้อมูลย้อนหลัง คุณจะต้องติดตั้งโปรแกรม S#.Data (ชื่อรหัสว่า Hydra) หลังจากคลิกที่ปุ่มดาวน์โหลดเครื่องมือ หน้าต่างที่เกี่ยวข้องจะปรากฏขึ้นบนหน้าจอ ซึ่งคุณจะต้องป้อนรหัสและประเภทของเครื่องมือ / แหล่งข้อมูล จากนั้นคลิกที่ปุ่ม OK เครื่องมือที่ S#.Designer จะพบมีอยู่ในแผงเครื่องมือทั้งหมด
บันทึก! แหล่งข้อมูลทางประวัติศาสตร์ฟรีที่ได้รับความนิยมมากที่สุดสำหรับตลาดรัสเซียคือโบรกเกอร์ Finam แหล่งข้อมูลเริ่มต้นคือ S#.Designer
หากต้องการรับข้อมูลย้อนหลัง ให้ไปที่หมวดเครื่องมือทั้งหมด แล้วแตะชื่อตราสารที่ต้องการ ถัดไป กำหนดช่วงเวลาของข้อมูลย้อนหลัง / ประเภท / กรอบเวลาของแท่งเทียน แล้วคลิกปุ่มเริ่ม
หลังจากได้รับข้อมูลทางประวัติศาสตร์แล้ว ควรเลือกใช้กลยุทธ์การสาธิตอย่างใดอย่างหนึ่ง เมื่อต้องการทำเช่นนี้ ไปที่แผงแบบแผน ในโฟลเดอร์ Strategies เลือกตัวอย่างกลยุทธ์ SMA เมื่อคุณนำทางไปยังกลยุทธ์ แท็บการจำลองจะเปิดขึ้นใน ribbon คุณจะพบองค์ประกอบพื้นฐานสำหรับการสร้างกลยุทธ์ / การแก้จุดบกพร่อง / การทดสอบได้ที่นี่
ในแท็บนี้ กำหนดระยะเวลาการทดสอบและการจัดเก็บข้อมูลตลาดในฟิลด์ “ข้อมูลตลาด” จากนั้นเลือกเครื่องมือที่จำเป็นและตั้งค่าประเภท/กรอบเวลาของแท่งเทียนในหมวดคุณสมบัติบล็อก การจำลองการซื้อขายเริ่มต้นทันทีหลังจากกดปุ่มเริ่ม
https://youtu.be/NrzI4yJFg7U Stocksharp บทที่สอง: https://youtu.be/N_AFlKYP2rU บทที่สาม: https://youtu.be/f75zeQL5Ucw
S#.Terminal – เทอร์มินัลการซื้อขาย
S#.Terminal เป็นเทอร์มินัลการซื้อขายฟรี ข้อได้เปรียบหลักคือการเชื่อมต่อกับแพลตฟอร์มการซื้อขายจำนวนมากพร้อมกัน รองรับการเชื่อมต่อมากกว่า 70 รายการจากการแลกเปลี่ยนที่แตกต่างกันของโลก กรอบเวลาเป็นสิ่งที่กำหนดได้เอง
ในระหว่างการเปิดใช้ S#.Terminal ครั้งแรก คุณจะต้องเลือกโหมดเปิดใช้และคลิกปุ่มตกลง หน้าต่างเทอร์มินัลจะปรากฏขึ้นบนหน้าจอ ส่วนประกอบถูกกำหนดโดยค่าเริ่มต้น หลังจากแก้ไขการตั้งค่าการเชื่อมต่อ คุณต้องคลิกที่ปุ่ม “เชื่อมต่อ”
หากต้องการเพิ่มพื้นที่แผนภูมิใหม่ ผู้ใช้แตะคำสั่ง “เพิ่ม” เมื่อคลิกปุ่มเมาส์อันที่สองในที่เดียวกัน คุณสามารถเพิ่มเทียนสำหรับตราสารที่น่าสนใจ / ตัวบ่งชี้ / คำสั่งและข้อตกลงของคุณเอง ในหมวดการค้า ผู้ค้าจะสามารถดูการซื้อขายตามตราสารได้ หากมีความจำเป็น ผู้ค้าจะมีตัวเลือกในการเพิ่มส่วนประกอบเพิ่มเติมเสมอ
S#.Data (ไฮดรา) – เครื่องมือดาวน์โหลดข้อมูลตลาด
นักพัฒนาซอฟต์แวร์ได้สร้างซอฟต์แวร์ S#.Data (Hydra) สำหรับการโหลดข้อมูลตลาดโดยอัตโนมัติ (เครื่องมือ/เทียน/ดีล/DOM) จากแหล่งต่างๆ ข้อมูลสามารถบันทึกในที่จัดเก็บในตัวเครื่องในรูปแบบข้อความ S#.Data (BIN) ซึ่งให้การวิเคราะห์ข้อมูลที่สะดวกในซอฟต์แวร์อื่น หรือในรูปแบบไบนารีพิเศษที่ให้ระดับการบีบอัดสูงสุด ข้อมูลที่บันทึกไว้จะพร้อมใช้งานโดยกลยุทธ์การซื้อขาย ในการเข้าถึงข้อมูล คุณจะต้องใช้ StorageRegistry หรือการอัปโหลดปกติในรูปแบบ Excel/xml/txt S#.Data ช่วยให้คุณใช้ทั้งแหล่งข้อมูลแบบเรียลไทม์และในอดีตได้พร้อมกัน ข้อได้เปรียบนี้เกิดขึ้นได้จากการใช้โมเดลต้นทางที่ขยายได้ ในระหว่างการเปิดโปรแกรมครั้งแรก หน้าต่างจะเปิดขึ้นบนหน้าจอ
หากต้องการเปิดหน้าต่างการเลือกแหล่งข้อมูล คุณต้องไปที่หมวดหมู่ “ทั่วไป” แล้วแตะที่ส่วน “เพิ่ม” และโฟลเดอร์ “แหล่งที่มา”
ในหน้าต่างที่เปิดขึ้น ให้ทำเครื่องหมายแหล่งที่มาที่จำเป็น อนุญาตให้ใช้ตัวกรองตามภูมิภาค/ไซต์อิเล็กทรอนิกส์/ประเภทข้อมูล/เรียลไทม์ คลิกตกลงเพื่อเสร็จสิ้นกระบวนการคัดเลือก หลังจากนั้น ซอฟต์แวร์จะแจ้งให้ผู้ใช้เปิดใช้งานยูทิลิตี้ เมื่อคลิกตกลง ผู้ค้าจะสามารถเพิ่มแหล่งที่มาที่แผงด้านซ้ายของหน้าต่างหลักของแอปพลิเคชันได้
S#.Shell – เฟรมเวิร์กกราฟิกสำเร็จรูปพร้อมซอร์สโค้ด
S#.Shell เป็นเฟรมเวิร์กกราฟิกที่พร้อมใช้งานซึ่งช่วยให้คุณทำการเปลี่ยนแปลงอย่างรวดเร็วตามความต้องการของผู้ใช้และเป็นโอเพนซอร์สในภาษา C# อย่างสมบูรณ์ หุ่นยนต์จะสร้างส่วนต่อประสานกราฟิกอย่างรวดเร็ว บันทึกและกู้คืนการตั้งค่ากลยุทธ์ ให้ข้อมูลโดยละเอียดเกี่ยวกับการดำเนินการของกลยุทธ์ และเปิดใช้งานตามกำหนดเวลาโดยอัตโนมัติ เมื่อคุณเริ่ม S#.Shell โปรเจ็กต์ Shell จะปรากฏใน Solution Explorer
โฟลเดอร์ Strategies ประกอบด้วยกลยุทธ์ต่างๆ ที่รวมอยู่ใน S#.Shell/Helpering Interfaces/Wrapper for Default Strategies เมื่อเปิดตัวโปรเจ็กต์ หน้าต่างจะเปิดขึ้นบนหน้าจอซึ่งอยู่ในพื้นที่ด้านบนซึ่งคุณจะพบ:
- ปุ่มการตั้งค่าการเชื่อมต่อ
- ปุ่มเพื่อบันทึกการกำหนดค่าเชลล์ปัจจุบัน
- แท็บหลัก
หลังจากไปที่การตั้งค่าการเชื่อมต่อ คุณจะต้องเลือกประเภทการเชื่อมต่อ ทันทีที่ผู้ใช้เชื่อมต่อได้ คุณควรไปที่หมวด “ทั่วไป” และทำความคุ้นเคยกับเครื่องมือ / เนื้อหาพอร์ตโฟลิโอ / คำสั่ง / การค้าของตัวเอง
ถัดไป ไปที่แท็บ “เรียลไทม์” เพื่อเพิ่มกลยุทธ์ในการเริ่มซื้อขาย หลังจากเพิ่มกลยุทธ์แล้ว เทรดเดอร์สามารถดำเนินการกรอกพารามิเตอร์หลักตามประเภทของตราสาร พอร์ตโฟลิโอ ฯลฯ
บันทึก! ในหมวดหมู่ “การจำลอง” คุณสามารถเรียกใช้การทดสอบกลยุทธ์กับข้อมูลย้อนหลังได้
หลักสูตรออนไลน์พื้นฐานเกี่ยวกับการซื้อขายอัลกอริทึมโดยใช้แพลตฟอร์ม 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 Viewer – แผนภูมิการแข่งขัน Champions League พร้อมข้อเสนอของผู้เข้าร่วม
LCH Viewer เป็นซอฟต์แวร์ที่แสดงการซื้อขายของผู้เข้าร่วม LCH บนแผนภูมิพร้อมตัวบ่งชี้ ในภาพด้านล่าง คุณจะเห็นว่าเครื่องมือต่างๆ จะแสดงผลอย่างไร
นอกจากนี้ยังสามารถดูการซื้อขายของหุ่นยนต์ HFT บนแผนภูมิขีด RI
ซอฟต์แวร์จะทำให้คุณพึงพอใจด้วยความง่ายในการใช้งาน หลังจากเริ่มโปรแกรมแล้ว ผู้ใช้จะต้องเลือกปี/ผู้เข้าร่วม/ประเภทเครื่องมือ/วันที่จากและถึง หากจำเป็น คุณสามารถระบุกรอบเวลาได้ โดยการแตะที่คำสั่งดาวน์โหลด ผู้ค้าจะสามารถตรวจสอบรายละเอียดแผนภูมิที่ปรากฏบนหน้าจอและค้นหาจอก ข้อมูลที่ดาวน์โหลดจะถูกแคชโดยซอฟต์แวร์ (ไม่มีการติดตั้งใหม่) ในการรับไม่เพียง แต่รูปภาพ แต่ยังรวมถึงข้อมูลโดยละเอียดด้วย คุณควรไปที่ไดเร็กทอรีที่มีโปรแกรม สำหรับผู้ซื้อขายแต่ละราย จะมีการสร้างโฟลเดอร์แยกต่างหากที่มีไฟล์ CSV ของการซื้อขายของเขา StockSharp เป็นโปรแกรมเชลล์ที่ทรงพลังพร้อมภาษาของตัวเอง โปรแกรมเมอร์จำนวนมากขึ้นชอบซอฟต์แวร์นี้โดยเฉพาะ การเรียนรู้ภาษา S# นั้นค่อนข้างง่าย ดังนั้นจึงไม่มีข้อสงสัย ด้วยการทดสอบโปรแกรม StockSharp คุณสามารถชื่นชมข้อดีของมันและทำให้แน่ใจว่า ว่าซอฟต์แวร์มีความเป็นไปได้มากมาย การเชื่อมต่อได้รับการสนับสนุนไม่เพียง แต่กับรัสเซีย แต่ยังรวมถึงโบรกเกอร์อเมริกันซึ่งเป็นข้อได้เปรียบเพิ่มเติม