Os.Engine – ალგორითმული ვაჭრობისა და რობოტების შექმნის პლატფორმების დეტალური მიმოხილვა

Торговые роботы

OsEngine ღია კოდის პლატფორმის მიმოხილვა ალგორითმული ვაჭრობისთვის, ფუნქციონალური, ინტერფეისი, ინსტალაცია და სავაჭრო რობოტების შექმნა Os.Engine ტერმინალზე. Os.Engine არის თანამედროვე სავაჭრო ტერმინალი
ალგორითმული ვაჭრობისა და სავაჭრო რობოტების შესაქმნელად და ტესტირებისთვის
მის ბაზაზე. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm დეველოპერების ძალისხმევის წყალობით მომხმარებლებს შეუძლიათ გამოიყენონ ტექნიკური ინდიკატორების დიდი რაოდენობა, კონფიგურირებადი სქემები და 8 ტიპის სანთლები. ასევე გახსენით წვდომა 30 წინასწარ დაინსტალირებულ რობოტზე, შექმნით ინდივიდუალურ ინდიკატორებს და ამოწმებთ მათ მუშაობას სატესტო რეჟიმში. ჩაშენებული კონექტორების არსებობა საშუალებას აძლევს ალგორითმულ ტრეიდერებს დაუკავშირდნენ არა მხოლოდ მოსკოვის საფონდო ბირჟას (Mosbirzhe), არამედ კრიპტოვალუტის/უცხოურ ბაზრებს. ქვემოთ შეგიძლიათ გაიგოთ მეტი სავაჭრო ტერმინალის ფუნქციონალურობის, მისი სტრუქტურის, ნულიდან რობოტების შექმნისა და Os.Engine-თან მუშაობის მახასიათებლების შესახებ.
Os.Engine - ალგორითმული ვაჭრობისა და რობოტების შექმნის პლატფორმების დეტალური მიმოხილვაOs.Engine –
ღია კოდის Algo სავაჭრო პლატფორმა ხელმისაწვდომია
GitHub-ზემიჰყევით ბმულს https://github.com/AlexWan/OsEngine, სადაც შეგიძლიათ ჩამოტვირთოთ ინსტალაციის ფაილები, Git Hub ლიცენზიის ფაილი და სხვა. Os.Engine პროექტი არის სრულად ღია წყარო და აქვს ნებადართული Apache 2 ლიცენზიები.
Os.Engine - ალგორითმული ვაჭრობისა და რობოტების შექმნის პლატფორმების დეტალური მიმოხილვა

Os.ძრავის ფუნქციონირება

სავაჭრო რობოტი, პირველ რიგში, გამიზნულია ალგორითმული ვაჭრობის სფეროში მოკლევადიან / საშუალოვადიან სპეციალისტებზე. Os.Engine არის სრული გარემო, რომელიც საშუალებას გაძლევთ შექმნათ, შეამოწმოთ და გაუშვათ სავაჭრო ბოტები. ამ
ღია კოდის ტერმინალის მნიშვნელოვანი უპირატესობაა მზა ალგორითმების ფართო სპექტრის არსებობა (კონტრტენცია / შაბლონები / HFT / არბიტრაჟი / ნახევრად ავტომატური ვაჭრობა ტექნიკური ანალიზის ინდიკატორებზე და სხვა).
Os.Engine - ალგორითმული ვაჭრობისა და რობოტების შექმნის პლატფორმების დეტალური მიმოხილვაეს ფუნქცია სრულად იქნება დაფასებული დამწყებთათვის და უფრო მოწინავე ალგორითმული ტრეიდერების მიერ. Os.Engine არქიტექტურა, რომლის წვდომა მხოლოდ კომპიუტერზეა შესაძლებელი, შეიქმნა Visual Studio პროგრამული უზრუნველყოფის დამატებად. ტერმინალთან მუშაობის დაწყებამდე ტრეიდერმა უნდა იზრუნოს ჩამოტვირთვის, Visual Studio-ს ინსტალაციაზე და C# ენის საფუძვლების სწავლაზე. იმის გამო, რომ პროტოკოლების ტესტირება შესაძლებელია, მომხმარებლებს შეუძლიათ, საჭიროების შემთხვევაში, შეამოწმონ სტრატეგიები ისტორიულ სქემებზე სხვადასხვა ვადებში.
Os.Engine - ალგორითმული ვაჭრობისა და რობოტების შექმნის პლატფორმების დეტალური მიმოხილვამონაცემები საკმარისად სწრაფად ჩაიტვირთება Os.Data პროტოკოლის მეშვეობით. თუ საჭიროა შეკვეთის წიგნის სქემების / ნაჭრების შენახვა, ღირს დისკზე გადასვლა. იქ ასევე შეგიძლიათ შეინახოთ მზა სტრატეგიების ფაილები.

