Tahrirchi Pine Script da TradingView: skriptni qanday ochish, ishga tushirish va saqlash

"Pine Script muharriri TradingView: skriptni qanday ochish, ishga tushirish va saqlash" maqolasining muqovasi: Pine Editor oynasi va alohida kod qatorlari, Saqlash tugmasi va jadvalga o'q bilan o'q bosing

Pine Editor'ni qayerda ochish TradingView

Hisobingizda istalgan diagrammani oching TradingView. O'ng panelda belgini toping Pine va uni bosing: muharrir ochiladi Pine Script. Joriy yordamga ko'ra TradingView, muharrir o'ng tomonda qoldirilishi, suzuvchi oynaga joylashtirilishi yoki alohida ochilishi mumkin. Birinchi ishga tushirish uchun docked rejimi qulay: kod va grafik bir vaqtning o'zida ko'rinadi.

Pine Editor keyingi ishga tushirilganda ochiq tablarni va hatto saqlanmagan oʻzgarishlarni tiklaydi. Bu foydali sug'urta, ammo buyruq o'rnini bosmaydi Save. Qayta tiklangan qoralama sizda aniq nomlangan versiya mavjudligini tasdiqlamaydi.

Tahrirlashdan oldin uchta narsani tuzating:

  1. belgisi va vaqt oralig‘i grafik;
  2. tahrirlovchida ochilgan skript nomi;
  3. diagrammada bu skriptning namunasi allaqachon mavjudmi.

Bu maʼlumotlar tekshirish vaqtida kerak boʻladi. Agar siz boshqa diagrammani ochsangiz yoki indikatorning eski nusxasini qoldirsangiz, yangi kod natijasi uchun birovning qatorini xato qilishingiz mumkin.

  1. 1

    Qaragʻayni oching

    Kerakli grafik yonidagi muharrir

  2. 2

    Indikator yaratish

    Shaxsiy faylni ajrating

  3. 3

    Saqlash

    Birinchi versiyaning qulay nomi

  4. 4

    Add to chart

    Grafikdagi chiziq va nom

  5. 5

    Birini o'zgartiring

    Nazorat ostidagi tekshiruv

  6. 6

    Qayta ishga tushiring

    Saqlangan versiyani qayta oʻqish

Har bir qadam kuzatiladigan natijani qoldiradi.

Diagramma manbasi: rasmiy koʻrsatmalar muallifining qisqacha mazmuni How to work with Pine Editor Va First indicator.

Shaxsiy skript yaratish va manba kodini o'zgartirmaslik

Joriy skript nomi bilan menyuni oching va yangisini yaratishni tanlang. Indicator. Ish skripti boʻsh yoki tanish boʻlsa ham, uning ichida mashq qilishni boshlamang. Alohida fayl oddiy chegarani beradi: barcha oʻzgarishlar faqat oʻquv namunasiga tegishli.

Minimal kodni kiriting Pine Script v6:

pine
//@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)

Skript indikatorni e'lon qiladi, EMA uzunlik parametrini yaratadi va narx ustidan bitta to'q sariq chiziq chizadi. Kuzatilgan natija ataylab oddiy: ism Editor check, bitta parametr EMA length 20 qiymati va bitta qator.

Agar Midas faqat taklif uchun indikator yonidagi muharrirni o'rganayotgan bo'lsangiz, uning manbasini olishga urinmang, mantiqni teglar yoki teskari muhandis tomonidan himoyalangan kod orqali nusxalash. O'quv fayli yuqoridagi misoldagi kabi mustaqil muammoni hal qilishi kerak. Bu testni hamjamiyat skriptlarida nashr qilmang: muharrirni sinab koʻrish uchun shaxsiy skript yetarli.

  • Ruxsat berilgan hudud oʻzgartirildi…

    Yangi muharrir tekshiruvi

  1. Ishchi shaxsiy hisob…

    Trening davomida oʻzgartirmang

  2. Yangi muharrir tekshiruvi

    Mashg'ulot tsikli shu yerda ishlaydi

  3. Invite-only Midas

    Kirish orqali foydalaning, manbani chiqarmang

