یادگیری کاج اسکریپت ™ نقشه راه

ساخت وبلاگ

این سند با هدف ارائه اطلاعاتی که برای تازه واردان به زبان برنامه نویسی اسکریپت کاج مفید خواهد بود. Pine Script زبان برنامه نویسی است که در پلت فرم نمودار TradingView استفاده می شود.

فهرست مطالب

کجا برویم؟

منابع زیادی برای یادگیری کاج وجود دارد. اینها مهمترین هستند. در حالی که شما با خواندن کتابچه راهنمای مرجع شروع نمی کنید ، مهم است که بدانید کجاست. راهنمای Quickstart مکان مناسبی برای شروع و شعبه در مناطق کلیدی دفترچه راهنما است.

  1. دو منبع اصلی اطلاعات در مورد کاج کتابچه راهنمای کاربر کاج V4 و کتابچه راهنمای مرجع کاج V4 است. دستورالعمل های موجود در صفحه راهنمای QuickStart راهنمای کاربر را دنبال کنید تا اولین اسکریپت خود را در یک نمودار قرار دهید و پیوندها را در آن صفحه دنبال کنید تا خود را با مفاهیم کلیدی Pine آشنا کنید.
  2. پس از شروع کار در ویرایشگر Pine ، می توانید کتابچه راهنمای مرجع را توسط CTRL/⌘ با کلیک بر روی هر کلمه کلیدی زبان رنگی تهیه کنید. از ویرایشگر ، می توانید با انتخاب میانبرهای صفحه کلید ویرایشگر کاج از منوی راهنما ، لیستی از میانبرهای صفحه کلید را مشاهده کنید. منوی راهنمای ویرایشگر شما را به مستندات V4 و V3 پیوند می دهد و به انجمن هایی که می توانید در مورد کاج سؤال کنید.
  3. Pinecoders یک پرونده متداول و کد و یک سند منابع را حفظ می کند که در آن پیوندهایی به مواد و ابزارهای آموزشی پیدا خواهید کرد. بزرگترین مخزن مقالات مربوط به کاج در آنجا است. در بیش از 200 مقاله مربوط به برنامه نویسی کاج ، آنها ویژگی های کاج را کاملاً کشف می کنند و همچنین تکنیک هایی را برای تحقق کارهای مشترک در کاج ارائه می دهند. اگر قبلاً هرگز برنامه ریزی نکرده اید ، Kodify بهترین مکان برای شروع کار است.
  4. YouTube دارای محتوای Cine Coders است. صفحه منابع ما بخشی از فیلم های کاج دارد. جستجوی Pine Introduction TradingView نیز چند فیلم ارائه می دهد. همچنین مقالاتی در مورد کاج دارد. آنها مواد با کیفیت تولید می کنند که بسیاری از موارد معمولی را که رمزگذار کاج می خواهند انجام دهند یا کشف کنند ، نشان می دهند.

کاج چیست؟

کاج یک زبان تخصصی است که برای نوشتن اسکریپت ها استفاده می شود که می تواند دو شکل بسیار متفاوت باشد: مطالعات (A. K. A. شاخص ها ، همانطور که ما آنها را نامگذاری خواهیم کرد) یا استراتژی های پشتی. از شاخص ها برای نشان دادن اطلاعات گرافیکی در نمودار یا در یک صفحه نشانگر استفاده می شود. اگر می خواهید یک شاخص MACD را به صورت کاج بنویسید ، این کار را با ایجاد اسکریپت با استفاده از بیانیه بیانیه () بیانیه در ابتدای فیلمنامه انجام می دهید. استراتژی ها از بیانیه بیانیه استراتژی () استفاده می کنند و می توانند اطلاعات بصری را در نمودارها یا در صفحات به همان روشی که یک شاخص را نشان می دهد ، نشان دهد ، اما همچنین حاوی اظهارات کاج اضافی برای شبیه سازی معاملات به منظور اجرای پشتی است.