Შენიშვნა! მომხმარებლებს შეუძლიათ შექმნან ინდივიდუალური ინდიკატორები და შეამოწმონ თავიანთი სამუშაო ტესტის რეჟიმში.

Os.Engine - ალგორითმული ვაჭრობისა და რობოტების შექმნის პლატფორმების დეტალური მიმოხილვა

Os.Engine სტრუქტურა ალგორითმული სავაჭრო პრობლემების გადასაჭრელად

Os.Engine პლატფორმა შედგება რამდენიმე პროტოკოლისგან, რომელიც საშუალებას გაძლევთ ავტომატიზირდეთ სავაჭრო პროცესი. ისინი შეიძლება დაიყოს შემდეგ კატეგორიებად:

  1. ოპტიმიზატორი/ტესტერი/მაინერი არის პროტოკოლების სისტემა, რომლის ფუნქციებია ძიების/ანალიზის შესრულება. დასაშვებია პორტფელის ტესტირების (2 ბოტიზე მეტი) და მრავალმარკეტიანი ვაჭრობის ემულაციის შესაძლებლობა.
  2. მონაცემები – პარამეტრი, რომელიც შექმნილია ისტორიული მონაცემების ჩამოსატვირთად სხვადასხვა ბაზრიდან (სანთლები/ჭიქები/ტრანზაქციის ლენტები).
  3. Bot Station არის ვარიანტი, რომელიც საშუალებას გაძლევთ გაუშვათ ალგორითმები სხვადასხვა ბაზარზე. ტრეიდერებს შეუძლიათ ჩაერთონ ვაჭრობაში SMS შეტყობინებების ან ელ.ფოსტის გაგზავნით. ბოტის მუშაობის გასაკონტროლებლად ექსპერტები გვირჩევენ ტრანზაქციის ჟურნალის გამოყენებას.

Os.Engine - ალგორითმული ვაჭრობისა და რობოტების შექმნის პლატფორმების დეტალური მიმოხილვადეველოპერმა ასევე დარწმუნდა, რომ მომხმარებლებს შეუძლიათ სწრაფად გადაერთონ აპლიკაციებს შორის. ამისათვის სამუშაო სივრცე გაკეთდა გრაფიკული ინტერფეისის სახით.

ალგო ვაჭრობა

ალგორითმული ვაჭრობის განსახორციელებლად გამოიყენება Bot Station, რომელიც ბაზარზე უშვებს ალგორითმს, ასევე ბოტების შექმნის ფენას (Visual Studio). ამ უკანასკნელში შესაძლებელია საკუთარი რობოტის კოდის დანიშვნა. სამუშაო სივრცის ფარგლები არ შემოიფარგლება კოდის ზომით. ტრეიდერებს შეუძლიათ შექმნან ნებისმიერი სირთულის ალგორითმები.
Os.Engine - ალგორითმული ვაჭრობისა და რობოტების შექმნის პლატფორმების დეტალური მიმოხილვაწინასწარ დაინსტალირებული ალგორითმების გასაშვებად, თქვენ უნდა გადაწყვიტოთ კონკრეტული სავაჭრო წყვილი ან ბაზარი. შესაძლებელია Os.Engine რობოტების დამატებით კონფიგურაცია, რათა დადგინდეს დასაშვები სრიალი და ლოტების რაოდენობა. შეკვეთების წიგნის გამოყენებით, ტრეიდერს შეუძლია ხელით განახორციელოს ტრანზაქციები.
Os.Engine - ალგორითმული ვაჭრობისა და რობოტების შექმნის პლატფორმების დეტალური მიმოხილვა

