جدول محتوا
تریدینگ ویو (TradingView) یکی از معروفترین و پرکاربردترین پلتفرمهای تحلیل تکنیکال و اجتماعی برای تریدرها و تحلیلگران مالی است. این پلتفرم با ارائه ابزارهای تحلیلی متنوع و قابلیتهای پیشرفته، تریدرها را قادر میسازد تا به شکلی دقیقتر و کارآمدتر به بررسی و تحلیل بازارهای مالی بپردازند. یکی از ویژگیهای برجسته تریدینگ ویو، امکان ایجاد و سفارشیسازی اندیکاتورها با استفاده از زبان برنامهنویسی Pinescript است. در این مقاله در لیان بروکر، بهترین بروکر ایرانی فارکس به شما نحوه ساخت اندیکاتورهای شخصی در تریدینگ ویو را آموزش خواهیم داد.
اهمیت ساخت شاخص های تحلیل تکنیکال برای کاربران

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

در ادامه به راهنمای گام به گام ساخت اندیکاتور در تریدینگ ویو خواهیم پرداخت:
مرحله اول: حساب کاربری
اولین قدم برای ساخت اندیکاتور در تریدینگ ویو بعد از ورود به فارکس، ایجاد یک حساب کاربری است. اگر هنوز حساب کاربری ندارید، به وبسایت تریدینگ ویو بروید و یک حساب کاربری جدید ایجاد کنید. این فرآیند بسیار ساده است و تنها چند دقیقه زمان میبرد. پس از ایجاد حساب، شما به تمامی ابزارهای تحلیلی و امکانات پیشرفته تریدینگ ویو دسترسی خواهید داشت.
ایجاد یک حساب کاربری در تریدینگ ویو به شما این امکان را میدهد که بتوانید به صورت آنلاین به دادههای بازارهای مختلف دسترسی داشته باشید و از ابزارهای پیشرفته تحلیل تکنیکال استفاده کنید. با داشتن حساب کاربری، شما میتوانید به Pine Editor دسترسی پیدا کنید و اندیکاتورهای خود را در این محیط کدنویسی و آزمایش کنید.
مرحله دوم: نامگذاری و ذخیره سازی
پس از ورود به حساب کاربری خود در تریدینگ ویو، به بخش Pine Editor بروید. Pine Editor محیطی است که در آن میتوانید کدهای Pinescript خود را بنویسید و ویرایش کنید. برای ایجاد یک سند جدید، بر روی دکمه “New” کلیک کنید تا یک سند خالی باز شود. سپس سند خود را به درستی نامگذاری کنید. نامگذاری صحیح و منظم اسناد به شما کمک میکند تا بتوانید آنها را به راحتی مدیریت و پیدا کنید.
نامگذاری اسناد به صورت منظم به شما این امکان را میدهد که بتوانید به راحتی به پروژههای قبلی خود دسترسی پیدا کنید و در صورت نیاز، آنها را ویرایش یا بهروزرسانی کنید. همچنین، بهتر است سندهای خود را به صورت دورهای ذخیره کنید تا تغییرات شما از بین نرود. برای ذخیرهسازی سند، میتوانید از دکمه “Save” استفاده کنید.
مرحله سوم: ورودی را بسازید
ورودیها (Inputs) در Pinescript به شما امکان میدهند تا پارامترهای مختلفی را برای اندیکاتور خود تعریف کنید. این پارامترها میتوانند شامل مقادیر مختلفی مانند دوره زمانی، نوع قیمت (بسته، باز، بالا، پایین) و سایر متغیرهای مورد نیاز برای محاسبات اندیکاتور باشند. تعریف ورودیها به شما این امکان را میدهد که اندیکاتورهای خود را به شکلی انعطافپذیرتر و قابل تنظیمتر ایجاد کنید.
برای ایجاد ورودیها، از دستور input در Pinescript استفاده میکنید. به عنوان مثال، میتوانید یک ورودی برای دوره زمانی تعریف کنید:
pinescript
//@version=4
study(“My Indicator”, overlay=true)
length = input(14, title=”Length”)
در این کد، ورودی length با مقدار پیشفرض 14 تعریف شده است و کاربران میتوانند این مقدار را تغییر دهند. این ورودی به شما امکان میدهد تا دوره زمانی اندیکاتور خود را به راحتی تنظیم کنید و آن را بر اساس نیازهای خاص خود بهینهسازی کنید.
مرحله چهارم: اضافه کردن متغیرها
در این مرحله، باید متغیرهای مورد نیاز برای اندیکاتور خود را تعریف کنید. این متغیرها میتوانند شامل مقادیر میانگین متحرک، شاخصهای مختلف و سایر فاکتورهای تحلیلی باشند. تعریف متغیرها به شما این امکان را میدهد که بتوانید محاسبات لازم را برای اندیکاتور خود انجام دهید و نتایج حاصل را به صورت دقیقتر و کارآمدتر نمایش دهید.
به عنوان مثال، میتوانید یک میانگین متحرک ساده (SMA) را به عنوان یک متغیر تعریف کنید:
pinescript
smaValue = sma(close, length)
در این کد، متغیر smaValue مقدار میانگین متحرک ساده برای قیمتهای بسته را محاسبه میکند. این محاسبه به شما کمک میکند تا بتوانید روندهای بازار را بهتر شناسایی کنید و از این اطلاعات در تصمیمگیریهای معاملاتی خود استفاده کنید.
مرحله پنجم: اضافه کردن و محاسبه سایر متغیرها
پس از تعریف متغیرهای اصلی، باید سایر متغیرهای مورد نیاز را نیز اضافه کنید و محاسبات لازم را انجام دهید. برای مثال، میتوانید از توابع آماده Pinescript برای محاسبه اندیکاتورهایی مانند RSI، MACD و … استفاده کنید. این توابع به شما کمک میکنند تا به راحتی اندیکاتورهای پیچیدهتری را ایجاد کنید و از آنها در تحلیلهای خود بهرهمند شوید.
به عنوان مثال، برای محاسبه RSI میتوانید از کد زیر استفاده کنید:
pinescript
rsiValue = rsi(close, length)
در این کد، متغیر rsiValue مقدار RSI را برای قیمتهای بسته محاسبه میکند. RSI یکی از اندیکاتورهای محبوب تحلیل تکنیکال است که به تریدرها کمک میکند تا شرایط بازار را بهتر درک کنند و نقاط اشباع خرید و فروش را شناسایی کنند.
مرحله ششم: اضافه کردن تابع ()plot
در این مرحله، باید نتایج محاسبات خود را با استفاده از تابع ()plot به نمودار اضافه کنید. این کار به شما کمک میکند تا بتوانید نتایج اندیکاتور خود را به صورت بصری مشاهده و تحلیل کنید. استفاده از تابع ()plot به شما این امکان را میدهد که نتایج محاسبات خود را به شکل گرافیکی نمایش دهید و آنها را به صورت دقیقتری تحلیل کنید.
به عنوان مثال، میتوانید مقدار میانگین متحرک ساده (SMA) را به نمودار اضافه کنید:
pinescript
plot(smaValue, title=”SMA”, color=color.blue)
در این کد، تابع plot مقدار smaValue را به نمودار اضافه میکند و رنگ آن را آبی تعیین میکند. این نمایش گرافیکی به شما کمک میکند تا بتوانید روندهای بازار را بهتر شناسایی کنید و از این اطلاعات در تصمیمگیریهای معاملاتی خود استفاده کنید.
مرحله هفتم: به نمودار اضافه کنید
در نهایت، پس از تکمیل کد و اطمینان از صحت آن، اندیکاتور خود را به نمودار اضافه کنید و عملکرد آن را بررسی کنید. برای این کار، میتوانید کد خود را در Pine Editor اجرا کنید و نمودار مربوطه را مشاهده کنید. این مرحله به شما کمک میکند تا مطمئن شوید که اندیکاتور شما به درستی کار میکند و نتایج مورد نظر را به شما ارائه میدهد.
مرحله | توضیحات |
مرحله اول | ایجاد حساب کاربری در تریدینگ ویو |
مرحله دوم | نامگذاری و ذخیره سازی سند جدید |
مرحله سوم | ساخت ورودیها |
مرحله چهارم | اضافه کردن متغیرها |
مرحله پنجم | محاسبه سایر متغیرها |
مرحله ششم | استفاده از تابع ()plot |
مرحله هفتم | اضافه کردن به نمودار |
مقالات پیشنهادی: اندیکاتور سشن های فارکس در تریدینگ ویو کجاست؟چطور معامله کنم؟
چرا باید ساخت اندیکاتور را یاد بگیریم؟

در این مقاله، به شما نحوه ایجاد یک اندیکاتور جدید با استفاده از زبان برنامهنویسی Pinescript در تریدینگ ویو را آموزش دادیم. با دانستن این مهارت، میتوانید استراتژیهای معاملاتی خود را بهبود بخشیده و نتایج بهتری در بازار فارکس کسب کنید. اگر سوالی دارید یا نیاز به راهنمایی بیشتر دارید، در بخش کامنتها با ما در میان بگذارید.
سوالات متداول ساخت اندیکاتور در تریدینگ ویو
تریدینگ ویو به دلیل رابط کاربری ساده و امکانات پیشرفتهای که ارائه میدهد، یکی از بهترین پلتفرمها برای ساخت و استفاده از اندیکاتورهای تحلیل تکنیکال است.
پس از ایجاد اندیکاتور، میتوانید کد آن را در Pine Editor به اشتراک بگذارید یا آن را به عنوان یک اسکریپت عمومی منتشر کنید.
Pinescript زبان سادهای است و حتی اگر تجربه برنامهنویسی ندارید، با کمی تمرین میتوانید اندیکاتورهای مورد نیاز خود را بسازید.