სად გავხსნათ Pine Editor TradingView-ში
თქვენს ანგარიშში გახსენით TradingView-ის ნებისმიერი გრაფიკი. მარჯვენა პანელზე იპოვეთ Pine ხატულა და დააჭირეთ მას: Pine Script-ის რედაქტორი გაიხსნება. TradingView-ის მიმდინარე ცნობარის თანახმად, რედაქტორი შეგიძლიათ მარჯვნივ მიმაგრებული დატოვოთ, მცურავ ფანჯარაში გამოიტანოთ ან ცალკე გახსნათ. პირველად გასაშვებად მიმაგრებული რეჟიმი მოსახერხებელია: კოდი და გრაფიკი ერთდროულად ჩანს.
Pine Editor შემდეგი გაშვებისას აღადგენს გახსნილ ჩანართებსა და შეუნახავ ცვლილებებსაც კი. ეს სასარგებლო დაზღვევაა, მაგრამ Save ბრძანებას ვერ ჩაანაცვლებს. აღდგენილი მონახაზი ჯერ კიდევ არ ადასტურებს, რომ გასაგებად დასახელებული ვერსია გაქვთ.
რედაქტირებამდე სამი რამ დააფიქსირეთ:
- გრაფიკის სიმბოლო და ტაიმფრეიმი;
- რედაქტორში გახსნილი სკრიპტის სახელი;
- არის თუ არა ამ სკრიპტის ეგზემპლარი უკვე გრაფიკზე.
ეს მონაცემები შემოწმებისას დაგჭირდებათ. თუ სხვა გრაფიკს გახსნით ან ინდიკატორის ძველ ასლს დატოვებთ, შესაძლოა სხვისი ხაზი ახალი კოდის შედეგად მიიჩნიოთ.
|
სქემის წყარო: ოფიციალური ინსტრუქციების — How to work with Pine Editor და First indicator — ავტორისეული შეჯამება.
როგორ შევქმნათ პირადი სკრიპტი საწყისი კოდის შეუცვლელად
გახსენით მიმდინარე სკრიპტის სახელის მენიუ და აირჩიეთ ახალი Indicator-ის შექმნა. ვარჯიში სამუშაო სკრიპტში არ დაიწყოთ, მაშინაც კი, თუ ის ცარიელი ან ნაცნობი ჩანს. ცალკე ფაილი მკაფიო საზღვარს ქმნის: ყველა ცვლილება მხოლოდ სასწავლო მაგალითს ეხება.
ჩასვით Pine Script v6-ის მინიმალური კოდი:
//@version=6
indicator("Editor check", overlay = true)
lengthInput = input.int(20, "EMA length", minval = 1)
emaValue = ta.ema(close, lengthInput)
plot(emaValue, "EMA", color = color.orange, linewidth = 2)სკრიპტი აცხადებს ინდიკატორს, ქმნის EMA-ს სიგრძის პარამეტრს და ფასის ზედაპირზე ერთ ნარინჯისფერ ხაზს ხაზავს. დაკვირვებადი შედეგი განზრახ მარტივია: სახელი Editor check, ერთი პარამეტრი EMA length მნიშვნელობით 20 და ერთი ხაზი.
თუ რედაქტორს Midas-ის invite-only ინდიკატორის გვერდით სწავლობთ, ნუ შეეცდებით მისი საწყისი კოდის მიღებას, ნიშნულების მიხედვით ლოგიკის კოპირებას ან დაცული კოდის რეკონსტრუქციას. სასწავლო ფაილმა დამოუკიდებელი ამოცანა უნდა გადაჭრას, როგორც ზემოთ მოცემულ მაგალითში. ეს ტესტი Community Scripts-ში არ გამოაქვეყნოთ: რედაქტორის შესამოწმებლად პირადი სკრიპტი საკმარისია.
|
სქემის წყარო: დამოუკიდებელ სასწავლო კოდთან უსაფრთხოდ მუშაობის ავტორისეული სქემა.
როგორ შევინახოთ სკრიპტი და ვმართოთ მისი ვერსიები
დააჭირეთ Save-ს და მიუთითეთ სახელი Editor check - 01. სახელი შეიცავს დანიშნულებასა და საკონტროლო ვერსიის ნომერს. თუ TradingView სკრიპტის გაშვებამდე შენახვას გთავაზობთ, ჯერ შენახვა დაასრულეთ და მხოლოდ ამის შემდეგ დაამატეთ ის გრაფიკზე.
მიმდინარე Pine Editor-ში სკრიპტის სახელის მენიუ შეიცავს ბრძანებებს Save, Make a copy, Rename და Version history. ისინი სხვადასხვა მიზნით გამოიყენეთ:
- Save პირადი სკრიპტის მიმდინარე მდგომარეობას აფიქსირებს;
- Make a copy ექსპერიმენტის ცალკე განშტოებას ქმნის;
- Rename გასაგებ სახელს ცვლის, მაგრამ შესწორების შინაარსს არ განმარტავს;
- Version history ადრე შენახული მდგომარეობის გახსნაში გეხმარებათ.
პირველი შემოწმებისთვის ერთი ფაილის ორჯერ შენახვა საკმარისია. 01 ვერსიის შემდეგ შეცვალეთ მხოლოდ EMA-ს სიგრძე 20-დან 30-მდე:
lengthInput = input.int(30, "EMA length", minval = 1)კიდევ ერთხელ შეინახეთ. ერთდროულად ნუ შეცვლით ფერს, სახელსა და ფორმულას: ამ შემთხვევაში გრაფიკიდან რთული გასაგები იქნება, კონკრეტულად რომელმა შესწორებამ გამოიწვია ახალი შედეგი. სამუშაო ჟურნალში ჩაწერეთ: 01 = EMA 20, 02 = EMA 30. თუ ორივე განშტოების ცალკე ფაილებად შენახვა გჭირდებათ, მეორე შესწორებამდე გამოიყენეთ Make a copy და ასლს დაარქვით Editor check - 02.
სქემის წყარო: შენახული ვერსიის შემოწმებადობის ავტორისეული სკალა; მნიშვნელობები კონტროლის დონეებს აღნიშნავს და არა TradingView-ის სტატისტიკას.
როგორ დავამატოთ სკრიპტი გრაფიკზე და შევამოწმოთ შედეგი
დააჭირეთ Add to chart-ს. უკვე გაშვებულ ციკლში ინტერფეისმა პირველი დამატების ნაცვლად შეიძლება განახლების ბრძანება აჩვენოს. იხელმძღვანელეთ მოქმედებით, რომელიც მიმდინარე კოდს აკომპილირებს და გრაფიკზე იყენებს.
შემოწმება ხუთი დაკვირვებისგან შედგება:
- რედაქტორი კომპილაციის შეცდომას არ აჩვენებს;
- გრაფიკის ლეგენდაში ჩანს სახელი Editor check;
- ფასზე ერთი ნარინჯისფერი EMA გამოჩნდა;
- ინდიკატორის პარამეტრებში
EMA lengthუდრის 20-ს; - კონტროლირებადი შესწორებისა და ხელახალი გაშვების შემდეგ მნიშვნელობა გახდა 30, ხოლო ხაზის ფორმა შეიცვალა.
თუ გრაფიკზე ორი ერთნაირი ხაზია, შეამოწმეთ ინდიკატორების სია და ზედმეტი ეგზემპლარი წაშალეთ. Add to chart-ზე ხელახლა დაჭერამ არსებული ეგზემპლარის განახლების ნაცვლად შეიძლება კიდევ ერთი ასლი დაამატოს. სუფთა ტესტისთვის გრაფიკზე საჭირო სახელის მქონე მხოლოდ ერთი ეგზემპლარი უნდა დარჩეს.
წარმატებული კომპილაცია სინტაქსისა და ტიპების სისწორეს ადასტურებს, მაგრამ არა სავაჭრო იდეის ხარისხს. ამ ეტაპზე მოწმდება მხოლოდ კავშირი შენახულ ტექსტსა და დაკვირვებად შედეგს შორის. ხაზებისა და სხვა ინსტრუმენტების როლი დეტალურადაა განხილული მასალაში ტრეიდინგის ინდიკატორების შესახებ, ხოლო EMA-სა და SMA-ს მათემატიკა იწყება მცოცავი საშუალოს განხილვით.
როგორ განვასხვაოთ კომპილაციის შეცდომები, გაფრთხილებები და შესრულების შეცდომები
TradingView სამ სიტუაციას განასხვავებს. ისინი სხვადასხვა ეტაპზე ჩნდება და განსხვავებულ მოქმედებებს მოითხოვს.
| სიგნალი | როდის წარმოიქმნება | რა ხდება | პირველი მოქმედება |
|---|---|---|---|
| კომპილაციის შეცდომა | გაშვებამდე | სკრიპტი არ კომპილირდება | გახსენით შეტყობინება, შეამოწმეთ მონიშნული სტრიქონი და მოსალოდნელი სინტაქსი |
| კომპილატორის გაფრთხილება | კომპილაციის დროს | სკრიპტი შეიძლება გაეშვას, მაგრამ ქცევა შესაძლოა მოულოდნელი აღმოჩნდეს | ნუ უგულებელყოფთ; წაიკითხეთ მიზეზი და აღმოფხვერით ბუნდოვანება |
| შესრულების შეცდომა | მონაცემებზე გამოთვლის დროს | შესრულება კონკრეტულ ბარზე ან პირობისას ჩერდება | დააჭირეთ შეცდომის წითელ ინდიკატორს, წაიკითხეთ შეტყობინება და ბარის ნომერი |
უსაფრთხო ტესტისთვის განზრახ შეიტანეთ შეცდომა, მაგალითად plot შეცვალეთ plto-ით და სცადეთ კოდის გაშვება. რედაქტორმა პრობლემა შესრულებამდე უნდა მონიშნოს. შემდეგ ფუნქციას სწორი სახელი დაუბრუნეთ. ეს შემოწმება გაჩვენებთ, სად მოძებნოთ კომპილატორის შეტყობინება რთული ლოგიკის დამატების გარეშე.
გაფრთხილება, ჩვეულებრივ, კომპილაციას არ ბლოკავს. ეს არ ნიშნავს, რომ მისი დატოვება შეიძლება: კომპილატორი გაცნობებთ კონსტრუქციის შესახებ, რომელმაც შესაძლოა მოულოდნელი შედეგი გამოიწვიოს. შესრულების შეცდომა მოგვიანებით ჩნდება, როდესაც უკვე კომპილირებული სკრიპტი პრობლემურ მონაცემებს ან პირობას აწყდება.
სქემის წყარო: Pine Script-ის შეცდომების ოფიციალური მიმოხილვის ავტორისეული წარმოდგენა.
რისკები და შეზღუდვები
TradingView-ის ინტერფეისი ვითარდება, ამიტომ ხატულამ, წარწერამ ან პანელის რეჟიმმა შეიძლება ადგილი შეიცვალოს. ციკლის არსი უცვლელი რჩება: ცალკე პირადი ფაილი, დასახელებული ვერსიის შენახვა, კომპილაცია, გრაფიკზე გაშვება და შენახული მდგომარეობის შემოწმება.
სასწავლო EMA რედაქტორის მუშაობის მექანიკას აჩვენებს და არა მზა სავაჭრო სისტემას. ხაზის მოსალოდნელ შედეგთან დამთხვევა სამომავლო ეფექტიანობას არ ადასტურებს და რისკის ანალიზს ვერ ჩაანაცვლებს. რეალური გადაწყვეტილებების მიღებამდე შეამოწმეთ მონაცემები, ტაიმფრეიმი, ბარის გახსნილი ან დახურული მდგომარეობა და საკუთარი წესები.
დისქლეიმერი. მასალა საგანმანათლებლო ხასიათისაა და არ წარმოადგენს ინდივიდუალურ საინვესტიციო რეკომენდაციას. ინდიკატორი ან სკრიპტი სამომავლო შედეგის გარანტიას არ იძლევა. ვაჭრობა კაპიტალის დაკარგვის რისკთანაა დაკავშირებული.
პრაქტიკაში განიხილეთ ინსტრუმენტი Midas-თან ერთად
Midas-ის ეკოსისტემაში ხელმისაწვდომია ნაბიჯ-ნაბიჯ ინსტრუქციები, ტექნიკური ანალიზის სწავლება და საზოგადოების მხარდაჭერა — პირველი გაშვებიდან საკუთარი სავაჭრო ლოგიკის განხილვამდე.
- პროდუქტის ნაბიჯ-ნაბიჯ ინსტრუქციები
- ტექნიკური ანალიზის სტრუქტურირებული სწავლება
- ჩატი გუნდთან და კლუბის წევრებთან
როგორ გავაგრძელოთ სწავლა პირველი გაშვების შემდეგ
როდესაც შენახვის ციკლი შეცდომების გარეშე მეორდება, რედაქტორიდან შედეგის წაკითხვაზე გადადით. სტრატეგიების განყოფილებაში თავმოყრილია მასალები შემოწმებადი წესების შესახებ, ხოლო TradingView-ის ინდიკატორების მიმოხილვა ინსტრუმენტის ტიპის გრაფიკზე გადასაჭრელ ამოცანასთან დაკავშირებაში გეხმარებათ.
Midas-ში სწავლა მზა ინდიკატორების გვერდით მიმდინარეობს: ითვისებთ გრაფიკს, პარამეტრებსა და მდგომარეობების შემოწმებას, შემდეგ კი ამ უნარებს პროდუქტის ნებადართულ, დაკვირვებად სიგნალებზე იყენებთ. ამასთან, Midas-ის დაცული კოდი არ იხსნება და არ კოპირდება. სიგნალი საკუთარი ანალიზის ჩატარების საფუძვლად რჩება და არა გარიგების ავტომატურ ბრძანებად.
როგორ გამოვიყენოთ Pine Logs ნაბიჯ-ნაბიჯ შემოწმებისთვის
Pine Logs საჭიროა მაშინ, როდესაც გრაფიკზე ხაზი ვერ ხსნის, რატომ შესრულდა პირობა. გახსენით რედაქტორის More მენიუ და აირჩიეთ Pine logs. ოფიციალური დოკუმენტაცია შეტყობინებების სამ დონეს უჭერს მხარს: log.info(), log.warning() და log.error().
სასწავლო სკრიპტს მხოლოდ ბოლო ბარისთვის განკუთვნილი ლოგი დაამატეთ:
if barstate.islast
log.info("EMA length: {0}; EMA value: {1}", lengthInput, emaValue)შეინახეთ კოდი და კვლავ გამოიყენეთ ის გრაფიკზე. Pine Logs-ის პანელში უნდა გამოჩნდეს სიგრძის მნიშვნელობა და EMA-ს მიმდინარე მნიშვნელობა. შეცვალეთ პარამეტრი 20-დან 30-მდე და შეადარეთ შემდეგი ჩანაწერი. ამგვარად ჟურნალი ადასტურებს, რომ სრულდება აქტუალური ვერსია საჭირო შემავალი მნიშვნელობით.
აუცილებლობის გარეშე ყველა ბარზე შეტყობინებას ნუ გამოიტანთ: გრძელი ნაკადი დიაგნოსტიკას ართულებს. თავდაპირველად ლოგი ბოლო ბარით ან კონკრეტული პირობით შეზღუდეთ, შემდეგ კი დაკვირვება გააფართოეთ. ოფიციალური წესების თანახმად, Pine Logs-ს პირადი სკრიპტები ქმნის; გამოქვეყნებული სკრიპტი მომხმარებლისთვის ასეთი ლოგების წყაროდ არ გამოიყენება.
საკონტროლო სია გრაფიკის შენახვისა და ხელახლა ჩატვირთვის შემდეგ
დახურეთ რედაქტორის პანელი ან ხელახლა ჩატვირთეთ გრაფიკის გვერდი. შემდეგ ჩაატარეთ ხელახალი გადამოწმება:
- გახსნილია იგივე სიმბოლო და ტაიმფრეიმი;
- პირადი სკრიპტების სიაში არის
Editor check - 01ან თქვენი ცალკე ასლი02; - რედაქტორში შენახულია მოსალოდნელი მნიშვნელობა
EMA length; - გრაფიკზე ინდიკატორის ერთი ეგზემპლარი დარჩა;
- ლეგენდაში სახელი ემთხვევა
indicator()-ს; - პარამეტრებში ნაჩვენებია სიგრძე 20 ან 30 ვერსიების ჟურნალის შესაბამისად;
- მონაცემების ჩატვირთვის შემდეგ ნარინჯისფერი ხაზი ჩანს;
- Version history შეიცავს შენახულ მდგომარეობას, რომელზეც დაბრუნება შესაძლებელია;
- Pine Logs-ში შესრულების ახალი შეცდომა არ არის.
თუ თუნდაც ერთი პუნქტი არ დაემთხვა, კოდის გართულებას ნუ გააგრძელებთ. ჯერ ზუსტი ვერსია აღადგინეთ: გახსენით საჭირო პირადი სკრიპტი, შეადარეთ ერთი საკონტროლო მნიშვნელობა, შეინახეთ და ხელახლა გამოიყენეთ გრაფიკზე.
ხელახალი გადამოწმება ხელახლა ჩატვირთვის შემდეგ გამოდგება, თუ
არ გამოდგება, თუ
|
სქემის წყარო: Pine Editor-ის შესაძლებლობებზე დაფუძნებული ავტორისეული საკონტროლო პროტოკოლი.
წყაროები
-
- TradingView: How to work with Pine Editor — რედაქტორის გახსნა, ფანჯრის რეჟიმები, სკრიპტის მენიუ, შენახვა, ვერსიების ისტორია და Pine Logs.
-
- TradingView Pine Script: First indicator — პირველი ინდიკატორის შექმნა და გრაფიკზე გაშვება.
-
- TradingView Pine Script: First steps — Pine Editor, კომპილაცია და v6 სკრიპტის მინიმალური სტრუქტურა.
-
- TradingView Pine Script: Error messages — კომპილაციის შეცდომები, გაფრთხილებები და შესრულების შეცდომები.
-
- TradingView Pine Script: Debugging —
log.*ფუნქციები და Pine Logs-თან მუშაობა.
- TradingView Pine Script: Debugging —
ხშირად დასმული კითხვები
სად მდებარეობს Pine Editor TradingView-ში?
აქტუალურ ინტერფეისში რედაქტორი გრაფიკის მარჯვენა პანელზე Pine ხატულით იხსნება. მისი მიმაგრება, მცურავ ფანჯარაში გამოტანა ან ცალკე გახსნა შეგიძლიათ. თუ განლაგება შეიცვალა, მოძებნეთ Pine ინსტრუმენტი გრაფიკის გვერდზე და გადაამოწმეთ TradingView-ის მიმდინარე ცნობარში.
როგორ შევინახოთ Pine Script-ის სკრიპტი?
გახსენით პირადი სკრიპტი, დააჭირეთ Save-ს და მიუთითეთ გასაგები სახელი. ცალკე ექსპერიმენტისთვის გამოიყენეთ Make a copy, ხოლო შენახულ მდგომარეობაზე დასაბრუნებლად გახსენით Version history. შეუნახავი ჩანართის აღდგენა დასახელებული ვერსიის შემოწმებას ვერ ჩაანაცვლებს.
რატომ არ ემატება სკრიპტი გრაფიკზე?
ჯერ რედაქტორის შეტყობინება წაიკითხეთ. კომპილაციის შეცდომა გაშვებას ბლოკავს და, ჩვეულებრივ, პრობლემურ სტრიქონზე მიუთითებს. თუ კომპილაცია წარმატებით დასრულდა, მაგრამ შესრულება შეჩერდა, გახსენით runtime error-ის შეტყობინება. ასევე შეამოწმეთ, რომ არჩეულია პირადი Indicator და გრაფიკზე მსგავსი სახელის მქონე სხვა ასლი არ დარჩენილა.
რით განსხვავდება Pine Logs კომპილატორის შეცდომისგან?
კომპილატორი კოდს შესრულებამდე ამოწმებს და შეცდომების ან გაფრთხილებების შესახებ გაცნობებთ. Pine Logs პირადი სკრიპტის მუშაობისას იქმნება და აჩვენებს მნიშვნელობებს, რომელთა გამოტანაც log.info(), log.warning() ან log.error() ფუნქციებით გადაწყვიტეთ. ისინი უკვე შესრულებადი ლოგიკის გაანალიზებაში გეხმარებათ.
შეიძლება თუ არა Midas-ის invite-only სკრიპტის რედაქტირება Pine Editor-ში?
არა. invite-only ინდიკატორზე წვდომა მისი პროდუქტივით გამოყენების უფლებას გაძლევთ, მაგრამ არა დაცული საწყისი კოდის ამოღების, კოპირების ან რეკონსტრუქციის უფლებას. სწავლისთვის შექმენით ცალკე პირადი Indicator დამოუკიდებელი ფორმულით, შეინახეთ ის ახალი სახელით და შეამოწმეთ მხოლოდ საკუთარი ცვლილებები. ხაზის ან ნიშნულის თვალით შესამჩნევი დამთხვევა ალგორითმების მსგავსებას არ ამტკიცებს და სხვისი კოდის გამოქვეყნების უფლებას არ გაძლევთ.




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