რჩევა! თქვენ შეგიძლიათ მიიღოთ დეტალური ინფორმაცია რობოტების შესახებ Os.Engine-ზე დაფუძნებული და მათი მუშაობის პრინციპის შესახებ დეველოპერის ოფიციალურ ვებსაიტზე.

სატესტო გარემო

გაზიარებული ჟურნალი არის ტესტის გარემოს მთავარი ინსტრუმენტი. ექსპერტები ტრეიდერებს ურჩევენ პასუხისმგებლიანი მიდგომა გამოიჩინონ ტრანზაქციების სტატისტიკის შესანარჩუნებლად და სტრატეგიის ეფექტურობის შეფასებაში. ტესტის რეჟიმში, ჩანართები ხელმისაწვდომია ტიპის მიხედვით:

  • ანგარიშის ზრდა;
  • ჩავარდნები;
  • პოზიციები, რომლებიც ამჟამად ღიაა ან დახურულია;
  • მოცულობა.

სისტემა ახორციელებს მთელი პორტფელის ეფექტურ ანალიზს ან დეტალურად განიხილავს კონკრეტულ შეკვეთებს. პროგრამაში ჩაშენებული რისკის მენეჯერი საშუალებას გაძლევთ აკონტროლოთ დანაკარგები. მომხმარებლებს აქვთ ზარალის მაქსიმალური შესაძლო პროცენტის დაყენების შესაძლებლობა.

დიაგრამები და ტექნიკური ანალიზი

დეველოპერებმა ნაგულისხმევად დააყენეს „იაპონური სასანთლეები – კლასიკური“ სქემები. თუმცა, საჭიროების შემთხვევაში, შეგიძლიათ აირჩიოთ სხვა ტიპის სანთლები: რევერსები / ტიკები / რენკო და ა.შ. ვადების ხანგრძლივობაა 1 წამი – 1 თვე. თქვენ არ უნდა ინერვიულოთ ჰორიზონტალური მოცულობის ინდიკატორების დაკავშირებაზე. ისინი ავტომატურად უკავშირდება ყველა სქემას. ტექნიკური ანალიზის ინდიკატორთა დიდ რაოდენობას შორის (50-ზე მეტია), ყველაზე პოპულარულია:

  • იჩიმოკუ;
  • MACD
  • RSI;
  • VWAP;
  • ივაშოვის ქედი.

თქვენი ინფორმაციისთვის! Visual Studio-ს გამოყენებით, თითოეულ ტრეიდერს შეეძლება საკუთარი ინდიკატორის შექმნა.

OS Engine – გარემო სავაჭრო რობოტების შესაქმნელად და შესამოწმებლად: https://youtu.be/a6spkWi-3cw

ხელმისაწვდომი კავშირები

მომხმარებელს აქვს დაკავშირების 2 გზა: სხვა სავაჭრო ტერმინალების მეშვეობით კონექტორის გამოყენებით / და პირდაპირ. შეიძლება დაკავშირებული იყოს:

  • მოსკოვის ბირჟა (გამოიყენება სწრაფი ტერმინალი, SmartCom, Plaza 2, Transaq ) ;
  • კრიპტოვალუტის ბირჟები – Binance/Bitmex/Huobi/Bitstamp და ა.შ.;
  • ფორექსის ბროკერი OANDA.

ბროკერების LMAX-ის, Ninja Trader-ის, Interactive Brokers-ის მეშვეობით დასაშვებია კავშირი უცხოურ ბაზრებზე.
Os.Engine - ალგორითმული ვაჭრობისა და რობოტების შექმნის პლატფორმების დეტალური მიმოხილვა

Os.Engine-ის მახასიათებლები