اگر می خواهید یک سیستم معاملاتی را طراحی کنید که در تنظیمات MACD معامله شود ، می توانید یک استراتژی برای آزمایش آن بنویسید ، و سپس آن را به یک شاخص تبدیل کنید تا هشدارهایی به منظور تجارت اختیاری بر روی آنها ایجاد کند ، یا آنها را به یک شخص ثالث ارسال کنیدربات برای انتقال سفارشات به بازارها. اگر این هدف شما است ، حتماً به موتور Backtesting و Trading Pinecoders نگاه کنید.

از آنجا که تخصصی است ، کاج بسیار قدرتمند است. شما می توانید دو خط کاج بنویسید تا آنچه را که می تواند صدها به زبان های دیگر انجام دهد ، انجام دهید. همان تخصصی که کاج را قدرتمند می کند نیز حاکی از سطح انتزاع بالا است. تا زمانی که چند مفهوم کلیدی در مورد کاج و محیط زمان اجرا آن را درک نکنید ، ایجاد کد کاج دشوار خواهد بود.

4 نسخه پشتیبانی شده از کاج ، از 1 تا 4 وجود دارد. یک دستورالعمل کامپایلر که در خط اول اسکریپت استفاده می شود به شما می گوید که چه نسخه ای از کاج اسکریپت برای آن نوشته شده است (وقتی چنین دستورالعمل موجود نیست ، V1 پیش فرض استفاده شده است). این مهم است که بدانید کدام نسخه را که می نویسید یا مطالعه خواهید کرد ، است ، زیرا کلمات کلیدی و تکنیک های برنامه نویسی می توانند بین نسخه ها کاملاً متفاوت باشند.

محیط زمان اجرا کاج

اسکریپت های کاج مستقیماً در ویرایشگر نمودار TradingView اجرا می شوند:

Pine Editor

مرحله 1: بروید به https://www. tradingview. com/ مرحله 2: دکمه "نمودار" را انتخاب کنید مرحله 3: صفحه ویرایشگر کاج را با کلیک بر روی برگه "ویرایشگر کاج" در پایین نمودار باز کنید.

کد نشانگر کاج یک بار برای هر نوار مجموعه داده ، از ابتدای تاریخ نمودار شروع می شود. با رسیدن به نوار Realtime ، اسکریپت های شاخص هر بار که قیمت تغییر می کند اجرا می شود ، در حالی که اسکریپت های استراتژی ممکن است پیکربندی شوند تا مانند شاخص ها رفتار کنند ، یا فقط در نزدیکی نوار Realtime (پیش فرض) اجرا شوند. برای اطلاعات بیشتر اینجا را ببینید.

سلسله

نوع اصلی داده مورد استفاده در اسکریپت های کاج یک سری نامیده می شود. این یک لیست مداوم از مقادیر است که به موقع از نوار فعلی و جایی که یک مقدار برای هر نوار وجود دارد ، باز می گردد. در حالی که این ساختار ممکن است بسیاری از آرایه ها را یادآوری کند ، یک سری کاج کاملاً متفاوت است و از نظر آرایه ها برای درک این مفهوم کلیدی کاج مضر است. می توانید در مورد سریال در اینجا بخوانید و اطلاعات بیشتری در مورد نحوه استفاده از آنها در اینجا کسب کنید.- به نقل از مستندات Pine V4

برنامه نویسی در کاج

اگر تازه وارد برنامه نویسی هستید ، یک منحنی یادگیری مضاعف برای ادامه کار دارید: برنامه را یاد بگیرید و کاج را یاد بگیرید. شما باید کارهای خانه خود را انجام دهید و ساعتهای بی شماری را که لازم است بتوانید ایده های تجاری خود را به کد کار تبدیل کنید.

در هر صورت ، پربارترین راه برای یادگیری همیشه شروع به بازی با کد واقعی زود است. با مثال در بخش بعدی شروع کنید. تغییرات جزئی در کد ایجاد کنید و ببینید که چه تاثیری در آنها دارند ، و شما در راه خود خواهید بود.

اگر قبلاً تجربه برنامه نویسی دارید ، یادگیری کاج بیشتر در مورد مهارت در سریال های دستکاری و سپس درک انتزاع ، محیط زمان اجرا و محدودیت های تایپ و زمان اجرا است ، زیرا خود زبان ساده است.

