ایجاد اندیکاتورهای اختصاصی در تریدینگ ویو با استفاده از Pine Script
- ارز دیجیتال
- ۲۰ مرداد ۱۴۰۳
- 305 بازدید
تریدینگ ویو یکی از بهترین پلتفرمهای تحلیل بازارهای مالی است که ابزارهای مختلف و متنوعی دارد. یکی از قابلیتهای جذاب آن، امکان ساخت و شخصیسازی اندیکاتورها است. یعنی کاربران میتوانند با استفاده از زبان Pine Script، اندیکاتور مورد نظر خود را ساخته و از آن استفاده کنند. از آنجایی که زبان Pine Script بسیار ساده است، اغلب کاربران به راحتی میتوانند به ساخت اندیکاتور بپردازند. در همین راستا، در این مطلب به بررسی نحوه ساخت اندیکاتور با استفاده از زبان برنامهنویسی پاین اسکریپت پرداختهایم.
آنچه در این پست میخوانید
Pine Script چیست؟
تنوع زیادی در اندیکاتور های تریدینگ ویو وجود دارد. پلتفرم Tradingview که بزرگترین اکوسیستم برای بازارهای مالی به شمار میرود، ابزارهای مختلف و متنوعی برای تحلیل نمودارها در اختیار کاربران قرار میدهد. در کنار تمام مزایای تریدینگ ویو، یکی از خاصترین قابلیتهای آن، امکان ساخت اندیکاتور توسط کاربران است. اگر معاملهگران بخواهند یک فرایند معاملاتی را شخصیسازی کنند، به راحتی میتوانند با استفاده از زبان برنامهنویسی Pine Script، اندیکاتور مورد نظر خود را ساخته و از آن استفاده کنند. پاین اسکریپت زبان اختصاصی تریدینگ ویو برای ساخت اندیکاتورها و رباتها است. اما چرا زبان برنامه نویسی Pine Script برای ساخت اندیکاتور انتخاب شده است؟
Pine Script چیست؟ | یک زبان برنامه نویسی برای توسعه اندیکاتور شخصی در پلتفرم تریدینگ ویو است. |
نحوه دسترسی به Pine Script در تریدینگ ویو | با مراجعه به قسمت Pine Editor در پلتفرم تریدینگ ویو میتوانید برنامه مورد نظر خود را بنویسید. |
سفارشیسازی اندیکاتورها در Pine Script | برای ساخت اندیکاتور، ابتدا باید اندکی دانش برنامه نویسی داشته باشید. |
زبان برنامه نویسی پاین اسکریپت برای ساخت اندیکاتور مزایای زیادی دارد که در ادامه به بررسی این مزایا پرداختهایم.
سادگی در یادگیری و استفاده
علت انتخاب زبان پاین اسکریپت برای ساخت اندیکاتور در تریدینیگ ویو، سادگی استفاده از آن است. حتی کاربرانی که اطلاعات زیاددی در رابطه با زبانهای برنامهنویسی ندارند میتوانند به راحتی این زبان را یادگرفته و از آن استفاده کنند.
دادههای آماده
از مهمترین مزایای پاین اسکریپت میتوان به دادههای آماده (Built-in) اشاره کرد. علت وجود این قابلیت، سادهسازی ساخت اندیکاتور و استفاده از آن استو وجود دادههای آماده هرگونه نیاز به منابع خارجی را کاملا از بین خواهد برد و کاربران تنها با نوشتن یک خط با پاین اسکریپت، میتوانند اندیکاتور خود را ساخته و از آن استفاده کنند.
کتابخانه غنی
تمام اندیکاتور و دادههای که کاربران دیگر ساخته و از آن استفاده کردهاند، در کتابخانه پاین اسکریپت ذخیره میشود. امکان دسترسی به چنین منبع غنی و کاربردی، ساخت اندیکاتور را چند برابر سادهتر میکند.
نحوه دسترسی به Pine Script در تریدینگ ویو
برای دسترسی به Pine Script در تریدینگ ویو، مسیر سختی پیش رو نخواهید داشت. از آنجایی که ساخت اندیکاتور در تریدینگ ویو بهطور کلی ساده در نظر گرفته شده است، مسیر دسترسی به آن نیز بسیار راحت است. برای استفاده از پاین اسکریپت کافی است مراحل زیر را طی کنید.
- مراجعه به سایت Tradingview.com
- انتخاب گزینه Products از منو بالا
- انتخاب گزینه Supercharts از منو Product
- حال در پایین نمودار نمایش داده شده (همانطور که در تصویر دور آن خط کشیده شده است)، گزینه Pine Editor را انتخاب کنید.
پس از انتخاب Pine Editor، فضایی به شما نمایش داده میشود که میتوانید برنامه اندیکاتور مورد نظر خود را در آن بنویسید و آن را پیادهسازی کنید.
ساختار اولیه یک اندیکاتور در Pine Script
یک کد پاین اسکریپت ساده از ۳ بخش مختلف تشکیل شده است. اولین قسمت آن (همانطور که در تصویر مشخص است)، نماینده نسخهای از پاین اسکریپت است که برای ساخت اندیکاتور مورد استفاده قرار میگیرد. در قسمت بعدی که با نام «Indicator» نشان داده شده است، نوع اندیکاتوری که قصد ساخت آن را دارید، باید وارد شود. پس از آن، نوبت به گزینه «plot» میرسد. در این گزینه، کافی است اطلاعاتی جزئیتر از ساختار اندیکاتور خود را وارد کنید. پس از آن، اندیکاتور شما ساخته و به بانک اندیکاتورهای تریدینگ ویو اضافه میشود.
ایجاد اندیکاتور ساده در Pine Script
حال تصور کنید قصد ساخت یک اندیکاتور Moving Average با بازه ۲۱ روزه را داریم. برای اینکار، باید به قسمت «Pine Editor» در تریدینگ ویو مراجعه کنیم. پس از آن، باید در قسمت Indicator، محل قرارگیری اندیکاتور را مشخص کنیم. ما به دنبال داشتن اندیکاتور میانگین متحرک روی چارت هستیم. پس با نوشتن دستور زیر، این امر را میسر میکنیم.
Indicator(“My script”, Overlay=true)
حال نوبت به قسمت Plot میرسد. در این قسمت کافی است نوع اندیکاتور را مشخص کنیم. از آنجایی که به دنبال میانگین متحرک ۲۱ روزه هستیم، دستور زیر را باید به تریدینگ ویو دهید.
Plot(ta,sma(close,21))
حال با انتخاب گزینه «Add to Chart»، اولین اندیکاتور شخصیساز شما به نمودار قیمتی اضافه خواهد شد.
سفارشیسازی اندیکاتورها در Pine Script
همانطور که بالاتر نیز گفته شد، به روش فوق میتوانید اندیکاتور خود را در Pine Script بسازید. اما ساخت اندیکاتور به همین سادگیها نیست و میتوانید از قوانین پیچیدهتری برای اندیکاتور خود استفاده کنید. تریدرهای زیادی هستند که اندیکاتورهای پیچیدهتری را تدوین میکنند و آن را بخش مهمی از استراتژی خود میسازند. در انتهای ساخت یک اندیکاتور، میتوانید نام خود یا یک نام خاص را برای اندیکاتور خود انتخاب و سپس به هزاران اندیکاتور آماده تریدینگ ویو اضافه کنید.
استفاده از Pine Script برای استراتژیهای ترید
اما تنها استفاده از Pine Script برای ساخت اندیکاتور نیست. امکان ساخت رباتهای معاملاتی هوشمند با پاین اسکریپت برای پیادهسازی استراتژیهای مختلف وجود دارد. مسیر ساخت ربات، شبیه اندیکاتور است اما با ایجاد تغییراتی کوچک که نیاز به دانش حداقلی برنامهنویسی دارد، میتوانید به راحتی یک ربات هوشمند برای پیادهسازی استراتژیهای ترید خود بسازید.
منابع و آموزشهای بیشتر برای یادگیری Pine Script
به خاطر داشته باشید که برای داشتن یک اندیکاتور مناسب، باید حتما قبل از ساخت آن، دانش کافی داشته باشید. ساخت اندیکاتور ساده است، اما از آنجایی که در معاملات شما تاثیرگذار خواهد بود، باید با دقت بیشتری به شخصیسازی آن بپردازید. به همین منظور، باید آموزشهای لازم را قبل از هرگونه ساخت اندیکاتور، ببینید و منابع مختلف را مطالعه کنید. در همین راستا، در ادامه نام ۵ تا از بهترین منابع آموزش Pine Script را معرفی کردهایم.
۱. سایت proptradefund
۲. سایت فراچارت
۳. سایت Udemy
۴. سایت فرادرس
۵. سایت theartoftrading
جمعبندی
روشهای متنوعی برای پیادهسازی استراتژیهای مختلف ترید در تریدینگ ویو وجود دارد. یکی از آنها ساخت اندیکاتور اختصاصی توسط زبان برنامه نویسی پاین اسکریپت است. برای ساخت اندیکاتور با زبان برنامه نویسی Pine Script، کافی است با مراجعه به قسمت نمودارهای تریدینگ ویو، از پایین صفحه گزینه Pine Editor را انتخاب و اطلاعات مورد نظر خود را وارد کنید. با پاین اسکریپت نه تنها امکان ساخت اندیکاتور را در تریدینگ ویو خواهید داشت، بلکه میتوانید یک ربات هوشمند نیز بسازید و استراتژی ترید خود را در آن پیادهسازی کنید.
منبع : رمزینکس