დამწყები ტრეიდერებისთვის შეიძლება გაუგებარი იყოს, როგორ იმუშაონ სავაჭრო პლატფორმასთან ალგორითმული ვაჭრობის Os.Engine. ქვემოთ შეგიძლიათ გაეცნოთ Os.Engine გარემოში მუშაობის თავისებურებებს და გაიგოთ, თუ როგორ შეგიძლიათ დააყენოთ პოზიციის თვალთვალი.

Მთავარი მენიუ

მთავარ მენიუში მოსახვედრად მომხმარებლები გადმოწერენ და აწარმოებენ პროგრამას. მოდულების შერჩევის პროცესი საკმაოდ რთულია, რადგან მხოლოდ მათგან ყველაზე ძირითადთა რიცხვი აღწევს ოთხს: ტესტერი/რობოტი/მონაცემები/კონვერტერი. ტესტერი არის მოდული, რომელიც ხსნის სტრატეგიების ტესტირებისა და ვაჭრობის სიმულაციის ვარიანტს. Robot მოდული, თავის მხრივ, პასუხისმგებელია ბირჟაზე რეალური ვაჭრობის წარმოებაზე. თარიღის მოდული შექმნილია სანთლების ისტორიული მონაცემების ჩამოსატვირთად და შესანახად, ისევე როგორც შეკვეთების წიგნების ნაჭრების Finam კონექტორების/სერვერის გამოყენებით. კონვერტორის წყალობით, მონაცემები ტკიპებიდან სანთლებში გარდაიქმნება განსაზღვრული ვადით.
Os.Engine - ალგორითმული ვაჭრობისა და რობოტების შექმნის პლატფორმების დეტალური მიმოხილვა

როგორ გავუშვათ პლატფორმა სატესტო რეჟიმში

ახალი პანელის შესაქმნელად, ტრეიდერები დააწკაპუნებენ ბრძანებას „პანელის დამატება“. ეკრანზე გაიხსნება შერჩევის ფანჯარა. ამის შემდეგ, მომხმარებლები გადადიან პანელის პარამეტრებზე. უპირველეს ყოვლისა, აირჩიეთ შესაბამისი ტიპი (მაგალითად, რობოტი CCI ინდიკატორზე). შემდეგ შეიყვანეთ სახელი, რომელიც უნდა იყოს უნიკალური. დასკვნით ეტაპზე, უბრალოდ დააჭირეთ ღილაკს “მიღება”.
Os.Engine - ალგორითმული ვაჭრობისა და რობოტების შექმნის პლატფორმების დეტალური მიმოხილვა

პანელის პერსონალიზაციის მახასიათებლები

ყველა პანელი არ შეიცავს ინდივიდუალურ პარამეტრებს. რობოტის კონფიგურაციისთვის, თქვენ უნდა გადახვიდეთ შესაბამის პანელზე. პანელების დახმარებით ტრეიდერებს შესაძლებლობა აქვთ განახორციელონ სხვადასხვა სავაჭრო სტრატეგიები ამ ბიბლიოთეკის ფარგლებში (ცალკე ბოტები / ინდივიდუალური სავაჭრო ტერმინალები).
Os.Engine - ალგორითმული ვაჭრობისა და რობოტების შექმნის პლატფორმების დეტალური მიმოხილვა

პოზიციის თვალყურის დევნება