این که آیا شما در برنامه نویسی تازه کار هستید یا یک جانباز ، کنوانسیون های کدگذاری کاج Pinecoders دستورالعمل های کدگذاری مفیدی را که می توانید انتخاب کنید ارائه می دهد.

نمونه های کد

  • .
  • متداول و کد Pinecoders حاوی قطعه های کاج زیادی است.
  • مخزن منبع باز Pinecoders حاوی قطعه های قابل استفاده مجدد و کد مثال است.
  • در TradingView ، Pinecoders نمونه ها و ابزارهای کاج را منتشر می کند و همچنین کد کننده های برتر کاج را دنبال می کند که بیشتر کد منبع باز را منتشر می کنند. مطالعه کد آنها بهترین راه های یادگیری است.
  • Kodify مقاله ای در مورد اپراتورهای کاج دارد که می تواند به شما در شروع کار کمک کند.
  • Backtest Rookies مقاله ای در مورد نوشتن فیلمنامه اول دارد.
  • نمونه هایی از کارهای مشترک در کاج توسط کاربران تلویزیون VTVLKV و Apozdnyakov.

عیب یابی کد کاج

در اینجا چند روش برای عیب یابی مسائل مربوط به کاج آورده شده است:

  • ده ها هزار اسکریپت در TradingView منتشر شده است که بسیاری از آنها با کد منبع باز هستند. برای یافتن آنها ، می توانید اسکریپت ها را از اینجا مرور کنید ، یا اسکریپت های تلویزیونی را با مراجعه به صفحه اصلی TradingView ، انتخاب اسکریپت ها در کشویی در سمت چپ قسمت جستجو و ورود به آنچه می خواهید جستجو کنید.

search

  • از Google استفاده کنید. شما اغلب به kodify. net ، backtestrookies. com ، stackoverflow. com ، getSatisfaction. com یا ویکی تلویزیون پایان می دهید. اگر در جستجوی شاخص های TradingView هستید ، می توانید از Google با: سایت: tradingview. com intitle: indicatoame برای نتایج بهتر استفاده کنید.
  • راه خود را برای خروج از مشکل ترسیم کنید. فقط برای دیدن جایی که در کجا هستید ، توطئه های موقت ساده را امتحان کنید. این یک راه خوب برای احساس آنچه در حلقه زمان اجرا اتفاق می افتد است. برای نشان دادن مقدار در مقادیر نشانگر و در پنجره داده (نگاه کنید به بالا ؛ این واقعاً مفید است) بدون ترسیم چیزی در فضای نشانگر خود ، از یک طرح ساده (var) یا planchar (var ، "var توضیحات" ، "") استفاده کنید. وادPinecoders بخشی از تکنیک های اشکال زدایی دارد.
  • تازه کار Backtest مقاله ای در مورد تکنیک های اشکال زدایی دارد.
  • در چت اسکریپت TradingView Pine یا در StackOverflow سؤال کنید. هنگامی که سؤال می کنید ، وقت خود را برای بیان دقیق و واضح مشکل خود بگذارید. هرچه بهتر توضیح دهید ، شانس بیشتری برای دریافت پاسخ دارید. افرادی که در گروه های مختلف به سؤالات پاسخ می دهند ، کاج را به شما آموزش نمی دهند. شما باید به تنهایی یاد بگیرید که همه ما انجام داده ایم ، اما آنها می توانند هنگام گیر بودن به شما کمک کنند.

تبدیل از سیستم عامل های دیگر

پلتفرم TradingView نشانگرهایی را که برای سایر سیستم عامل ها نوشته شده است اجرا نمی کند. آنها قبل از اینکه بتوانند در نمودارهای TradingView اجرا کنند ، به تبدیل در کاج نیاز دارند.

آموزش فارکس برای مبتدی ها...
ما را در سایت آموزش فارکس برای مبتدی ها دنبال می کنید

برچسب : نویسنده : Mihayloo بازدید : <-PostHit-> تاريخ : چهارشنبه 10 اسفند 1401 ساعت: 12:29