ალგორითმული ენა QPILE QUIK-ისთვის სავაჭრო რობოტების დასაპროგრამებლად

Программирование

ალგორითმული ენა QPILE QUIK-ისთვის სავაჭრო რობოტების დასაპროგრამებლად.
სავაჭრო რობოტები შეიძლება დაიწეროს კონკრეტულ ენაზე, პროგრამის კოდის მსგავსი. QPILE არის ერთ-ერთი მათგანი, ეს სტატია განიხილავს ამ ენას, შეადარებს QPILE და
LUA ენებს და ასევე მოყვანილი იქნება რობოტების მაგალითები ამ ენაზე.

ზოგადი ინფორმაცია QPILE-ის შესახებ

QPILE არის აბრევიატურა, რომელიც ნიშნავს QUIK პროგრამირებადი ინტერფეისი და ლოგიკური გარემო.

ეს არის QUIK სამუშაო სადგურის მიერ ინტერპრეტირებული ბრძანებების სერია. იგი ძირითადად გამოიყენება ფასიანი ქაღალდების პორტფელის ფასის გამოსათვლელად. ენა ასევე გამოიყენება:

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

ენა აღწერს ცხრილის სტრუქტურას: სვეტების და რიგების დანიშვნა, ფორმულები. ამ უკანასკნელში გამოსათვლელად შეიძლება გამოყენებულ იქნას მათემატიკური ოპერაციები, ცვლადები, მონაცემები სხვა ცხრილებიდან. QUIK სერვერიდან ან მომხმარებლის დისკიდან დატვირთული პროგრამის კოდი მუშავდება ენის თარჯიმნის მიერ, რომელიც ითვლის ფორმულებში არსებულ მნიშვნელობებს. ერთი პროგრამის ცხრილებს აქვს მონაცემთა ერთი წყარო, მაგრამ გამოთვლები არ არის დუბლირებული და არ მოქმედებს სისტემის ეფექტურობაზე. QUIK ცხრილებთან მუშაობისას, QPILE ცხრილებს აქვთ სტანდარტული ფუნქციები. QUIK სამუშაო ადგილზე აღჭურვილია QPILE კოდის გამართვით. https://articles.opexflow.com/software-trading/torgovyj-terminal-quik.htm ენა საშუალებას მოგცემთ აღწეროთ ახალი ცხრილები მოცემული სტრუქტურით, მონიშნოთ უჯრედები გარკვეული მნიშვნელობებით, გამოთვალოთ ველები მათემატიკური და ლოგიკური გამონათქვამების საფუძველზე. მომხმარებელი მიიღებს შეტყობინებებს ხმოვანი სიგნალის ან ტექსტური შეტყობინების სახით. QPILE-ზე ცხრილების რედაქტირება, დაბეჭდვა, კოპირება, ექსპორტი შესაძლებელია ODBC და DDE სერვერის საშუალებით. საწყისი მონაცემები არის QUIK ცხრილებიდან:

  • გარიგებები, მათ შორის აღსასრულებლად და უპიროვნო;
  • შეკვეთები, მათ შორის გაჩერების ორდერები, ურეცეპტო ვაჭრობისთვის და შეკვეთები – ანგარიშები ანგარიშსწორების გარიგებებში ვაჭრობის შესახებ;
  • “კლიენტის პორტფოლიო”, “ყიდვა/გაყიდვა”
  • მონაცემები მონაწილის პოზიციებიდან ფულის, სავაჭრო ანგარიშების, ინსტრუმენტის მიხედვით.

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

მაგიდასთან მუშაობა

