რა არის ფორექსის მრჩეველი და Expert Advisor
მთავარი
Expert Advisor, ანუ EA, MetaTrader-ში მოქმედი პროგრამაა. ის იღებს საბაზრო მონაცემებს, ასრულებს განსაზღვრულ ლოგიკას და, თუ ავტოვაჭრობა ნებადართულია, შეუძლია სავაჭრო მოთხოვნების გაგზავნა. თითო გრაფიკზე ერთი EA მუშაობს, თუმცა პროგრამის ასლების გაშვება სხვადასხვა გრაფიკზეა შესაძლებელი. მრჩევლის შესაძლებლობები განისაზღვრება კოდით, პარამეტრებითა და მინიჭებული ნებართვებით.
რუსულენოვან გარემოში EA-ს ჩვეულებრივ მრჩეველს უწოდებენ. ის თავისთავად „ვერ იგებს ბაზარს“ და ფასს არ პროგნოზირებს: ყველაფერს კოდი, შემავალი პარამეტრები, მონაცემები და შესრულების პირობები განსაზღვრავს. MetaTrader-ის ერთ გრაფიკზე ერთი მრჩეველი მუშაობს, თუმცა ერთი და იგივე EA შეიძლება რამდენიმე გრაფიკზე სხვადასხვა სიმბოლოთი ან პარამეტრებით გაეშვას.
თავად სიტყვა „მრჩეველი“ ზოგჯერ შეცდომაში შემყვანია. პროგრამას შეუძლია არა მხოლოდ მინიშნებების მოცემა, არამედ პოზიციების გახსნა, შეცვლა ან დახურვაც. ამიტომ გაშვებამდე უნდა იცოდეთ, რომელი ოპერაციებია ჩადებული კოდში და რომელი ნებართვები აქვს მას მინიჭებული.
რით განსხვავდება მრჩეველი სავაჭრო ბოტისგან, ინდიკატორისა და სიგნალისგან
მთავარი
სავაჭრო ბოტი ავტომატიზაციის ფართო სახელწოდებაა, EA — მისი ფორმატია MetaTrader-ისთვის, ინდიკატორი ითვლის და აჩვენებს მონაცემებს, ხოლო სიგნალი კონკრეტულ მოვლენაზე მიუთითებს. ინდიკატორი თავისთავად სავაჭრო ბრძანებებს არ აგზავნის. მრჩეველს შეუძლია მისი მნიშვნელობები ან სიგნალები შემავალ მონაცემებად გამოიყენოს, შემდეგ კი პოზიციისა და შესრულების გაწერილი წესები გამოიყენოს.
ინდიკატორს შეუძლია ხაზის, დონის ან ნიშნულის დახატვა, მაგრამ თავისთავად სავაჭრო ბრძანებებს არ აგზავნის. სიგნალი კიდევ უფრო ვიწრო ცნებაა: ეს ერთი დაკვირვებადი მოვლენაა, მაგალითად ხაზების გადაკვეთა. მრჩეველს შეუძლია ინდიკატორების მნიშვნელობები და სიგნალები შემავალ მონაცემებად გამოიყენოს, შემდეგ კი პოზიციისა და შესრულების წესები გამოიყენოს.
სასარგებლოა ამ როლების ერთმანეთისგან გამიჯვნა. თუ გრაფიკის ანალიზი გჭირდებათ, დაიწყეთ ტრეიდინგის ინდიკატორების მიმოხილვით. თუ ამოცანა MetaTrader-ში ავტომატური შესრულებაა, სწორედ EA და მისი სავაჭრო ნებართვები უნდა შეამოწმოთ.
როგორ იღებს მრჩეველი მონაცემებს და ხსნის გარიგებებს MetaTrader-ში
მთავარი
გზა შედგება გრაფიკის მონაცემებისგან, წესების გამოთვლისგან, სავაჭრო მოთხოვნისა და სერვერის პასუხისგან. ამ ჯაჭვში ნებისმიერი წყვეტა ხსნის, რატომ ითვლის EA, მაგრამ არ ვაჭრობს. AutoTrading ნებადართული უნდა იყოს როგორც პლატფორმაში, ისე მრჩევლის თვისებებში. დიაგნოსტიკა იწყება EA-სა და MetaTrader-ის შეტყობინებებით Experts და Journal ჩანართებში.
მრჩეველი კითხულობს კოტირებებსა და ანგარიშის მდგომარეობას, ასრულებს პროგრამის ფუნქციას და პირობების დაკმაყოფილებისას ქმნის მოთხოვნას. MetaTrader მას მხოლოდ მაშინ გაატარებს, როცა ავტოვაჭრობა ნებადართულია როგორც პლატფორმის დონეზე, ისე კონკრეტული EA-ს თვისებებში. გამორთული AutoTrading ღილაკი მოთხოვნებს ბლოკავს, თუმცა მრჩეველს შეუძლია გააგრძელოს გამოთვლები და ჟურნალში შეტყობინებების ჩაწერა.
- 1
გრაფიკის მონაცემები
სიმბოლო, ტაიმფრეიმი და ტიკები
- 2
EA-ს ლოგიკა
კოდი და შემავალი პარამეტრები
- 3
ნებართვები
AutoTrading და Allow Auto Trading
- 4
სავაჭრო მოთხოვნა
ორდერის მოცულობა, ტიპი და ფასი
- 5
სერვერის პასუხი
შესრულება ან შეტყობინება ოპერაციის შესახებ
თუ გარიგება არ არის, ჯერ Toolbox-ში გახსენით Experts და Journal ჩანართები. იქ ეძებენ EA-სა და პლატფორმის შეტყობინებებს ოპერაციის შესახებ. სერვერის პასუხის კოდი მხოლოდ მაშინ ჩანს, როცა რობოტმა ან პლატფორმამ ის ჟურნალში ჩაწერა; თუ კოდი არ არის, საჭიროა სრული ლოგი ან EA-ს შემქმნელის დიაგნოსტიკა. ეს უფრო საიმედოა, ვიდრე რობოტის რამდენჯერმე შემთხვევით ჩართვა და გამორთვა.
რა უნდა შემოწმდეს კოდში, პარამეტრებსა და ნებართვებში გაშვებამდე
მთავარი
ტესტერამდე დააფიქსირეთ ფაილის წარმომავლობა, ვერსია, შემავალი პარამეტრები და ყველა გარე ნებართვა. უცნობი EA DLL-ზე ან WebRequest-ზე წვდომით უსაფრთხოდ ვერ ჩაითვლება მხოლოდ იმიტომ, რომ იშვება. შეინახეთ შესამოწმებელი ფაილის საკონტროლო ჯამი და გავლებს შორის ის განახლებული ვერსიით არ ჩაანაცვლოთ, თორემ შედეგები შეუდარებელი გახდება.
დააფიქსირეთ საწყისი ფაილი ან საინსტალაციო პაკეტი, საკონტროლო ჯამი, ვერსიის ნომერი და შემავალი პარამეტრების ნაკრები. თუ საწყისი კოდი მიუწვდომელია, სულ მცირე, ჩაიწერეთ გამყიდველი, მიღების არხი და ლიცენზიის პირობები. შესამოწმებელ ვერსიას ზემოდან განახლება არ დააყენოთ: წინააღმდეგ შემთხვევაში ორი ტესტირების შედეგები შეუდარებელი გახდება.
DLL-ზე წვდომა პროგრამას გარე ბიბლიოთეკებთან მიმართვის საშუალებას აძლევს, WebRequest კი — მითითებულ ვებმისამართებთან. ეს ფუნქციები კონკრეტულ პროდუქტს შეიძლება სჭირდებოდეს, თუმცა მათი „ყოველი შემთხვევისთვის“ ჩართვა არ შეიძლება. MetaTrader-ის ოფიციალურ დოკუმენტაციაში პირდაპირაა რეკომენდებული DLL-ის დაშვება მხოლოდ სანდო აპლიკაციებისთვის.
გამოგადგებათ, თუ
- EA-ს ვერსია და პარამეტრების ნაკრები შენახულია
- DLL-ისა და WebRequest-ის დანიშნულება გასაგები და დოკუმენტირებულია
- AutoTrading მხოლოდ ტესტის შემდეგ ირთვება
- Experts და Journal დიაგნოსტიკისთვის ხელმისაწვდომია
არ გამოგადგებათ, თუ
- ფაილის წყაროს დადგენა შეუძლებელია
- მრჩეველი განმარტების გარეშე ზედმეტ ნებართვებს ითხოვს
- პარამეტრები გავლებს შორის ახალი ვერსიის გარეშე იცვლება
- გამყიდველი გარანტირებულ შემოსავლიანობას გპირდებათ
როგორ ჩავატაროთ საბაზისო ტესტი რეალურ ტიკებზე და ხარჯების გათვალისწინებით
მთავარი
საბაზისო R0 ტესტირება Strategy Tester-ში რეალურ ტიკებზე სრულდება. გაშვებამდე აფიქსირებენ ტიკების წყაროს, სიმბოლოს, თარიღების დიაპაზონს, შემავალ პარამეტრებსა და საკომისიოს პარამეტრებს. real-tick რეჟიმში სპრედი ისტორიული Bid და Ask ფასებით განისაზღვრება. R0 მომდევნო სცენარებისთვის შედარების წერტილია და ვერ ამტკიცებს არც მდგრადობას და არც მომავალ შედეგს.
ფორექსის მრჩეველს ჯერ Every tick based on real ticks რეჟიმში ამოწმებენ: ის ბროკერის ხელმისაწვდომ ისტორიაში რეალური ტიკების მიმდევრობასთან ყველაზე ახლოსაა. თუმცა ამ რეჟიმს ორი შეზღუდვა აქვს. მონაცემები კონკრეტულ წყაროს ეკუთვნის, ხოლო თუ წუთობრივი ბარი არსებობს, მაგრამ მისთვის რეალური ტიკები არ არის, ტესტერი ტიკებს Every tick რეჟიმში აგენერირებს. ამიტომ ტესტის პასპორტში მიუთითეთ ბროკერი, სიმბოლო, თარიღების დიაპაზონი, MetaTrader-ის ბილდის ნომერი (build) და მოდელირების რეჟიმი.
ასეთი ტესტირება შედარებისთვის განკუთვნილი საბაზისო ბექტესტია და არა მრჩევლის შესახებ საბოლოო ვერდიქტი.
შედეგზე გავლენას ახდენს სპრედი, საკომისიო და სიმბოლოს სპეციფიკაცია. საკომისიოს შეცვლა Advanced Testing Settings-ში შეიძლება. სპრედის მართვადი სტრეს-ტესტისთვის საჭიროა წინასწარ აღწერილი, გამეორებადი მეთოდი მომხმარებლის სიმბოლოს მომზადებული Bid და Ask მონაცემებით. ფულადი ხარჯების შესახებ დასკვნისთვის ნუ გამოიყენებთ მოგების პუნქტებში გამოთვლის რეჟიმს: მასში საკომისიოები და სვოპები გათვალისწინებული არ არის.
ანგარიშში მხოლოდ ერთ საბოლოო მოგებას ნუ შეადარებთ. ჩაიწერეთ გარიგებების რაოდენობა, წმინდა მოგება (Net Profit), ანგარიშის სახსრების (equity) მაქსიმალური ფარდობითი შემცირება, Profit Factor, Recovery Factor და Sharpe-ის კოეფიციენტი. Net Profit შედგება მთლიანი მოგებისა (Gross Profit) და მთლიანი ზარალისგან (Gross Loss). Profit Factor აჩვენებს მთლიანი მოგების შეფარდებას მთლიანი ზარალის მოდულთან. Recovery Factor წმინდა მოგებას ფულად გამოსახულებაში ბალანსის მაქსიმალურ შემცირებაზე ყოფს. Sharpe-ის კოეფიციენტი გამოითვლება როგორც ურისკო განაკვეთის გამოკლებით მიღებული შემოსავლიანობის შეფარდება შემოსავლიანობის სტანდარტულ გადახრასთან; MetaTrader-ის ტესტერში ურისკო განაკვეთი ნულის ტოლადაა მიჩნეული. უფრო მაღალი მნიშვნელობა მის ცვალებადობასთან შედარებით უფრო მაღალ შემოსავლიანობას ნიშნავს, თუმცა თავისთავად მდგრადობას ვერ ამტკიცებს. MetaQuotes უნივერსალურ გამსვლელ მნიშვნელობას არ ადგენს.
როგორ გავმიჯნოთ ოპტიმიზაცია forward-შემოწმებისგან
მთავარი
პარამეტრებს მხოლოდ ისტორიის ძირითად ნაწილზე აწყობენ, შემდეგ ვერსიას ყინავენ და ერთხელ ამოწმებენ უფრო გვიანდელ forward-მონაკვეთზე. MetaTrader ამ მონაკვეთს თარიღების არჩეული დიაპაზონიდან გამოყოფს. ჩვენს პროტოკოლში forward-ის ნახვის შემდეგ ის დამოუკიდებლად აღარ ითვლება, თუ მისი შედეგების მიხედვით EA-ს ვერსია ან შემავალი პარამეტრები კვლავ შეცვალეს.
ოპტიმიზაცია შემავალი პარამეტრების კომბინაციებს ამოწმებს და გავლებს არჩეული კრიტერიუმის მიხედვით ალაგებს. ეს მგრძნობელობის შესასწავლად სასარგებლოა, თუმცა მცდელობების სიმრავლე უკვე ცნობილ მონაცემებზე კონფიგურაციის მორგების რისკს ზრდის.
MetaTrader-ში forward-პერიოდის ცალკე გამოყოფა შეიძლება. 1/3 პარამეტრი არჩეული პერიოდის ბოლო მესამედს შემდგომი შემოწმებისთვის ტოვებს, პირველ ორ მესამედს კი — ოპტიმიზაციისთვის. ეს ერთ-ერთი ჩაშენებული ვარიანტია და არა უნივერსალურად საუკეთესო დაყოფა. თუ ბაზარი ან გარიგებების სიხშირე სხვა პერიოდს მოითხოვს, გადაწყვეტილება შედეგის ნახვამდე უნდა დაფიქსირდეს.
ნაბიჯი 1
პერიოდის არჩევა
ისტორია, სიმბოლო და ხარჯები ჩაწერილია
ნაბიჯი 2
forward-ის გამოყოფა
ბოლო მონაკვეთი პარამეტრების მორგებაში არ მონაწილეობს
ნაბიჯი 3
პარამეტრების მორგება
მუშაობა მხოლოდ ძირითად პერიოდზე
ნაბიჯი 4
ვერსიის გაყინვა
რობოტის ფაილს, პლატფორმის ბილდსა და შემავალ პარამეტრებს ჰეში ენიჭება
ნაბიჯი 5
forward-ის გახსნა
ერთი ტესტირება ხელახალი მორგების გარეშე
როგორ შევამოწმოთ მრჩეველი სპრედის, სლიპეჯისა და დაყოვნების მიმართ
მთავარი
R0-ის შემდეგ ტესტი Random Delay-ით გაიმეორეთ, შემდეგ კი ცალკე — უფრო მკაცრი ხარჯებით. საკომისიოს ტესტერის პარამეტრებში ცვლიან, ხოლო სპრედს მხოლოდ გამეორებადი მეთოდით, მომხმარებლის სიმბოლოს წინასწარ მომზადებული Bid და Ask მონაცემების საშუალებით აკონტროლებენ. თუ დასკვნა მკვეთრად იცვლება, დააფიქსირეთ მგრძნობელობა და შეინახეთ ანგარიში — შედარებიდან არასასურველი შედეგის მქონე გავლა არ გამორიცხოთ.
Random Delay რეჟიმი შემთხვევით დაყოვნებას მხოლოდ EA-ს სავაჭრო მოთხოვნებს უმატებს. MetaTrader-ის დოკუმენტაციის მიხედვით, 0-8 წამის დიაპაზონი 90% ალბათობით ირჩევა, ხოლო 9-18 წამისა — 10% ალბათობით. ეს სინთეზური სტრესი ამოწმებს ლოგიკის დამოკიდებულებას სწრაფ შესრულებაზე და კონკრეტული ბროკერის პირობებს არ იმეორებს.
ცალკე R2 ტესტირებისას საკომისიო Advanced Testing Settings-ის საშუალებით იცვლება. სპრედის სტრესი მხოლოდ მაშინ დაამატეთ, თუ გაქვთ მომხმარებლის სიმბოლო მომზადებული Bid და Ask მონაცემებით და მათი შეცვლის ჩაწერილი მეთოდით; წინააღმდეგ შემთხვევაში R2-ს სპრედის მართვადი ტესტი არ უწოდოთ. ყველა ბროკერისთვის ერთი „სწორი“ მამრავლი არ არსებობს.
რისკები და შეზღუდვები
მთავარი
ტესტერი ხელმისაწვდომ ისტორიაზე განსაზღვრულ მოდელს იმეორებს. ის ვერ ამტკიცებს მომავალ შესრულებას, ლიკვიდობას, სპრედს, შეცდომების არარსებობას და მით უმეტეს — მოგებას. მონაცემთა წყარო და სიმბოლოს სპეციფიკაცია ბროკერზეა დამოკიდებული, ხოლო მრავალი პარამეტრის გადარჩევა მორგების რისკს ზრდის. შეზღუდვები ანგარიშთან ერთად შეაფასეთ და არა მის შემდეგ.
- ისტორიული და ჰიპოთეზური შედეგები სრულად ვერ ითვალისწინებს ლიკვიდობას, სლიპეჯსა და რეალურ დროში ზარალის გაძლების უნარს.
- ერთი ბროკერის მონაცემები და სიმბოლოს სპეციფიკაცია შეიძლება მეორის პირობებისგან განსხვავდებოდეს.
- მრავალი პარამეტრით ოპტიმიზაცია მორგების რისკს ზრდის.
- დადებითი Net Profit არ აუქმებს equity-ის შემცირებასა და ზარალების სერიის რისკს.
- ავტომატიზაციას მომავლის პროგნოზირება არ შეუძლია; გარანტირებული ან უჩვეულოდ მაღალი შემოსავლიანობის დაპირება საგანგაშო ნიშანია.
პასუხისმგებლობის შეზღუდვა. მასალა საგანმანათლებლო ხასიათისაა და ინდივიდუალურ საინვესტიციო რეკომენდაციას არ წარმოადგენს. ვაჭრობა კაპიტალის დაკარგვის რისკთანაა დაკავშირებული. წარსული და სატესტო შედეგები მომავალი შედეგების გარანტია არ არის.
განიხილეთ ინსტრუმენტი პრაქტიკაში Midas-თან ერთად
Midas-ის ეკოსისტემაში ხელმისაწვდომია ნაბიჯ-ნაბიჯ ინსტრუქციები, ტექნიკური ანალიზის სწავლება და საზოგადოების მხარდაჭერა — პირველი გაშვებიდან საკუთარი სავაჭრო ლოგიკის განხილვამდე.
- პროდუქტის ნაბიჯ-ნაბიჯ ინსტრუქციები
- ტექნიკური ანალიზის სტრუქტურირებული სწავლება
- ჩატი გუნდთან და კლუბის წევრებთან
მაგალითი: ერთი მრჩევლის ოთხი ტესტირება ავტორისეული R0-R3 პროტოკოლით
მთავარი
სიმყიფის პასპორტი ერთ EA-ს წინასწარ აღწერილ ოთხ პირობებში ადარებს. ვერსია, შემავალი პარამეტრები, სიმბოლო და ტაიმფრეიმი უცვლელი რჩება. R3-ისთვის გამოიყენება თარიღების დიაპაზონის წინასწარ გამოყოფილი ბოლო მესამედი, რომელიც პარამეტრების მორგებაში არ მონაწილეობდა. პროტოკოლი ხელსაყრელი შედეგის არჩევის რისკს ამცირებს, თუმცა თავისთავად მორგებას ვერ გამორიცხავს.
EA-ს პასპორტი პასუხობს კითხვას: შედეგის რა ნაწილი ნარჩუნდება დაყოვნებისას, ხარჯების ზრდისას და წინასწარ გამოყოფილ სატესტო პერიოდში. აქ ერთი ტესტირებიდან ლამაზ რიცხვს არ ეძებენ. თითოეული ტესტირებისთვის შეინახეთ ტესტერის ანგარიში და საერთო ცხრილში ერთი სტრიქონი.
| ტესტირება | რა იცვლება | რა რჩება უცვლელი |
|---|---|---|
| R0 | რეალური ტიკები და საბაზისო საკომისიო | EA, შემავალი პარამეტრები, სიმბოლო, ტაიმფრეიმი, თარიღების ძირითადი დიაპაზონი |
| R1 | Random Delay | ყველაფერი R0-დან, დაყოვნების გარდა |
| R2 | საკომისიოს სტრესი; სპრედი მხოლოდ გამეორებადი მეთოდით | ყველაფერი R0-დან, წინასწარ მითითებული ხარჯის გარდა |
| R3 | Forward 1/3 | გაყინული ვერსია და პარამეტრები; თარიღების წინასწარ გამოყოფილი ბოლო მესამედი |
R0
საბაზისო ტესტირება
Real ticks და საბაზისო საკომისიო
R1
დაყოვნება
იგივე ვერსია Random Delay-ით
R2
ხარჯები
საკომისიო და სპრედის გამეორებადი სტრესი
R3
Forward 1/3
წინასწარ გამოყოფილი ბოლო მესამედი
R0-R3-ის თითოეული შედეგისთვის ცხრილში შეიტანეთ MetaTrader-ის ბილდის ნომერი, EA-ს ვერსია და ჰეში, შემავალი პარამეტრების ფაილი (inputs), სიმბოლო, ტაიმფრეიმი, თარიღები, ტიკების რეჟიმი, ხარჯები, გარიგებების რაოდენობა, Net Profit, equity-ის მაქსიმალური ფარდობითი შემცირება, Profit Factor, Recovery Factor და Sharpe. დამატებით შეგიძლიათ გამოთვალოთ Net Profit-ის შენარჩუნება R0-სთან შედარებით და equity-ის შემცირების მამრავლი R0-სთან შედარებით. ეს შეფარდებები ცვლილების დანახვაში გეხმარებათ, მაგრამ უნივერსალურ ზღვარს „გაიარა/ვერ გაიარა“ არ ქმნის.
რატომ ვერ ამტკიცებს საუკეთესო მრჩევლების რეიტინგი ხარისხს
მთავარი
სიაში ადგილი რეიტინგის ავტორის წესებს აჩვენებს და არა EA-ს მდგრადობას თქვენს მონაცემებზე, ხარჯებსა და შესრულების პირობებში. შეამოწმეთ რობოტის ვერსია, პარამეტრები, მონაცემთა წყარო და ანგარიშის გამეორების შესაძლებლობა. ცალკე გაარკვიეთ, იღებს თუ არა შერჩევის ავტორი ანაზღაურებას გაყიდვის ან რეგისტრაციისთვის: სიაში პოზიცია ასეთ შემოწმებას ვერ ცვლის.
მოთხოვნას „ფორექსის საუკეთესო მრჩევლები“ ხშირად გამყიდველების ვიტრინებამდე და შედეგების მქონე შერჩევებამდე მივყავართ. მაშინაც კი, თუ EA პირველ ადგილზეა, ნამდვილი ანგარიში მხოლოდ კონკრეტულ ვერსიას, პერიოდს, სიმბოლოსა და პარამეტრებს ეხება. ამ მონაცემების გარეშე შედარების გამეორება შეუძლებელია.
ცალკე შეამოწმეთ რეიტინგის ავტორის ინტერესი: იღებს თუ არა ის საკომისიოს გაყიდვის ან რეგისტრაციისთვის. ეს მასალას ავტომატურად მცდარს არ ხდის, თუმცა მოითხოვს რეკლამის პირველადი მტკიცებულებებისგან გამიჯვნას. CFTC გვირჩევს სიფრთხილით მოვეკიდოთ რობოტებს, რომლებიც გარანტირებულ ან უჩვეულოდ მაღალ შემოსავლიანობას გვპირდებიან.
როგორ გადავიდეთ ტესტერიდან დემო ანგარიშზე უსაფრთხოდ
მთავარი
დემოს R0-R3-ის წარმატებული ტექნიკური შემოწმების შემდეგ უშვებენ, რათა რეალურ კოტირებებსა და ვირტუალურ სახსრებზე ტერმინალის მუშაობას დააკვირდნენ. გამოიყენეთ იგივე ბროკერი, სიმბოლო, სპეციფიკაცია და პასპორტში შეტანილი შემავალი პარამეტრები. შეადარეთ ოპერაციების შესახებ შეტყობინებები, შესრულების ფასი და უარის მიზეზები. დემო ვერ ამტკიცებს, რომ რეალური ანგარიში შედეგს გაიმეორებს.
EA დემოზე იმავე ბროკერთან, იმავე სიმბოლოზე და პასპორტში მითითებული სპეციფიკაციითა და შემავალი პარამეტრებით გაუშვით. შეადარეთ დროის სარტყელი, სავაჭრო სესიები, მინიმალური მოცულობა და შესრულების ტიპი. გაშვების შემდეგ შეამოწმეთ Experts და Journal, მოთხოვნების ფაქტობრივი დრო, შესრულების ფასი და უარის მიზეზები.
შედარების ჟურნალს გარე სიგნალიც შეიძლება დაამატოთ, თუმცა როლები ერთმანეთში არ უნდა აურიოთ. მაგალითად, TradingView-ის შესვლის წერტილების ინდიკატორი დაკვირვებად ნიშნულს ქმნის, ხოლო MetaTrader-ში EA მხოლოდ ცხადად დაპროგრამებულ წესს ასრულებს. Midas შედარების ჟურნალისთვის სიგნალს იძლევა და გარიგებებს ავტომატურად არ ხსნის.
გარიგებაზე რისკი და შეჩერების წესები რობოტისგან დამოუკიდებლად განისაზღვრება. საბაზისო თანმიმდევრობა აღწერილია ტრეიდინგში რისკ-მენეჯმენტისა და გარიგებაზე რისკის შესახებ მასალებში.
როდის უნდა გამორთოთ ან არ შეიძინოთ მრჩეველი
მთავარი
შეჩერდით, თუ წყარო ან ნებართვები გაუგებარია, პარამეტრების გამეორება შეუძლებელია, ჟურნალი სისტემურ შეცდომებს აჩვენებს ან R1-R3-ისას დასკვნა ირღვევა. შემოწმებამდე ჩაიწერეთ შეჩერების ტექნიკური და კვლევითი კრიტერიუმები. ცალკე აღებული ზარალიანი ტესტირება თავისთავად უნივერსალურ გადაწყვეტილებას არ იძლევა, თუმცა მისი დამალვა ან შედეგის ნახვის შემდეგ წესების შეცვლა დაუშვებელია.
წინასწარ ჩაიწერეთ შეჩერების კრიტერიუმები. ტექნიკური შეჩერება საჭიროა მოთხოვნების განმეორებადი შეცდომების, მოცულობის მოულოდნელი ცვლილების, უცნობ DLL-ებზე წვდომის ან ვერსიის გადამოწმების შეუძლებლობისას. კვლევითი შეჩერება საჭიროა, თუ ანგარიშების გამეორება შეუძლებელია ან მდგრადობა მხოლოდ ერთ შერჩეულ ვარიანტში არსებობს.
გამოგადგებათ, თუ
- ვერსიისა და შემავალი პარამეტრების გამეორება შესაძლებელია
- R0-R3 წესების შეუცვლელადაა შეგროვებული
- ხარჯები და შეცდომები ანგარიშში ჩანს
- დემო ტექნიკურ პასპორტს ემთხვევა
არ გამოგადგებათ, თუ
- წყარო და ნებართვები გამჭვირვალე არ არის
- მოგებას გარანტირებულ შედეგად გპირდებიან
- შედეგი მხოლოდ ერთ ტესტირებაზეა დამოკიდებული
- ჟურნალი აუხსნელ სავაჭრო შეცდომებს აჩვენებს
თუ შემოწმება გრძელდება, კრიტერიუმები სავაჭრო გეგმაში გადაიტანეთ: რას უნდა დააკვირდეთ, რომელი მოვლენისას უნდა გამორთოთ EA და ვის აქვს შემავალი პარამეტრების შეცვლის უფლება. ეს დემოზე დაკვირვების დროს შეუმჩნეველი მორგებისგან დაგიცავთ.
წყაროები
- რობოტები და ინდიკატორები MetaTrader 5-ში
- Strategy Tester MetaTrader 5-ის დოკუმენტაციაში
- სტრატეგიის ოპტიმიზაცია MetaTrader 5-ში
- Testing Report-ის მეტრიკები
- რეალური და გენერირებული ტიკები
- სატესტო აგენტების მუშაობის თავისებურებები
- ისტორიული მონაცემების მომზადება
- MetaTrader 5 პლატფორმის ჟურნალები
- სტატისტიკის ფორმულები MQL5 Reference-ში
- სავაჭრო სერვერის პასუხის კოდები
- მომხმარებლის ფინანსური ინსტრუმენტები და Bid/Ask ტიკები
- CFTC: AI Trading Bots
- NFA: Hypothetical Performance Results
ხშირად დასმული კითხვები
როგორ შევინახოთ ტესტის პარამეტრები განმეორებითი გაშვებისთვის?
Strategy Tester-ში გახსენით პარამეტრების მართვის მენიუ და ნაკრები INI-ფაილად შეინახეთ. მიმდინარე პარამეტრების კოპირება ასევე შეგიძლიათ Ctrl+C-ით, ტექსტის სახით შენახვა და უკან ჩატვირთვა კი Ctrl+V-ით. სახელში ან თანდართულ პასპორტში დააფიქსირეთ EA-ს ვერსია და ჰეში, სიმბოლო, ტაიმფრეიმი, თარიღების დიაპაზონი და ტიკების რეჟიმი: შემავალი პარამეტრების ერთი ფაილი მთელ ექსპერიმენტს არ აღწერს.
რატომ გრძელდება რეალურ ტიკებზე პირველი ტესტი უფრო დიდხანს?
პირველ გაშვებამდე MetaTrader სიმბოლოს ისტორიას სავაჭრო სერვერთან ასინქრონებს და ხელმისაწვდომ წუთობრივ მონაცემებსა და ტიკებს ჩამოტვირთავს. ტიკების ისტორიის მოცულობა დიდია, ამიტომ პირველ ტესტირებას შეიძლება მეტი დრო დასჭირდეს. შემდეგი გაშვებებისას პლატფორმა მხოლოდ ნაკლულ მონაცემებს ტვირთავს, ხოლო სატესტო აგენტები უკვე მიღებულ ისტორიას იყენებენ, თუ წყარო და პარამეტრების ნაკრები არ შეცვლილა.
შეიძლება შეწყვეტილი ოპტიმიზაციის გაგრძელება?
MetaTrader გამოთვლილ გავლებს ოპტიმიზაციის კეშში ინახავს. ჩვეულებრივი შეჩერების შემდეგ უკვე შესრულებული გავლები ინახება, ხოლო განახლებისას გამოთვლა პარამეტრების დარჩენილი ნაკრებებიდან გრძელდება. კეში დამოკიდებულია EA-ზე, სიმბოლოზე, ტაიმფრეიმზე, თარიღებსა და ტიკების გენერირების რეჟიმზე. პარამეტრების შეცვლამ შეიძლება შედეგების სხვა ნაკრები შექმნას, ამიტომ გაგრძელება ექსპერიმენტის პასპორტთან უნდა შეადაროთ.




კომენტარები
საწყისი მასალის კომენტარები არ ითარგმნება.