პოზიციის თვალთვალის სტანდარტული მეთოდები შეიძლება მიენიჭოს ნებისმიერ კომბინაციას, რომელიც გაიხსნა კონკრეტულ პანელში. „პოზიციის თვალყურის დევნების“ ბრძანებაზე დაწკაპუნებით, მომხმარებელი იძახებს პარამეტრებს. ეკრანზე გამოჩნდება ფანჯარა შემდეგი ელემენტებით:

  1. Stop – ჩვეულებრივი გაჩერების ორდერები, რომლებიც დგინდება პოზიციაზე შესვლის რეალურ ფასად +/- მნიშვნელობა “შესვლიდან გაჩერებამდე”. გარდა ამისა, შეგიძლიათ დააყენოთ slippage.
  2. მოგება . პოზიციაზე შესვლის რეალურ ფასში +/- დგინდება მნიშვნელობა “შესვლიდან მოგებამდე” და ჩვეულებრივი მოგების ორდერი. საჭიროების შემთხვევაში დასაშვებია დამატებითი slippage, რომლითაც სისტემაში იდება შესყიდვის ან გაყიდვის საბოლოო შეკვეთა.
  3. აპლიკაციების დროებითი გატანა , რაც საშუალებას გაძლევთ აკონტროლოთ დრო, რომლის განმავლობაშიც განხორციელდება განაცხადი. როგორც კი დრო ამოიწურება, განაცხადი ამოიღება ბირჟიდან. იმ შემთხვევაში, როდესაც განცხადებები სრულად არ არის შესრულებული, თანამდებობა უარყოფილი იქნება. შეკვეთის ნაწილობრივი შესრულების შემთხვევაში პოზიცია ღია დარჩება.
  4. რეაქცია დახურვის შესახებ განაცხადების გაუქმებაზე . შეიძლება მოხდეს, რომ ბილეთის დახურვის მოთხოვნა არ მუშაობს. მაგალითად, გაჩერების ორდერი არ მუშაობს და ბაზარი შორდება მას.

ფასიდან მაქსიმალური უკან დახევა არის მანძილი წერტილებში, რომლითაც ფასი შეიძლება “გადავიდეს” შეკვეთის ფასიდან. ამის შემდეგ სისტემა გააუქმებს ბრძანებას. არის სიტუაციები, როდესაც სისტემა ხსნის შეკვეთას წინა დღეს გახსნილი პოზიციიდან. ნუ პანიკა, რადგან არავინ შეუშლის ხელს ბლოკის გამოყენებას. რეაქციის გამოქვეყნების შემდეგ მარკეტი იზრუნებს კლიენტის საბაზრო პოზიციის დახურვაზე. ლიმიტი, თავის მხრივ, იზრუნებს მისი ლიმიტის ორდერის დახურვაზე წინასწარ დაყენებული slippage-ით.

Შენიშვნა! ზემოთ ჩამოთვლილ პარამეტრებს არ შეუძლია შეცვალოს ბოტების შიგნით გაჩერებების/მოგების განთავსების ინდივიდუალური ტაქტიკა. იმ შემთხვევაში, როდესაც ბოტის შიგნით არის გაჩერება და მომხმარებელმა დამატებით დააკონფიგურირა პანელი, კონფლიქტის თავიდან აცილება შეუძლებელია.

გასათვალისწინებელია, რომ თუ „რეაქცია „დახურვის შეკვეთების გაუქმებაზე“ გამორთულია, ტრეიდერები დარჩებიან დაუცველები ბაზრის მკვეთრი მოძრაობების პერიოდში. თქვენ ასევე უნდა გახსოვდეთ, რომ მხარდაჭერის პარამეტრების პანელზე ყველა ჩანართი ინდივიდუალურია. იმ შემთხვევებში, როდესაც ბოტი იყენებს 2-ზე მეტ ინსტრუმენტს, თქვენ უნდა შეამოწმოთ, არის თუ არა მხარდაჭერა კონფიგურირებული თითოეული ჩანართისთვის.

კავშირი

იმისათვის, რომ პანელს დაუკავშირდეს სერვერს მონაცემთა შემდგომი აღდგენისთვის, მომხმარებლებს უნდა შეეხონ მონაცემთა პარამეტრების კატეგორიას. ამის შემდეგ მოვაჭრეები:

  1. დააწკაპუნეთ სერვერის სახელზე, რომელთანაც გსურთ დაკავშირება.
  2. აირჩიეთ ინსტრუმენტი, რომელიც მომავალში იქნება გამოყენებული ვაჭრობაში.
  3. გადადით ნაჩვენები კლასებში, გახსენით სავაჭრო ანგარიში (პორტფოლიო), რომელზედაც იგეგმება ტრანზაქციები.
  4. ხსნის მონაცემების (მიღებულ) ვადებს და სანთლების აწყობის მეთოდს. პროცესის დასასრულს, ემულატორში ტრანზაქციები დამატებით შესრულდება.