პროგრამის კოდის ჩასატვირთად თქვენ უნდა აირჩიოთ სერვისების მენიუ, შემდეგ QPILE სკრიპტები. ასევე შეგიძლიათ გამოიყენოთ კომბინაცია Ctrl+F11. შემდეგ თქვენ უნდა დააჭიროთ “დამატებას” და აირჩიეთ სასურველი ფაილი. მას აქვს .qpl გაფართოება და მისი სახელი გამოჩნდება ხელმისაწვდომი სკრიპტების სიაში.
ალგორითმული ენა QPILE QUIK-ისთვის სავაჭრო რობოტების დასაპროგრამებლადთუ პროგრამაში არის შეცდომა, სისტემა გააკეთებს შეტყობინებას “შეტყობინებების ფანჯარაში”, რომელიც შეიცავს დეფექტური ფაილის სახელს და შეცდომის მქონე ხაზის ნომერს. თუ ფაილში ხარვეზები არ იქნა ნაპოვნი, ველებში მითითებული იქნება შემდეგი მონაცემები:

  • მაგიდის სახელი;
  • სვეტების და კლიენტების რაოდენობა;
  • იდენტიფიკატორებისა და კლიენტების სია;
  • პარამეტრების სია და ფაილის საწყისი კოდი.

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

QPILE კონსტრუქციები

მონაცემთა ტიპები

  • სიმებიანი – სიმებიანი.
  • ორმაგი არის მცურავი წერტილის რიცხვი.
  • კოლექცია – კოლექცია.
  • რუკა – ასოციაციური მასივი – წყვილთა თანმიმდევრობა, რომელიც საშუალებას გაძლევთ მიიღოთ ინფორმაცია გასაღებით.

გამონათქვამები

გამოიყენება შეკრების, გამოკლების, გამრავლების, გაყოფის არითმეტიკული მოქმედებები. ასევე გამოიყენება ლოგიკური გამოთქმები “და”, “ან”, ტოლია, მეტი, ნაკლები, უტოლობები, პირობითი აგებულება “თუ … მაშინ …”.

ფუნქციები

ფუნქციები შეიძლება განთავსდეს პროგრამის ნებისმიერ ადგილას და ჰქონდეს განსხვავებული სახელები. საერთო ჯამში, მათემატიკური ფუნქციებისა და ფუნქციების 18 ჯგუფი ხელმისაწვდომია ცხრილებისა და პარამეტრების, ასოციაციური მასივების, ცხრილების სიის და სხვა ამოცანების მნიშვნელობების მისაღებად. პირველი კლასი:

  1. მათემატიკური ფუნქციები , რომლებიც საშუალებას გაძლევთ დააბრუნოთ არგუმენტის სინუსის, კოსინუსის, ტანგენსის, კოტანგენსის მნიშვნელობა, გამოთვალოთ არგუმენტის მაჩვენებლები, გენერირება შემთხვევითი რიცხვი და ა.შ.
  2. ზოგადი ბრძანებები : NEW_GLOBAL გლობალური ცვლადის ინიციალიზაციისთვის და MESSAGE შეტყობინებების გასახსნელად.

ფუნქციები სამუშაოდ:

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

ასევე არსებობს ფუნქციები:

  1. თვითნებური QUIK ცხრილებისა და ხელმისაწვდომი პარამეტრების სიების წვდომისთვის . სამუშაო ადგილის ცხრილის მონაცემებზე წვდომა. მათ შორისაა GET_ITEM MAP-ის დასაბრუნებლად და GET_NUMBER_OF ჩანაწერების რაოდენობის დასაბრუნებლად.
  2. პროგრამირებადი მაგიდასთან მუშაობა . ეს ბრძანებები მოქმედებს OWN მაგიდაზე. ის იკითხება წინა აბზაცის სტანდარტული ფუნქციებით და ამ ფუნქციებით. ეს ჯგუფი მოიცავს ბრძანებებს ინდექსით მწკრივის დამატების, შეცვლისა და წაშლისა და OWN ცხრილის სრულად გასუფთავებისთვის.

ღირებულებების მისაღებად გამოიყენეთ:

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