Oʻzgartirishlar faqat sizning taʼlim nusxangizda ruxsat etiladi. Diagrammada kirish huquqlari tasvirlanmagan TradingView.

Sxema manbasi: mustaqil o'quv kodi bilan ishlash uchun muallifning xavfsiz sxemasi.

Skriptni qanday saqlash va uning versiyalarini boshqarish

bosing Save va nomni o'rnating Editor check - 01. Ismda maqsad va boshqaruv versiyasi raqami mavjud. Agar TradingView ishga tushirishdan oldin skriptni saqlashni taklif qilsa, saqlashni yakunlang va shundan keyingina uni jadvalga qo'shing.

Joriy Pine muharriridagi skript nomi menyusida buyruqlar mavjud Save, Make a copy, Rename Va Version history. Ulardan turli maqsadlarda foydalaning:

  • Save shaxsiy skriptning joriy holatini yozib oladi;
  • Make a copy alohida tajriba filialini yaratadi;
  • Rename do'stona nomni o'zgartiradi, lekin o'zgarish mazmunini tushuntirmaydi;
  • Version history oldindan saqlangan holatni ochishga yordam beradi.

Birinchi tekshirish uchun bitta faylni ikkita saqlash kifoya. Versiyadan keyin 01 faqat EMA uzunligini 20 dan 30 ga o‘zgartiring:

pine
lengthInput = input.int(30, "EMA length", minval = 1)

