تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات

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

Stocksharp (S#) – مجموعه ای از نرم افزارها برای تجارت، ایجاد استراتژی های معاملاتی و ایجاد ربات های معاملاتی (عادی یا HFT)، ویژگی های استفاده، مکان دانلود و نحوه استفاده، ویژگی های رابط. StockSharp یک نرم افزار نوآورانه است که به کاربران اجازه می دهد تا اتوماسیون های چرخه کامل (تجزیه و تحلیل/تست/تجارت)
ایجاد کنند و ربات های تجاری را به تنهایی توسعه دهند . علاوه بر بسته تحلیل تکنیکال استاندارد، این پلتفرم حاوی یک سازنده استراتژی بصری منحصر به فرد است. اتصال API برای ربات های تجاری و نرم افزارهای شخص ثالث در دسترس است. در زیر می توانید اطلاعات بیشتری در مورد Stocksharp (S# – کوتاه) و همچنین ارزیابی مزایا و معایب این پلت فرم محبوب کسب کنید.
تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات

لایسنس استوک شارپ

به کاربران این فرصت داده می شود (https://doc.stocksharp.ru/topics/License.html) مناسب ترین نوع مجوز را انتخاب کنند: extended/corporate/corporate plus/private trader/crypto trader.

تاجر خصوصی

این نوع مجوز پس از ثبت نام به صورت رایگان ارائه می شود. برنامه های زیر در اختیار کاربر قرار خواهند گرفت:

  • S# .طراح – طراح استراتژی های معاملاتی 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/Coini Cryptopia /Deribit/EXMO/DigiFinex/ DigitexFutures/GDAX/HitBTC/Huobi/IDAX/Kraken/KuCoin/Liqui/Livecoin/OKCoin/OKEx/Poloniex/PrizmBit/QuoineX/TradeOgre/YaBifMaBxit/ CoinBene /BitZ/ZB.

مجوز تمدید شده

مجوز توسعه یافته به کاربران اجازه می دهد تا به طور همزمان حداکثر 3 برنامه را به
ترمینال QUIK متصل کنند. دسترسی به دروس ویدیویی که مدت آن بیش از 40 ساعت است و استراتژی های معاملاتی آماده باز است.

توجه داشته باشید! خدمات پشتیبانی فنی StockSharp به سرعت به مسائل نوظهور پاسخ می دهد و به مشتری کمک می کند تا هر گونه مشکل مربوط به عملکرد نرم افزار را حل کند.

مجوز شرکت

برای دریافت مجوز حجمی باید هزینه ای پرداخت کنید. علاوه بر عملکرد مجوز اولیه/پیشرفته، به کاربر دسترسی مستقیم به موارد زیر داده می شود:

  • بازار مشتقات در بورس مسکو ؛
  • بازار سهام در بورس مسکو؛
  • صرافی LSE/NASDAQ.

همچنین معامله گران می توانند سفارشات را در بازار مشتقات بورس مسکو مدیریت کنند و با استفاده از پروتکل FIX/FAST به معاملات متصل شوند.

شرکت پلاس

مجوز شرکتی پلاس شامل کدهای منبع هر راه حل نرم افزاری آماده (S#.Data/S#.Designer/S#.Shell) است. همچنین کدهای منبع برای خود پلتفرم وجود دارد: S#.API.

تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات
معماری S#

کدهای منبع Stocksharp در Github

هسته S# در جامعه منبع باز توسعه یافته است. S# به عنوان منبع در مخزن GitHub/StockSharp در https://github.com/StockSharp/StockSharp موجود است. اجزا بر اساس نوع با کدهای منبع در دسترس خواهند بود:

  • کلاس های رایجی که در فرآیند ایجاد ارتباطات شخصی شما استفاده می شوند.
  • شبیه ساز معاملات؛
  • شبیه ساز تاریخ؛
  • تعداد زیادی شاخص تحلیل تکنیکال (بیش از 70)؛
  • چوب بری

تجارت دستی و الگوریتمی در 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، توسعه ربات برای این کار روی فایل کلیک راست کرده و گزینه properties را انتخاب کنید. آرشیو بسته بندی نشده است. در پوشه ای که باز می شود، باید فایل StockSharp.Installer.Console.bat را پیدا کنید. در مرحله بعد، حالت نصب این فایل را شروع کرده و منتظر بمانید تا مراحل نصب کامل شود.
تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات در مرحله بعد وارد لاگین و ترکیب مخفی StockSharp برای ورود به برنامه می شوند. پس از اتمام مراحل نصب، پنجره نرم افزاری بر روی صفحه نمایش باز می شود.
تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات

نصب و حذف نرم افزار

توسعه دهندگان اطمینان حاصل کردند که جستجو در برنامه برای کاربران راحت است و امکان انتخاب نوع برنامه ها را فراهم کردند.
تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات برای نصب اپلیکیشن، معامله گران برنامه را انتخاب کرده و بر روی دستور “Install” کلیک می کنند. سپس موافقت خود را با شرایط قرارداد مجوز تأیید کنید و روی دکمه «ادامه» ضربه بزنید.
تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات سپس مسیر نصب را انتخاب کنید. در عین حال، شایان ذکر است که پوشه ای که برنامه در آن نصب شده است باید خالی باشد. پس از آن، دوباره بر روی دکمه “ادامه” کلیک کنید، دستور “Run” را انتخاب کنید و منتظر بمانید تا نصب کامل شود.
تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات اکنون نرم افزار آماده استفاده است! نصیحت! در صورت نیاز به حذف نرم افزار، کاربران دستور «حذف نصب» را انتخاب کرده و بر روی دکمه «ادامه» کلیک می کنند. برای بازگردانی نرم افزار باید بر روی دستور “Restore” کلیک کنید و روی دکمه “ادامه” کلیک کنید.

ویژگی های به روز رسانی برنامه

توسعه دهندگان اطمینان حاصل کردند که S#.Installer به طور مستقل به روز رسانی های نرم افزار را ردیابی کرده و به طور خودکار آنها را راه اندازی می کند. به همین دلیل پس از اتمام نصب، بهتر است برنامه را حذف نصب نکنید. برای بررسی دستی به‌روزرسانی‌های موجود، باید روی دکمه «به‌روزرسانی‌ها» کلیک کنید. می توانید آن را در گوشه سمت راست پنجره نرم افزار پیدا کنید. اگر به‌روزرسانی‌ها در دسترس باشند، یک اعلان روی صفحه ظاهر می‌شود. حالا باید روی دکمه ضربه بزنید.

توصیه می شود S#.Installer را از طریق نوار ابزار ببندید. برای این منظور، انتقال به منو انجام می شود. بر روی دکمه “بستن” راست کلیک کنید.

تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات

S#.API – کتابخانه ای برای نوشتن ربات های معامله گر در سی شارپ در ویژوال استودیو

S#.API یک کتابخانه رایگان است که هم برای مبتدیان و هم برای حرفه ای ها در زمینه
تجارت الگوریتمی مفید خواهد بود.. این کتابخانه بر برنامه نویسی C# در محیط ویژوال استودیو متمرکز شده است، که به لطف آن، کاربران این فرصت را دارند که مطلقاً هر استراتژی ایجاد کنند: از استراتژی های موقعیتی با بازه زمانی طولانی تا موارد با فرکانس بالا (HFT) که از دسترسی مستقیم (DMA) برای تبادل استفاده می کنند. تجارت S#.API پایه و اساس بقیه محصولات است. بر اساس کتابخانه، توسعه دهندگان راه حل های مختلفی مانند آداپتور S#.Designer/S#.Data/S#.MatLab و غیره ایجاد کرده اند. کاربران این توانایی را دارند که اتصالات خود را به هر سیستم تجاری خارجی ایجاد کنند. ربات می تواند با هر اتصالی کار کند. این به 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 بروید و نمادی را با عنوان “Releases” انتخاب کنید. پنجره ای روی صفحه باز می شود که در آن باید نسخه S# (از قسمت دانلودها) را انتخاب کنید و آرشیوهای لازم را دانلود کنید. بایگانی های دانلود شده باز و از حالت فشرده خارج می شوند.

برای اطلاع شما! در آرشیو StockSharp_#.#.#. شامل فایل های فشرده کتابخانه / کد منبع نمونه ها است. می توانید کدهای منبع را در آرشیو کد منبع پیدا کنید.

تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات

نصب با Nuget

با استفاده از Nuget، کاربران می توانند کتابخانه S# را نصب کنند. برای نصب کدهای منبع و نمونه ها، باید به GitHub بروید.
تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات در Solution Explorer روی نام راه حل راست کلیک کنید. پس از رفتن به منوی زمینه، Manage NuGet Packages for Solution را انتخاب کنید. پنجره ای روی صفحه باز می شود که در آن باید روی تب Online ضربه بزنید. StockSharp را در نوار جستجو تایپ کنید. وقتی بسته نصب StockSharp API پیدا شد، باید روی “Install” کلیک کنید. پس از اتمام نصب بسته، Packages در پوشه ظاهر می شود. با باز کردن “Packages” می توانید مطمئن شوید که حاوی StockSharp.#.#.# با آخرین نسخه S# است.
تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات

اتصال دهنده ها

شما باید از طریق کلاس پایه Connector با بورس ها و منابع داده در StockSharp کار کنید. کدهای منبع را می توان در پروژه Samples/Common/SampleConnection یافت.
تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات اول از همه، باید مراقب ایجاد یک نمونه از
کلاس Connector باشید https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :

Public Connector Connector;

public MainWindow()
{
InitializeComponent();
Connector = New Connector();
InitConnector();
} در یک رابط گرافیکی ویژه که برای پیکربندی Connector برای S#.API طراحی شده است، امکان پیکربندی چندین اتصال به طور همزمان وجود دارد.
تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات همچنین امکان افزودن ارتباط مستقیم از کد (بدون پنجره های گرافیکی) وجود دارد. برای انجام این کار، باید از پسوند TraderHelper.AddAdapter<TAdapter>(StockSharp.Algo.Connector، System.Action<TAdapter> init) استفاده کنید. تعداد اتصالات در یک شی Connector نامحدود است. کاربران می توانند به طور همزمان به چندین صرافی/کارگزار متصل شوند.

توجه داشته باشید! کنترل کننده های رویداد باید در روش InitConnector تنظیم شوند.

برنامه های کاربردی

با استفاده از شی Order می توانید یک سفارش جدید ایجاد کنید. با استفاده از روش Connector.RegisterOrder(StockSharp.BusinessEntities.Order order) که سفارش را به سرور ارسال می کند، کاربر می تواند آن را در صرافی ثبت کند. اگر نیاز به ایجاد دستور توقف وجود دارد، کارشناسان توصیه می‌کنند که در تعیین ویژگی Order.Type به عنوان OrderTypes.Conditional دقت کنید. برای کار بیشتر با برنامه های کاربردی، از همان شی استفاده می شود.

ابزار

امنیت یک ابزار مالی است که برای تجارت استفاده می شود. ابزار می تواند سهام / آتی / گزینه و غیره باشد. توسعه دهنده سبدهای ابزار را به کلاس ها تقسیم کرد:

  • IndexSecurity;
  • امنیت مستمر؛
  • WeightedIndexSecurity.

ذخیره سازی داده ها

در StockSharp، می توانید داده ها را برای دانلود بعدی ذخیره کنید. به عنوان یک قاعده، ذخیره داده ها برای جمع آوری تجزیه و تحلیل / جستجوی الگوها، ذخیره داده های بازار از
پایانه تجاری (برای آزمایش ربات) ضروری است. ذخیره سازی داده ها کاملاً شفاف است، زیرا توسعه دهنده از دسترسی سطح بالا و پنهان کردن جزئیات فنی در داخل مراقبت کرده است.

S#.Designer یک برنامه طراح جهانی برای ایجاد ربات ها و استراتژی های تجاری است

S#.Designer برای ایجاد، آزمایش و مدیریت استراتژی های معاملاتی در معاملات واقعی استفاده می شود. انواع مختلفی از استراتژی های ایجاد وجود دارد که این برنامه ارائه می دهد. آنها استفاده می کنند:

  1. کوبیکوف در این حالت ممکن است کاربر مهارت برنامه نویسی نداشته باشد. برای ایجاد استراتژی ها، باید از روش اتصال خطوط و ترکیب مکعب ها استفاده کنید.
  2. سی شارپ. این گزینه برای برنامه نویسان باتجربه ای که از کار با کد ترسی ندارند مناسب است. چنین استراتژی در امکانات ایجاد محدود نیست. این می تواند هر الگوریتمی را بر خلاف مکعب ها توصیف کند. این استراتژی مستقیماً در S#.Designer یا در محیط توسعه C# ایجاد می شود.

در طول اولین راه اندازی S#.Designer، پنجره ای روی صفحه ظاهر می شود که در آن باید حالت راه اندازی را انتخاب کنید.
تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات پس از آن دکمه OK را فشار دهید. در طول اولین راه اندازی S#.Designer، از شما خواسته می شود که یک پنجره دانلود داده را باز کنید. برای دانلود داده های تاریخی، باید برنامه S#.Data (با اسم رمز Hydra) را نصب کنید. پس از کلیک بر روی دکمه دانلود ابزار، پنجره مربوطه بر روی صفحه ظاهر می شود که در آن باید کد و نوع ابزار / منبع داده را وارد کنید. بعد بر روی دکمه OK کلیک کنید. ابزارهایی که S#.Designer پیدا می کند را می توان در پانل All Tools پیدا کرد.
تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات

توجه داشته باشید! محبوب ترین منبع رایگان داده های تاریخی برای بازار روسیه کارگزار Finam است. منبع داده پیش فرض S#.Designer است.

تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات برای دریافت اطلاعات تاریخی، به دسته بندی All instruments بروید و روی نام ابزار مورد نیاز ضربه بزنید. در مرحله بعد، دوره داده های تاریخی / نوع / تایم فریم شمع ها را تنظیم کنید و روی دکمه Start کلیک کنید.
تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات پس از به دست آمدن داده های تاریخی، یکی از راهبردهای نمایشی باید ترجیح داده شود. برای این کار به پنل Schemes بروید. در پوشه Strategies، یک مثال استراتژی SMA را انتخاب کنید. هنگامی که به یک استراتژی پیمایش می کنید، تب Emulation در نوار باز می شود. در اینجا می توانید عناصر اساسی برای ایجاد استراتژی / اشکال زدایی / آزمایش را بیابید.
تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات در این برگه، دوره تست و ذخیره اطلاعات بازار را در قسمت “داده های بازار” تنظیم کنید. سپس ابزارهای لازم را انتخاب کنید و نوع/Time Frame شمع ها را در دسته Block Properties تنظیم کنید. شبیه سازی معاملات بلافاصله پس از فشار دادن دکمه Start شروع می شود.

https://youtu.be/NrzI4yJFg7U Stocksharp درس دوم: 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) را برای بارگیری خودکار داده های بازار (ابزار/شمع/تیک معاملات/DOM) از منابع مختلف ایجاد کرده اند. داده ها را می توان در حافظه محلی در قالب متنی S#.Data (BIN) ذخیره کرد، که تجزیه و تحلیل راحت داده ها را در نرم افزارهای دیگر فراهم می کند، یا در یک فرمت باینری خاص که حداکثر سطح فشرده سازی را فراهم می کند. اطلاعاتی که ذخیره شده است برای استفاده توسط استراتژی های معاملاتی در دسترس خواهد بود. برای دسترسی به داده ها، باید از StorageRegistry یا آپلودهای معمولی در قالب Excel/xml/txt استفاده کنید. S#.Data به شما امکان می دهد از منابع داده های هم زمان و هم از منابع تاریخی به طور همزمان استفاده کنید. این مزیت از طریق استفاده از یک مدل منبع توسعه پذیر به دست می آید. در اولین راه اندازی برنامه، پنجره ای روی صفحه باز می شود،که در آن حالت راه اندازی انتخاب شده و دکمه OK کلیک می شود.
تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات برای باز کردن پنجره انتخاب منبع داده، باید به دسته «عمومی» بروید و روی بخش «افزودن» و پوشه «منابع» ضربه بزنید.
تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات در پنجره باز شده، منابع لازم را علامت بزنید. استفاده از فیلترها بر اساس منطقه / سایت الکترونیکی / نوع داده / زمان واقعی مجاز است. برای تکمیل فرآیند انتخاب روی OK کلیک کنید. پس از آن، نرم افزار از کاربران می خواهد تا برنامه های کاربردی را فعال کنند. با کلیک بر روی OK، تاجر می‌تواند منابع را به پنل سمت چپ پنجره اصلی برنامه اضافه کند.
تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات

S#.Shell – چارچوب گرافیکی آماده با کدهای منبع

S#.Shell یک فریم ورک گرافیکی آماده برای استفاده است که به شما اجازه می دهد تا تغییرات سریع را بر اساس نیاز کاربر انجام دهید و به زبان سی شارپ کاملا متن باز است. ربات به سرعت یک رابط گرافیکی ایجاد می کند، تنظیمات استراتژی را ذخیره و بازیابی می کند، اطلاعات دقیقی در مورد عملکرد استراتژی ارائه می دهد و به طور خودکار آن را در برنامه راه اندازی می کند. هنگامی که S#.Shell را راه اندازی می کنید، پروژه Shell در Solution Explorer ظاهر می شود.
تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات پوشه Strategies شامل چندین استراتژی است که در S#.Shell/Helpering Interfaces/Wrapper برای استراتژی های پیش فرض گنجانده شده است. هنگامی که پروژه راه اندازی می شود، پنجره ای بر روی صفحه باز می شود، در قسمت بالایی که می توانید آن را پیدا کنید:

  • دکمه های تنظیمات اتصال؛
  • دکمه برای ذخیره پیکربندی فعلی شل.
  • برگه های اصلی

تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات پس از رفتن به تنظیمات اتصال، باید نوع اتصال را انتخاب کنید. به محض اینکه کاربر موفق به اتصال شد، ارزش رفتن به دسته “عمومی” و آشنایی با ابزارها / محتویات نمونه کارها / سفارشات / معاملات خود را دارد.
تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات در مرحله بعد، به برگه “زمان واقعی” بروید تا یک استراتژی برای شروع تجارت اضافه کنید. پس از افزودن یک استراتژی، یک معامله گر می تواند پارامترهای اصلی خود را بر اساس نوع ابزار، پورتفولیو و غیره تکمیل کند.

توجه داشته باشید! در رده “Emululation”، امکان اجرای تست استراتژی بر روی داده های تاریخی وجود دارد.

تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات دوره آنلاین پایه تجارت الگوریتمی با استفاده از پلتفرم StockSharp: https://youtu.be/lileOIlcNP4

S#.MatLab – ادغام MatLab با سیستم های معاملاتی

توسعه دهندگان S#.MatLab را ایجاد کرده اند – پیوندی به محصول https://doc.stocksharp.ru/topics/MatLab.html برای متخصصان تجارت که الگوریتم های معاملاتی را در محیط MatLab MathWorks می نویسند. وجود کانکتور یکپارچه سازی S#.MatLab امکان اتصال تقریباً به هر بروکر/صرافی را فراهم می کند. اسکریپت های MatLab پس از دریافت اطلاعات از پلتفرم های معاملاتی، سفارش های معاملاتی را برای آن ها ارسال می کنند. برای دریافت تنظیمات دقیق، اسکریپت ها و مستندات، باید S#.MatLab را خریداری کنید.
تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات

تجارت از اسکریپت های MatLab

فایل های CSV داده ها را جمع آوری و ذخیره می کنند. نقل قول های فعلی در خطوط نوشته شده است. ستون‌ها کل محدوده قیمت‌های پیشنهادی یا درخواستی را برای هر جفت ارز نشان می‌دهند. اگر نمی توانید رایانه شخصی خود را همیشه روشن نگه دارید، نگران نباشید. داده ها در این مورد به صورت بلوک می آیند. پس از دانلود می توانید برنامه را ببندید، نام فایل را تغییر دهید تا گم نشود و پس از مدتی آن را مجددا راه اندازی کنید.

توجه داشته باشید! اندازه آرایه ها با بلوک های داده متفاوت خواهد بود. بلوک های داده در PRICES (متغیر جهانی) ذخیره می شوند.

هنگام ایجاد یک استراتژی، باید مطمئن شوید که آنها فقط پارامترهای خود را به عنوان ورودی می پذیرند. داده های اولیه از طریق متغیرهای سراسری منتقل می شوند. هنگامی که یک معامله بسته می شود، متغیرهای جهانی برای مشخص کردن کیفیت استراتژی تنظیم می شوند. برای بهینه سازی این ویژگی ها، باید یک “پوسته” ایجاد کنید که در آن متغیرهای سراسری مقداردهی اولیه می شوند.

برای اطلاع شما! هر بار که یک معامله بسته می شود، عملکرد استراتژی به روز می شود.

تمام اسناد Stocksharp در https://doc.stocksharp.ru/

بیننده لیگ قهرمانان – نمودارهای مسابقات لیگ قهرمانان با معاملات شرکت کنندگان

LCH Viewer نرم افزاری است که معاملات شرکت کنندگان LCH را روی نمودار با نشانگرها نمایش می دهد. در عکس زیر می توانید ببینید که نمایش چندین ابزار چگونه خواهد بود.
تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات همچنین امکان مشاهده معاملات ربات های HFT در نمودار تیک RI وجود دارد.
تجارت دستی و الگوریتمی در Stocksharp، توسعه ربات که نرم افزار تعداد زیادی امکانات را فراهم می کند. اتصال نه تنها برای کارگزاران روسی، بلکه برای کارگزاران آمریکایی نیز پشتیبانی می شود، که یک مزیت اضافی است.

info
Rate author
Add a comment