სერვისის ფუნქციები – მიმდინარე სავაჭრო სესიის თარიღის დაბრუნება, ასოციაციური სერია, მიმდინარე თარიღი და დრო, კავშირის მდგომარეობის განსაზღვრა, გაანგარიშების რეჟიმის შეწყვეტა.

გამართვის პროგრამები

პროგრამის მუშაობის ეტაპობრივი კონტროლი ხორციელდება “გამართვის” ფანჯარაში. ის იხსნება კონტექსტური მენიუდან “გაანგარიშების დაწყება გამართვის რეჟიმში”. ის ასევე შეიძლება გაიხსნას breakpoint() ბრძანებით და პროგრამის ხაზი მონიშნული იქნება წითლად. ფანჯარა შეიცავს ველებს პროგრამის კოდით და ცვლადი მნიშვნელობებით. ფანჯრის ბოლოში არის ღილაკები “შემდეგი ნაბიჯი”, “გააგრძელე შესრულება”, “გაანგარიშების შეჩერება”. F5-ზე დაჭერით გაგრძელდება პროგრამის შესრულება, კომბინაცია Shift + F5 შეწყვეტს გამართვას, F10 კლავიატურა გადაიყვანს შემდეგ სტრიქონზე.

QPILE თუ LUA?

LUA არის ახალი პროგრამირების ენა სავაჭრო რობოტების შესაქმნელად. QPILE-ის მსგავსად, ის დანერგილია QUIK ტერმინალში. https://articles.opexflow.com/programming/lua.htm საიტი, რომელიც ეძღვნება სავაჭრო რობოტების განვითარებას, აჩვენებს LUA ენის უპირატესობებს QPILE-სთან შედარებით. ასე რომ, მას შეუძლია ფუნქციონირდეს როგორც არაკომპილირებული სკრიპტი და ბაიტეკოდი, რომელიც აღჭურვილია დეველოპერის ხელსაწყოებით და ობიექტზე ორიენტირებული პროგრამირების მექანიზმებით. სხვა პროგრამირების ენებზე დაწერილი ობიექტები შეიძლება დაუკავშირდეს LUA პროგრამებს. LUA გთავაზობთ მონაცემთა 8 ტიპს, მეტატაბელების ჩათვლით. LUA ენა არის მრავალნაკადიანი, სწრაფი და ტრანზაქციები და ტერმინალის მოვლენები ასინქრონულია. LUA უფრო გავრცელებულია ვიდრე QPILE და მასზე მრავალი გაფართოება დაიწერა.

QPILE ენა ახლა მოძველებულია. ფორუმების ექსპერტები გვირჩევენ LUA-ს გამოყენებას. მიუხედავად იმისა, რომ ჯერ კიდევ გამოიყენება სასარგებლო და ეფექტური პროგრამები.

თუმცა QPILE ენა მარტივია LUA-სთან შედარებით, ამიტომ თუ პროგრამირების გამოცდილება არ გაქვთ, უმჯობესია აირჩიოთ QPILE. ამ ენაზე შეგიძლიათ დაწეროთ მარტივი რობოტი, თუ არ გჭირდებათ რთული გამოთვლების შესრულება.

როგორ შევქმნათ სავაჭრო რობოტი QPILE-ზე?

სავაჭრო მრჩეველის შესაქმნელად დაგჭირდებათ შემდეგი პროგრამები:

  1. მისი Quik.
  2. Notepad++ კოდის რედაქტორი.
  3. QPILE-ის გზამკვლევი.
  4. XML მოდული კოდის ამოცნობისთვის Notepad++-ში.