Qayta saqlang. Bir vaqtning o'zida rang, nom va formulani o'zgartirmang: u holda grafikdan aynan qaysi tahrir yangi natija berganini tushunish qiyin bo'ladi. Ish jurnaliga yozing: 01 = EMA 20, 02 = EMA 30. Agar ikkala filialni alohida fayl sifatida saqlashingiz kerak boʻlsa, foydalaning Make a copy va nusxaga nom bering Editor check - 02.

    Qanchalik koʻp nazorat nuqtalari mos kelsa, kerakli versiyani tiklash shunchalik oson boʻladi.

    Sxema manbasi: saqlangan versiyani tekshirishning mualliflik shkalasi; qiymatlar statistikani emas, balki nazorat darajasini bildiradi TradingView.

    Qanday qilib skriptni diagrammaga qo'shish va natijani tekshirish

    bosing Add to chart. Ishlayotgan tsiklda interfeys birinchi qoʻshish oʻrniga yangilash buyrugʻini koʻrsatishi mumkin. Joriy kodni tuzadigan va uni grafikaga qoʻllaydigan amalga eʼtibor qarating.

    Tekshiruv beshta kuzatishdan iborat:

    1. muharriri kompilyatsiya xatosini ko'rsatmaydi;
    2. nomi diagrammada koʻrinadi Editor check;
    3. narxida bitta apelsin chiqdi EMA;
    4. indikator sozlamalarida EMA length 20 ga teng;
    5. boshqariladigan tahrir va qayta ishga tushirilgandan soʻng, qiymat 30 boʻldi va chiziq shakli oʻzgardi.

    Diagrammada ikkita bir xil chiziq boʻlsa, koʻrsatkichlar roʻyxatini tekshiring va qoʻshimcha misolni oʻchiring. Takrorlang Add to chart mavjud nusxasini yangilash oʻrniga boshqa nusxa qoʻshishi mumkin. Toza sinov uchun diagrammada kerakli nomning bitta nusxasi qolishi kerak.

    Yashil kompilyatsiya sintaksis va turlarning to'g'riligini isbotlaydi, lekin savdo g'oyasining sifatini emas. Ushbu bosqichda faqat saqlangan matn va kuzatilgan natija o'rtasidagi bog'liqlik tekshiriladi. Chiziqlar va boshqa vositalarning roli haqida materialda batafsil muhokama qilinadi. Traderlik indikatorlari, va EMA va SMA matematikasi tahlil qilish bilan boshlanadi silib yuruvchi o'rtacha.

    Komilyatsiya xatolari, ogohlantirishlar va ish vaqtidagi xatolarni qanday ajratish mumkin

    TradingView uchta holatni ajratadi. Ular turli bosqichlarda paydo bo'ladi va turli harakatlarni talab qiladi.

    SignalQachon sodir bo'ladiNima bo'lyaptiBirinchi harakat
    Kompilyatsiya xatosiIshga tushirishdan oldinSkript kompilyatsiya qilinmaydiXabarni oching, belgilangan qatorni va kutilgan sintaksisni tekshiring
    Kompilyator ogohlantirishiKompilyatsiya paytidaSkript ishlashi mumkin, ammo xatti-harakatlar kutilmagan bo'lishi mumkinE'tiborsiz qoldirmang; sababini o'qing va noaniqlikni olib tashlang
    Ish vaqti xatosiMa'lumotlar bo'yicha hisoblash paytidaMuayyan satr yoki shartda ijro toʻxtaydiQizil xato indikatorini bosing, xabar va satr raqamini o'qing

    Xavfsiz sinov uchun maʼlum matn terish xatosini kiriting, masalan, oʻrniga plot yoqilgan plto, va kodni ishga tushirib koʻring. Muharrir bajarishdan oldin muammoni ta'kidlashi kerak. Keyin toʻgʻri funksiya nomini qaytaring. Ushbu tekshirish murakkab mantiq qo'shmasdan kompilyator xabarini qaerdan qidirish kerakligini ko'rsatadi.

    Ogohlantirish odatda kompilyatsiyani bloklamaydi. Bu uni qoldirish mumkin degani emas: kompilyator kutilmagan natija berishi mumkin boʻlgan konstruksiya haqida xabar beradi. Ish vaqti xatosi keyinroq tuzilgan skript muammoli maʼlumotlar yoki holatga duch kelganida paydo boʻladi.

      Xabar turi grafikdagi chiziq rangi bilan emas, balki muvaffaqiyatsizlik momenti bilan belgilanadi.

      Sxematik manba: rasmiy shaxsning mualliflik vakili xato haqida umumiy ma'lumot Pine Script.

      Xatarlar va cheklovlar

      TradingView interfeysi rivojlanmoqda, shuning uchun belgi, yorliq yoki panel rejimi harakatlanishi mumkin. Tsiklning ma'nosi bir xil bo'lib qoladi: saqlash, kompilyatsiya, diagrammada ishga tushirish va saqlangan holatni tekshirish deb nomlangan alohida shaxsiy fayl.

      Trening EMA tayyor savdo tizimini emas, balki muharrirning mexanikasini ko'rsatadi. Kutishga mos keladigan chiziq kelajakdagi ishlashni tasdiqlamaydi va tahlil o'rnini bosmaydi xavf. Haqiqiy qaror qabul qilishdan oldin ma'lumotlar, vaqt oralig'i, ochiq yoki yopiq bar va o'z qoidalarini tekshiring.

      Diskleymer. Material ta’limiy xarakterga ega va shaxsiy investitsiya tavsiyasi hisoblanmaydi. Indikator yoki skript kelajakdagi natijalarni kafolatlamaydi. Savdo kapitalni yo'qotish xavfini o'z ichiga oladi.

      Birinchi uchirishdan keyin o'rganishni davom ettirish

      Saqlash davri xatosiz oʻynasa, muharrirdan natijani oʻqishga oʻting. Ichida strategiyalar boʻlimi tekshirilayotgan qoidalar va ko'rib chiqish haqida to'plangan materiallar ko'rsatkichlari TradingView asbob turini diagrammadagi vazifa bilan bogʻlashga yordam beradi.

      Midas da trening tayyor ko'rsatkichlar yonida o'tadi: siz diagramma, parametrlar va tekshirish holatlarini o'zlashtirasiz, keyin ushbu ko'nikmalarni mahsulotning aniqlangan kuzatilishi mumkin bo'lgan signallariga qo'llang. Himoyalangan kod Midas ochilmagan yoki nusxalanmagan. Signal savdo qilish uchun avtomatik buyruq emas, balki o'z tahlilingizni o'tkazish uchun sabab bo'lib qoladi.

      Pine Logs'dan bosqichma-bosqich tekshiruv uchun qanday foydalanish

      Grafikdagi chiziq shart nima uchun ishlaganini tushuntirmasa, qarag'ay jurnallari kerak bo'ladi. Menyuni oching More tahrirlovchisini tanlang va tanlang Pine logs. Rasmiy hujjatlar uchta xabar darajasini qoʻllab-quvvatlaydi: log.info(), log.warning() Va log.error().

      Trening skriptiga faqat oxirgi satr uchun jurnal qo'shing:

      pine
      if barstate.islast
          log.info("EMA length: {0}; EMA value: {1}", lengthInput, emaValue)

      Kodni saqlang va uni yana grafikga qo'llang. Qarag'ay jurnallari paneli uzunlik qiymatini va joriy qiymatni ko'rsatishi kerak EMA. Sozlamani 20 dan 30 ga o'zgartiring va quyidagi yozuvni solishtiring. Shu tarzda jurnal joriy versiya kerakli kiritish bilan ishlayotganligini tasdiqlaydi.

      Zarurat bo'lmasa, har bir satrda xabarni ko'rsatmang: uzoq oqim diagnostikani murakkablashtiradi. Avval jurnalni oxirgi satr yoki muayyan holat bilan cheklang, keyin kuzatishni kengaytiring. Rasmiy qoidalarga ko'ra, Pine Logs shaxsiy skriptlarni yaratadi; nashr etilgan skript foydalanuvchi uchun bunday jurnallar manbai sifatida foydalanilmaydi.

      Grafikni saqlash va qayta yuklashdan keyingi nazorat ro‘yxati

      Tahrirlovchi panelini yoping yoki diagramma sahifasini qayta yuklang. Keyin qayta oʻqing:

      • bir xil belgi va vaqt oralig'ini oching;
      • shaxsiy skriptlar roʻyxatida Editor check - 01 yoki alohida nusxangiz 02;
      • kutilgan qiymat muharrirda saqlanadi EMA length;
      • diagrammada indikatorning faqat bitta nusxasi qolgan;
      • afsonaviy nomlar mos keladi indicator();
      • sozlamalarida 20 yoki 30 uzunligi versiyalar jurnaliga muvofiq ko'rsatiladi;
      • maʼlumotlarni yuklagandan keyin koʻrinadigan toʻq sariq chiziq;
      • Version history siz qaytishingiz mumkin boʻlgan saqlangan holatni oʻz ichiga oladi;
      • Pine jurnallarida yangi ish vaqti xatosi yoʻq.

      Agar kamida bitta nuqta mos kelmasa, kodni murakkablashtirishni davom ettirmang. Avval aniq versiyani tiklang: kerakli shaxsiy skriptni oching, bitta boshqaruv qiymatini solishtiring, saqlang va grafikga qayta qo'llang.

      Qayta ishga tushirilgandan so'ng o'qish
      Mos keladi, agar
      • Fayl nomi va indikator() mos keldi
      • Grafikda bitta misol va kerakli uzunlik mavjud EMA
      • Versiya tarixi va Pine jurnallari holatni tasdiqlaydi
      Mos kelmaydi, agar
      • Yorliq tiklandi, lekin Saqlash belgilanmagan
      • Diagrammada ikkita oʻxshash nusxa qoldi
      • Kompilyatsiya yashil rangda, lekin parametr va natija tasdiqlanmagan

      Sxema manbasi: Pine Editor imkoniyatlari uchun mualliflik nazorati protokoli.

      Manbalar

      Tez-tez beriladigan savollar

      Pine Editor qayerda TradingView?

      Joriy interfeysda muharrir belgi bilan ochiladi Pine grafikning oʻng panelida. Uni joylashtirish, suzuvchi oynaga chiqarish yoki alohida ochish mumkin. Agar joylashuv o'zgargan bo'lsa, grafika sahifasida Pine vositasini qidiring va joriy yordam bilan solishtiring TradingView.

      Qanday qilib skriptni saqlash Pine Script?

      Shaxsiy skriptni oching, bosing Save va qulay nom o'rnating. Alohida tajriba uchun foydalaning Make a copy, va saqlangan holatga qaytish uchun oching Version history. Saqlanmagan oynani tiklash nomlangan versiyani tekshirishni almashtirmaydi.

      Nima uchun skript grafikga qo‘shilmayapti?

      Avvalo tahrirlovchi xabarini o'qing. Kompylyatsiya xatosi ishga tushirishni bloklaydi va odatda muammo bo‘lgan qatorni ko‘rsatadi. Agar kompylyatsiya o‘tgan bo‘lsa, lekin bajarish to‘xtab qolsa, runtime error xabarini oching. Shuningdek, shaxsiy Indicator tanlanganini va grafikda shunga o‘xshash nomdagi boshqa nusxa qolmaganini tekshiring.

      Pine Logs kompilyator xatosidan qanday farq qiladi?

      Kompilyator kodni bajarishdan oldin tekshiradi va xatolar yoki ogohlantirishlar haqida ma’lumot beradi. Pine jurnallari shaxsiy skript ishlayotgan vaqtda yaratiladi va siz chiqarishga qaror qilgan qiymatlarni ko'rsatadi. log.info(), log.warning() yoki log.error(). Ular allaqachon bajarilayotgan mantiqni tahlil qilishga yordam beradi.

      Pine Editorda faqat taklifnoma asosida yozilgan skriptni tahrirlash Midas mumkinmi?

      Yo‘q. Invite-only indikatorga kirish undan mahsulot sifatida foydalanish imkonini beradi, lekin himoyalangan manba kodini chiqarish, nusxalash yoki rekonstruksiya qilish mumkin emas. Trening uchun mustaqil formula bilan alohida shaxsiy Indicator yarating, uni yangi nom ostida saqlang va faqat o'zingizning o'zgarishlaringizni tekshiring. Chiziq yoki yorliqning kuzatilgan to'qnashuvlari algoritmlarning o'xshashligini isbotlamaydi va boshqa birovning kodini nashr qilish huquqini bermaydi.

      Ushbu materialdan nimani o‘rganasiz
      • Pine Editorni oching va alohida shaxsiy indikator yarating
      • Nom berilgan versiyani saqlang va uni grafikda ishga tushiring
      • Kompilyatsiya xatosi, ogohlantirish va ishga tushirish xatosini ajrating
      • Grafikni qayta yuklagandan keyin joriy versiyani tekshiring
      30 daqiqada qo‘llang
      Boshlang‘ich

      Material foydali bo‘ldimi?

      Bu til versiyasi uchun baholash hozircha mavjud emas.

      Izohlar

      Manba izohlari tarjima qilinmaydi.

      Yo‘nalish eksperti
      Max Vitkovsky
      Market analyst

      Analyses cryptocurrency market structure, levels and on-chain context, with attention to risk and invalidation conditions.

      Midas indikatorining Buy va Sell signallari bilan TradingView grafigi
      TradingView uchun Midas multiindikatoriSavdo uchun eng ilgʻor indikatorlardan biri
      • Keyin oʻzgarmaydigan signallar
      • Interaktiv texnik tahlil
      • Tanlash uchun 7 strategiya
      TradingView uchun Midas multiindikatoriSignal, stop va 3 maqsad bevosita grafikda
      • Signal sham yopilganda qayd etiladi
      • Stop va 3 maqsad avtomatik tuziladi
      • Bitim rejasi kirishdan oldin koʻrinadi