Os.Engine - ალგორითმული ვაჭრობისა და რობოტების შექმნის პლატფორმების დეტალური მიმოხილვაკურსი Os.Engine-ზე რობოტების შექმნის შესახებ – გაცვლის რობოტის გაშვება A-დან Z-მდე (QUIK + Os.Engine): https://youtu.be/hBsnN5QhcQ0 რობოტების შექმნის მთელი კურსი ნულიდან, სამუშაო სავაჭრო სტრატეგიები (ოს ძრავის სტრატეგია ) და Os.Engine ტესტირება ხელმისაწვდომია https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos

გენერალური ჟურნალი

Os.Engine სავაჭრო ტერმინალში შეგიძლიათ გაეცნოთ ვაჭრობის ან ტესტირების სტატისტიკას. ამისათვის საკმარისი იქნება გენერალურ ჟურნალში გადასვლა მთავარ მენიუში ამავე სახელწოდების ღილაკზე დაჭერით. როგორც კი ჟურნალი გაიხსნება, მომხმარებელი დაუყოვნებლივ გადაიყვანება “კაპიტალის” განყოფილებაში, სადაც შეგიძლიათ შეისწავლოთ გრაფიკული ინფორმაცია ანგარიშის ზრდის შესახებ. გარდა ამისა, ნაჩვენები იქნება მთლიანი მოგება, შემოსავალი მოკლე/გრძელი ტრანზაქციებიდან, მონაცემები თითოეული ცალკეული სავაჭრო პანისთვის. ტრეიდერებს შეუძლიათ ნახონ ზოგადი ინფორმაცია ყველა ჩანართზე.
Os.Engine - ალგორითმული ვაჭრობისა და რობოტების შექმნის პლატფორმების დეტალური მიმოხილვა

Დადებითი და უარყოფითი მხარეები

Os.Engine-ს, ისევე როგორც ნებისმიერ სხვა სავაჭრო ტერმინალს, აქვს არა მხოლოდ უპირატესობები, არამედ უარყოფითი მხარეები, ასევე, ამ პლატფორმისთვის ისინი შეიძლება იყოს მხოლოდ სუბიექტური და ტრეიდერისგან პროგრამირების უნარების არარსებობის შემთხვევაში. პლატფორმის ძლიერი მხარეები მოიცავს:

  • სრულიად ღია წყარო;
  • ჩაშენებული მზა ბოტების არსებობა, რომელთა რაოდენობა აღემატება 30-ს;
  • რუსულენოვანი მხარდაჭერა;
  • ფართო ფუნქციონირება;
  • მომხმარებლებისთვის სასწავლო მასალების მიწოდება, რომლის გამოყენებით ტრეიდერებს შეუძლიათ ისწავლონ ბოტების დაწერა დამოუკიდებლად);
  • ბირჟათაშორისი არბიტრაჟის შესაძლებლობა;
  • ჟურნალის / დაგზავნის სიის / სკალპერული შუშის / მრავალ დონის ხე და დასაშვები ლიცენზიის არსებობა.

თუ ვიმსჯელებთ Os.Engine-ის მომხმარებლების გამოხმაურებით, რომლებმაც მოახერხეს ტერმინალის უპირატესობების დაფასება, უარყოფითი ემოციების მიზეზი არ არსებობს. გამოყენებისას ხარვეზები არ გამოვლენილა. Os.Engine არის ღია კოდის სავაჭრო ტერმინალი, რომლის უპირატესობებს დააფასებენ არა მხოლოდ დამწყები, არამედ ვაჭრობის პროფესიონალებიც. პროგრამის დაუფლება ყველას შეუძლია, თუ ფლობს პროგრამირების საბაზისო უნარებს, რაც მნიშვნელოვანი უპირატესობაა და ასევე ფართო ფუნქციონირება. Os.Engine შესაფერისია არა მხოლოდ პროფესიონალი ტრეიდერებისთვის, არამედ დამწყებთათვისაც, რომლებიც ახლახან ეუფლებიან ამ ტიპის საქმიანობას.

info
Rate author
Add a comment