ჩამოტვირთეთ და დააინსტალირეთ ეს პროგრამები. ენის სინტაქსის ჩართვა userDefineLang.xml C:\Users\User\ AppData\Roaming\Notepad++\ ბილიკზე განთავსებით.
ალგორითმული ენა QPILE QUIK-ისთვის სავაჭრო რობოტების დასაპროგრამებლადპირველი, მოდით შევქმნათ შემდეგი სავაჭრო სტრატეგია. სკრიპტმა უნდა გამოთვალოს Hi და Low ბოლო რამდენიმე სანთლისთვის ყოველ წუთში, შეამოწმოს ინსტრუმენტის მიმდინარე ფასი. პოზიცია იხსნება საჭირო მიმართულებით, თუ ინსტრუმენტის ფასი აღწევს მაქსიმალურ ან მინიმალურ მნიშვნელობას პერიოდისთვის. როდესაც მოკლედ სიგნალი მიიღება, გრძელი პოზიცია ავტომატურად იხურება. რობოტი იყენებს GAZP ინსტრუმენტს, დროის ჩარჩო დაყენებულია 1 წთ. მაღალი დაბალი გაზომვის სიღრმე დაყენებულია 5 სანთელზე. Long-ის შესაყვანად დაყენებულია წესი და მიმდინარე ფასის კვეთა მაქსიმალური მნიშვნელობის პერიოდისთვის. რობოტი შევა Short-ში, თუ მიმდინარე ფასი გადაკვეთს ამ 5 სანთლის მინიმალურ მნიშვნელობას. ჩაწერეთ კოდის ბლოკი Notepad++-ში ძირითადი პარამეტრებით და სერვერის თარიღით და დროით. ეს კოდი ნაჩვენებია ქვემოთ მოცემულ სურათზე.
ალგორითმული ენა QPILE QUIK-ისთვის სავაჭრო რობოტების დასაპროგრამებლადკოდის პირველი 4 ხაზი ქმნის პროგრამის სათაურს. მე-6 და 44 სტრიქონებს შორის არის პროგრამის სხეული, რომელიც შეიცავს რობოტის შინაარსს. 7-12 სტრიქონები შეიცავს მომხმარებლის პარამეტრებს, რომლებიც მოიცავს ინსტრუმენტის, ჯგუფის და კლიენტის კოდებს, ანგარიშის ნომერს MICEX-ზე. ეს მნიშვნელობები არ იცვლება პროგრამის შესრულების დროს. 13 – 16 სტრიქონები არის ცვლადების საწყისი მნიშვნელობები. ისინი აღდგება ნულამდე ყოველ გამეორებაზე. 17 – 21 სტრიქონები შეიცავს მითითებას სერვერის თარიღისა და დროის გამოყენების შესახებ. ეს მონაცემები გადაეცემა DATETIME ფუნქციას და გარდაიქმნება ტექსტის ფორმატში. 22 – 29 სტრიქონები მიღებულ მონაცემებს აგზავნის ცხრილში. კოდი უნდა იყოს შენახული და მითითებული უნდა იყოს qpl გაფართოება.
ალგორითმული ენა QPILE QUIK-ისთვის სავაჭრო რობოტების დასაპროგრამებლადგახსენით პროგრამა QUIK-ში Ctrl+F10 დაჭერით და გენერირებული qpl ფაილის არჩევით. გამოიყენეთ Ctrl+F11 კომბინაცია, რათა გახსნათ ფანჯრის “Work with Portfolios” და დააყენოთ პორტფელის გამოთვლის პერიოდი 5 წუთზე. დააჭირეთ Ctrl+F12, რათა დააყენოთ სვეტები ცხრილში. სურათზე ნაჩვენებია რობოტის მუშაობის შედეგი.
ალგორითმული ენა QPILE QUIK-ისთვის სავაჭრო რობოტების დასაპროგრამებლადმოდით დავამატოთ კიდევ რამდენიმე ფუნქცია და პირობა ჩვენს პროგრამას.
„მომხმარებლის პარამეტრების“ ბლოკს ემატება NUMBER და INTERVAL ცვლადები, რომლებიც გამოყენებული იქნება ბოლო N ზოლის მიღების ფუნქციაში. DATETIME ფუნქცია ადგენს სერვერის თარიღსა და დროს და მისგან გამოიძახება მიმდინარე თარიღისა და დროის ფუნქციები CURDATE და CURTIME. მიმდინარე დრო გარდაიქმნება რიცხვად 24-ე სტრიქონზე. სტრიქონი 26 ადგენს დროს ალგორითმის გაშვებისთვის 10:00:01-დან 18:40:00-მდე UTC.
ალგორითმული ენა QPILE QUIK-ისთვის სავაჭრო რობოტების დასაპროგრამებლად
ალგორითმული ენა QPILE QUIK-ისთვის სავაჭრო რობოტების დასაპროგრამებლად
ალგორითმული ენა QPILE QUIK-ისთვის სავაჭრო რობოტების დასაპროგრამებლადალგორითმული ენა QPILE QUIK-ისთვის სავაჭრო რობოტების დასაპროგრამებლადყველაზე ხშირად, ინდიკატორები, ოსცილატორები, სტატისტიკური გამოთვლები გამოითვლება სქემის ბოლო N სანთლებით. QPILE-ს არ გააჩნია N პერიოდის წინ სანთლების რაოდენობის შეგროვების ფუნქცია, როგორც ასეთი, მაგრამ არსებობს GET_CANDLE ფუნქცია, რომელიც წვდება დიაგრამაზე სანთლებს თარიღისა და დროის მიხედვით ტექსტის ფორმატში. ჩვენი კოდი შეიცავს ფუნქციას ბოლო N ზოლების მისაღებად OHLC(). ის ქმნის კოლექციას COLLECTION სიაში ჩასმული ბოლო სანთლების პარამეტრებით. პროგრამა ამოწმებს INTERVAL მნიშვნელობას და თუ ის არ მოხვდება 0…60 დიაპაზონში, გამოჩნდება შეტყობინება, რომ მნიშვნელობა არ შეესაბამება დაშვებულ დიაპაზონს. MAP-ის კოლექცია სანთლებით იქმნება სტრიქონში 88. FOR loop აგროვებს დიაგრამას საჭირო სიღრმეზე INTERVAL ნაბიჯით ახლიდან ძველ სანთლამდე. სტრიქონში 90, ციკლის გამოცხადების შემდეგ, რობოტი ბრუნდება უკან ერთი ინტერვალით. როდესაც იღებთ სანთელს GET_CANDLE-ით, განათავსეთ იგი BARLIST კოლექციაში INSERT_COLLECTION_TEAM ფუნქციის გამოყენებით. OHLC() ბრძანების მოქმედების შედეგად BARLIST ივსება ბოლო სანთლებით ინსტრუმენტების დიაგრამიდან NUMBER ოდენობით. კოლექციის ელემენტების რაოდენობას ითხოვს GET_COLLECTION_COUNT() ბრძანება და იტყობინება BARCOUNT ცვლადის მიერ. სერვერის თარიღი, დრო, INSTRUMENT და BARCOUNT ცვლადების მნიშვნელობები მოხსენებულია SET_VALUE() ფუნქციით OUTPUT-ში. ეს მასივი იქმნება CREATE_MAP() ბრძანებით. მონაცემები ხვდება საბაჟო ცხრილში, რომელიც შეგიძლიათ იხილოთ ქვემოთ მოცემულ ფოტოში. INSTRUMENT და BARCOUNT ცვლადების მნიშვნელობები მოხსენებულია SET_VALUE() ფუნქციით OUTPUT-ში. ეს მასივი იქმნება CREATE_MAP() ბრძანებით. მონაცემები ხვდება საბაჟო ცხრილში, რომელიც შეგიძლიათ იხილოთ ქვემოთ მოცემულ ფოტოში. INSTRUMENT და BARCOUNT ცვლადების მნიშვნელობები მოხსენებულია SET_VALUE() ფუნქციით OUTPUT-ში. ეს მასივი იქმნება CREATE_MAP() ბრძანებით. მონაცემები ხვდება საბაჟო ცხრილში, რომელიც შეგიძლიათ იხილოთ ქვემოთ მოცემულ ფოტოში.
ალგორითმული ენა QPILE QUIK-ისთვის სავაჭრო რობოტების დასაპროგრამებლად

