آموزش ساخت اندیکاتور در تریدینگ ویو
استفاده از ابزارهای معاملاتی از جمله اندیکاتورها به شما کمک می کند تا بازار را با موفقیت تجزیه و تحلیل کنید و درآمد کسب کنید. شناسایی عوامل موثر بر تراکنش های ارز دیجیتال و تعیین یک استراتژی ثابت می تواند به موفقیت شما در دنیای ارزهای دیجیتال کمک کند. سوال اصلی در اینجا این است که آیا می توان شاخص ها را بر اساس اهداف شخصی شما ساخت؟ در این مقاله می خواهیم ایجاد اندیکاتور در TradingView let's pay برای شروع، باید با آموزش معاملات، مفهوم اندیکاتورها و تجزیه و تحلیل آشنا شوید. زبان برنامه نویسی پایتون زبان اختصاصی پلتفرم TradingView است. از این زبان برنامه نویسی برای ایجاد استراتژی ها، شاخص ها، هشدارها و نمودارهای تحلیلی در پلتفرم های معاملاتی استفاده می شود. برای آموزش ساخت اندیکاتور در نمای معاملاتی تا پایان مقاله با ما همراه باشید.
چرا کاربران باید بدانند چگونه اندیکاتورهایی برای تحلیل تکنیکال ایجاد کنند؟
اندیکاتورها نوعی از شاخص ها هستند که کاربران برای تعیین استراتژی ها از آنها استفاده می کنند. کاربرد اصلی آنها شناسایی نقاط ورود و خروج برای تراکنش های تجاری از جمله ارزهای دیجیتال است. در دنیای وسیع پلتفرم های معاملاتی صدها اندیکاتور وجود دارد که ندانستن آنها منجر به ناکارآمدی در معاملات می شود. کاربران یا معامله گران برای کسب سود بر اساس اندیکاتورهای مورد نظر باید با اندیکاتورهای تحلیل تکنیکال ساختمان آشنا باشند.
این ابزارها به طور کلی جزء ضروری تحلیل تکنیکال در نظر گرفته می شوند و برای شناسایی روندها و پیش بینی معاملات استفاده می شوند. آنها اغلب داده ها را از نمودار قیمت برای پیش بینی قیمت آینده آن پوشش می دهند. با استفاده از این ابزارهای معاملاتی کاربر می تواند بداند که ارز دیجیتال مورد نظر در کدام جهت حرکت می کند و قیمت در چه شرایطی حرکت می کند؟ فروش بیش از حد یا بیش از حد خرید؟ کاربران و معامله گران در موارد مختلف از اندیکاتورهایی برای تحلیل تکنیکال استفاده می کنند که مهمترین آنها عبارتند از:
- تولید سیگنال یا به اصطلاح سیگنال دهی با استفاده از اندیکاتورها، نوسانگرها و الگوهای نمودار مختلف.
- نتایج معاملاتی بهتری دریافت کنید
- پیش بینی حرکات قیمت و رویدادهای آینده با استفاده از داده های قیمت تاریخی.
- پیش بینی سطح قیمت در آینده
- تعیین بهترین و مناسب ترین استراتژی برای معاملات روزانه
یک اندیکاتور جدید با زبان برنامه نویسی Pinescript ایجاد کنید
اندیکاتورها پس از ایجاد در محیط پلتفرم معاملاتی TradingView به عنوان یک افزونه به نمودارهای تحلیل تکنیکال اضافه می شوند. همچنین کاربران می توانند اندیکاتورهای مورد نظر خود را با استفاده از کدی به نام Pinescript که یک زبان برنامه نویسی برای تجارت ویو است ایجاد کنند. زبان برنامه نویسی Pinescript از این نظر منحصر به فرد است که می تواند بارها و بارها هر شمع را روی نمودار تکرار کند و نقاط مورد علاقه را در بازه های زمانی مختلف نمایش دهد.
بنابراین، این امکان وجود دارد که نمودار قیمت شامل حدود 300 شمع باشد، به این معنی که می توان از کد Pinescrip برای ایجاد 300 نشانگر روی آن استفاده کرد. برای درک بهتر مکانیسم این کد اختصاصی، به مثالی که در بخش بعدی به آن خواهیم پرداخت نگاهی بیندازید.
نحوه ساخت نشانگر با Pinescrip
کد خاص زبان Pinescript برای ایجاد یک نشانگر اصلی عبارت است از:
در نمودار بالا، ردیف اول نشان می دهد که ما از آخرین نسخه کد Pinescript5 استفاده می کنیم. خط دوم یک عنوان به کد Pinescript می دهد و نشان می دهد که نشانگر باید بالای نمودار باشد. در نهایت، SMA 3 خطی یا میانگین متحرک ساده 21 نقطه از عملکرد قیمت آتی را ترسیم می کند. برای اجرای این کد در Trading View روی گزینه PineEditor در پایین صفحه کاربری خود کلیک کنید و سپس کدی که در ابتدا ذکر کردیم را در آن قرار دهید.
حال روی گزینه Add to Chart واقع در سمت راست و بالای قسمت Editor کلیک کنید. توجه داشته باشید که اگر وضعیت دنیای ارزهای دیجیتال یا نرخ ها تغییر کند، شاخص نیز تغییر خواهد کرد. بنابراین در نمودار بالا به میانگین متحرک ساده 21 روزه نگاه می کنیم.
چرا بهتر است از نسخه 5 کد Pinescript استفاده کنیم؟
آخرین نسخه کد Pinescript (نسخه 5) در سال 2021 منتشر شد و در اصل نسخه بهبود یافته نسخه قبلی، Pinescript 4 بود. یکی از تغییرات مهم آن، امکان افزودن فضاهای نامی است که توابع داخلی را سازماندهی می کند و اسناد را دسته بندی می کند. اگر کد Pinescript نسخه 4 را دارید، می توانید آن را به روز کنید. برای این کار روی گزینه Pine Editor و سپس منوی 3 نقطه ای آن کلیک کنید. حالا به قسمت Publish Script رفته و با کلیک روی Convert to v5 نسخه قدیمی را آپدیت کنید.
یکی دیگر از ویژگی های مهم نسخه 5، امکان افزودن کتابخانه های مختلف زبان های برنامه نویسی است. این ویژگی به کاربران اجازه می دهد تا از کدهای مختلف برای ایجاد شاخص ها و استراتژی ها استفاده کنند. جالب است بدانید که در این آدرس لیستی از کتابخانه های رایگان وجود دارد که به شما امکان می دهد شاخص هایی برای تحلیل تکنیکال ایجاد کنید.
راهنمای گام به گام ایجاد اندیکاتور در نمای معاملاتی
در مرحله بعد، موضوع اصلی خود را مورد بحث قرار می دهیم و به شما کمک می کنیم به راحتی یک اندیکاتور تحلیل تکنیکال در Trading View ایجاد کنید.
مرحله اول: حساب کاربری
اولین قدم برای ایجاد اندیکاتور در TradingView ایجاد یک حساب کاربری در tradingview.com است. وقتی وارد شدید، روی گزینه graphics کلیک کنید تا یک گرافیک کاملا جدید دریافت کنید. در گوشه سمت چپ بالای صفحه، بخشی به نام داراییهای جاری را میبینید که معمولاً برای بیتکوین استفاده میشود، زیرا بیتکوین نسبت به سایر ارزهای دیجیتال ناپایدارتر است.
در پایین صفحه گزینه ای به نام Pine Editor وجود دارد که با کلیک روی آن وارد Pine Script می شوید. جایی که شاخص تحلیل تکنیکال خود را می سازید.
مرحله دوم: نامگذاری و ذخیره سازی
مرحله دوم Name and Save نام دارد و می توانید با تغییر متن کدها عنوان اندیکاتور خود را تغییر دهید. شبیه به این عکس:
ما مورد جدیدی را ارائه می کنیم که قدرت روند فعلی را نشان می دهد. پس از تغییر نام نشانگر، ctrl+S را فشار دهید تا نام ذخیره شود. سپس از شما خواسته می شود که نام نشانگر را تغییر دهید. این عنوانی است که بیش از هر چیز دیگری برجسته است. عنوان اول فقط در پنجره نمودار نمایش داده می شود و دومی یک تعریف کلی از اندیکاتور برای تحلیل تکنیکال است.
مرحله 3: ورودی را ایجاد کنید
داده های ورودی شامل اعداد یا گزینه هایی است که بر خروجی نمودار تأثیر می گذارد. برای ایجاد این قسمت از اندیکاتور جدید ابتدا یک متغیر ایجاد می کنیم و سپس با وارد کردن این کد آن را برابر با ورودی قرار می دهیم:
طول = ورودی (14، عنوان = “طول دی”)
ضریب طول متغیری است که بعداً به آن نیاز خواهیم داشت. برای تکمیل اندیکاتور جدید، به دو ورودی اضافی نیاز داریم:
ورودی صاف کردن: کد این رکورد برابر است با:
صاف کردن = ورودی (14، عنوان = “صاف کردن”)
و این ضریب هموارسازی نشانگر ADX است.
تاخیر ورودی: کد این ورودی در زیر است و در زیر مرتبط خواهد بود.
اکنون ساختار کد شما باید به شکل زیر باشد:
مرحله 4: متغیرها را اضافه کنید
متغیرها یکی از مهم ترین بخش های ایجاد یک شاخص برای تحلیل تکنیکال هستند. با استفاده از متغیرها، می توانید مقادیر مرتبط با قیمت فعلی، قیمت های گذشته و ترکیبی از آنها را بدست آورید. شما متغیرها را انتخاب می کنید و تصمیم می گیرید که چگونه آنها را محاسبه کنید. با این حال، کدهای انحصاری برای 3 متغیر Up، Low و True Range عبارتند از:
تأخیر = ورودی (1، عنوان = «تأخیر»)
پایین = تغییر (کم)
پایین = تغییر (کم)
مرحله 5: متغیرهای دیگر را اضافه و محاسبه کنید
فرآیند ایجاد اندیکاتورهای تحلیل تکنیکال در Tradingview تقریباً کامل شده است و تنها باید چند متغیر دیگر اضافه شود. افزودن این متغیرها به ما این امکان را می دهد که شاخص خود را به طور دقیق روی نمودار رسم کنیم. این کدها را در فضای اسکریپت خود کپی کنید تا این مرحله با موفقیت انجام شود:
plus = fixnan (100 * rma (بالا > پایین و بالا > 0 ? بالا : 0، طول) / trueRange)
منهای = fixnan (100 * rma (پایین > بالا و پایین > 0 ? پایین: 0، len) / trueRange)
متغیرهای مثبت و منفی در معاملات تنظیم می شوند که به ایجاد اندیکاتور ADX کمک می کنند. درک کامل این متغیرها به زمان بیشتری نیاز دارد، اما این کدها شبیه فرمول هایی هستند که در دبیرستان برای محاسبه سرعت در فیزیک استفاده می شود. کد اسکریپت دو متغیر مورد نیاز آخر این است:
جمع = به علاوه + منهای
adx = 100 * rma (abs (به علاوه — منهای) / (جمع == 0 ? 1 : مجموع)، صاف)
مرحله 6: تابع plot() را اضافه کنید.
بعد از این مرحله می توان اندیکاتور جدید را روی نمودار رسم کرد. برای این کار باید از تابع plot() استفاده کنیم که یکی از ساده ترین بخش های ایجاد اندیکاتور تحلیل تکنیکال است. نشانگر ADX با کپی کردن کدهای متغیر از تابع plot() بر روی نمودار رسم می شود. کدهای اسکریپت تابع plot() عبارتند از:
نمودار (adx، عنوان=”ADX”، سبک=خط، رنگ=آبی)
نمودار (adx[lag]عنوان=”ADX”، style=خط، رنگ=آبی)
مرحله 7: به نمودار اضافه کنید
پس از انجام مراحل فوق، لازم است سازگاری کدهای وارد شده بررسی شود. برای این کار روی گزینه Add to chart در گوشه سمت راست پایین صفحه کلیک کنید. توجه داشته باشید که باید تصویری مانند تصویر بالا داشته باشید.