რობოტების ვაჭრობა QPILE-ზე – მზა გადაწყვეტილებები

საშუალო მოძრავი რობოტი

დემო რობოტი არ არის შესაფერისი რეალური ვაჭრობისთვის.
ალგორითმული ენა QPILE QUIK-ისთვის სავაჭრო რობოტების დასაპროგრამებლადრობოტი მოიცავს 5 პარამეტრს. DATE, TIME, PRICE იდენტიფიკატორის მნიშვნელობები დაყენებულია 30 დონეზე. MOVING და TP იდენტიფიკატორები დაყენებულია ნულოვანი სიზუსტით. რობოტის კოდი მოძრავი საშუალოზე დაწერილია QPILE-ში:

ნ.მოროშკინის პოზიციის კალკულატორი

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

მოცულობის ფილტრი

რობოტი-პორტფოლიო სანთლების მოცულობის საშუალო არითმეტიკული გამოსათვლელად და საშუალო ნამრავლთან X კოეფიციენტით შედარებისთვის.სწორად მუშაობს გამოსახულ დიაგრამებთან დროის შერჩეულ პერიოდში.
ალგორითმული ენა QPILE QUIK-ისთვის სავაჭრო რობოტების დასაპროგრამებლად

ვარიანტები ბერძნები

პორტფოლიო ოფციონების “ბერძნების” გამოსათვლელად და ჩვენებისთვის. ის განსხვავდება Black-Showers მეთოდისგან.
ალგორითმული ენა QPILE QUIK-ისთვის სავაჭრო რობოტების დასაპროგრამებლად

TRIX სავაჭრო რობოტი QUIK-ისთვის

პროგრამა ეფუძნება TRIX ინდიკატორს. როდესაც ინდიკატორი იხურება ნულოვანი ხაზის ზემოთ, მითითებულ დონეზე, რობოტი იკავებს Long პოზიციას. პოზიცია იხურება Take Profit, Stop Loss ან trailing stop-ით.

M4 წინასწარი პროცესორი

პროგრამა QPILE-თან და ლუასთან მუშაობისთვის. შეიცავს არქივებს შესრულებადი ფაილებით, დოკუმენტაციისა და DLL ფაილებით რეგულარული გამოხატვის ანალიზით. პროგრამის გამოსაყენებლად, თქვენ უნდა ამოშალოთ შესრულებადი ფაილები და მოათავსოთ regexp2 C:\Windows გზაზე. გაკვეთილები QPILE-ზე QUIK-ისთვის: https://youtu.be/vMTXwDUujpI სკრიპტის ინსტალაცია QPILE-ზე Quik ტერმინალში: https://youtu.be/0B7qL8Svh7I სექცია github-ზე, რომელიც აღწერს QPILE ალგორითმული ენის გამოყენებას, რომელიც ჩაშენებულია QUIK სისტემის სამუშაო სადგური, რომელიც მდებარეობს ბმულზე – https://euvgub.github.io/quik_user_manual/ch8.html. QPILE არის მოძველებული ენა, მაგრამ საკმაოდ მარტივი და ხელმისაწვდომი დამწყები ტრეიდერებისთვისაც კი. რობოტებისა და პროგრამების ვაჭრობა, რომლებმაც დიდი ხნის განმავლობაში დაამტკიცეს საკუთარი თავი, განაგრძობენ მასზე მუშაობას. თუმცა, უფრო რთული ამოცანებისთვის უმჯობესია გამოიყენოთ LUA.

info
Rate author
Add a comment

  1. Владимир Геннадьевич Евсеев

    Reply