استفاده از ابزارهای معاملاتی به ویژه اندیکاتورها به شما کمک می کند تا در تحلیل بازار موفق شوید و سود کسب کنید. شناسایی عوامل موثر بر تراکنش های ارز دیجیتال و تعیین یک استراتژی منسجم می تواند به شما در موفقیت در دنیای ارزهای دیجیتال کمک کند. اما سوال اصلی اینجاست که آیا می توان آنها را مطابق با اهداف شخصی شما ساخت یا سفارشی؟ در این مقاله می خواهیم Valx به سراغ ساخت اندیکاتورهای تحلیل تکنیکال در پلتفرم Tradingview برویم. برای شروع باید با آموزش نمای معاملاتی، مفهوم اندیکاتورها و تحلیل ها آشنا باشید.
زبان برنامه نویسی پایتونخط خطی)، زبان انحصاری پلتفرم TradingView است. از این زبان برنامه نویسی برای ایجاد استراتژی ها، شاخص ها، هشدارها و نمودارهای تحلیلی در پلتفرم های معاملاتی استفاده می شود. نکته جالب این است که هر کاربری می تواند با تکیه بر Pinescript برای ساخت اندیکاتورهای تحلیل تکنیکال قدم بردارد. اما چگونه و با چه راهکارهایی؟ در این مقاله با ما همراه باشید.
چرا کاربران باید بدانند که چگونه شاخص های تحلیل تکنیکال را بسازند؟
اندیکاتورها نوعی از شاخص ها هستند که کاربران برای تعیین استراتژی ها از آنها استفاده می کنند. کاربرد اصلی آنها شناسایی نقاط ورود و خروج در معاملات تجاری از جمله ارزهای دیجیتال است. در دنیای گسترده پلتفرم های معاملاتی صدها اندیکاتور وجود دارد که عدم آشنایی با آنها باعث بی اثر شدن در معاملات می شود. کاربران یا معامله گران باید با ساخت اندیکاتورهای تحلیل تکنیکال آشنایی داشته باشند تا با توجه به اندیکاتورهای مورد نظر خود سود کسب کنند.
این ابزارها معمولاً به عنوان بخشی ضروری از تحلیل تکنیکال در نظر گرفته می شوند و برای شناسایی خط روند و پیش بینی معاملات استفاده می شوند. آنها اغلب داده های نمودار قیمت را برای پیش بینی قیمت آتی آن روی هم قرار می دهند. با استفاده از این ابزارهای معاملاتی، کاربر می تواند دریابد که ارز دیجیتال مورد نظر در کدام جهت حرکت می کند و قیمت تحت چه شرایطی در حال حرکت است: فروش بیش از حد یا خرید بیش از حد؟ کاربران و معامله گران از اندیکاتورهای تحلیل تکنیکال در موارد مختلف استفاده می کنند که مهمترین آنها عبارتند از:
- تولید سیگنال یا به اصطلاح سیگنال دهی با استفاده از اندیکاتور، نوسانگر و الگوهای نمودار مختلف
- داشتن ویژگی های فنی پیشرفته برای گرفتن نتایج بهتر در معاملات
- پیش بینی حرکات قیمت و رویدادهای آینده با استفاده از داده های قیمت تاریخی
- پیش بینی سطح قیمت در آینده
- تعیین بهترین و مناسب ترین استراتژی برای معاملات روزانه
زبان برنامه نویسی Pinescript و ساخت یک اندیکاتور جدید
اندیکاتورها پس از ایجاد در محیط پلتفرم معاملاتی Trading View مانند یک افزونه به نمودارهای تحلیل تکنیکال اضافه می شوند. کاربران همچنین می توانند اندیکاتورهای مورد نظر خود را با استفاده از کدی به نام Pinescript که یک زبان برنامه نویسی برای Tradingview است ایجاد کنند.
زبان برنامه نویسی Pinescript از این نظر منحصر به فرد است که می تواند بارها و بارها روی هر شمع روی نمودار تکرار کند و نقاط مورد علاقه را در بازه های زمانی مختلف نشان دهد. بنابراین، ممکن است یک نمودار قیمت حدود 300 شمع داشته باشد، به این معنی که می توان از کد Pinescrip برای ایجاد 300 نشانگر روی آن استفاده کرد. برای درک بهتر مکانیسم این کد اختصاصی، مثالی را که در قسمت بعدی بررسی خواهیم کرد، در نظر بگیرید.
چگونه با Pinescript یک اندیکاتور پایه بسازیم
کد انحصاری زبان Pinescript برای ساخت Basic Indicator است:
//@نسخه=5 نشانگر (“اسکریپت من”، همپوشانی=درست) نمودار(ta.sma(close,21))
در نمودار بالا، خط اول نشان می دهد که ما از آخرین نسخه کد، Pinescript 5 استفاده می کنیم. خط دوم به کد Pinescript یک عنوان می دهد و نشان می دهد که نشانگر باید بالای نمودار باشد. در نهایت، خط SMA 3 یا میانگین متحرک ساده، 21 نقطه از حرکات آتی قیمت را ترسیم می کند.
برای اجرای این کد در Trading View روی گزینه Pine Editor در پایین صفحه کاربری خود کلیک کنید و سپس کدی که در ابتدا ذکر کردیم را قرار دهید.
حال روی گزینه Add to chart که در سمت راست و بالای قسمت Editor قرار دارد کلیک کنید. توجه داشته باشید که اگر وضعیت دنیای ارزهای دیجیتال یا دوره های زمانی تغییر کند، اندیکاتور نیز تغییر خواهد کرد. بنابراین، در نمودار بالا به میانگین متحرک ساده 21 روزه نگاه می کنیم.
چرا بهتر است از نسخه 5 کد Pinescript استفاده کنیم؟
آخرین نسخه کد Pinescript (نسخه پنجم) در سال 2021 منتشر شد و اساساً نسخه بهبود یافته نسخه قبلی یعنی Pinescript 4 بود. یکی از تغییرات مهم آن امکان اضافه کردن Namespacing است که توابع داخلی را سازماندهی می کند و اسناد را دسته بندی می کند.
اگر کد Pinescript نسخه 4 را دارید، می توانید آن را به روز کنید. برای این کار بر روی گزینه Pine Editor و سپس منوی 3 نقطه ای آن کلیک کنید. حال وارد قسمت Publish Script شده و با کلیک بر روی Convert to v5 نسخه قدیمی را آپدیت کنید.
یکی دیگر از ویژگی های مهم نسخه 5، امکان افزودن کتابخانه های مختلف برای زبان های برنامه نویسی است. این ویژگی به کاربران اجازه می دهد تا از کدهای مختلفی برای ایجاد شاخص ها و استراتژی ها استفاده کنند. جالب است بدانید در این آدرس فهرستی از کتابخانه های رایگان برای ایجاد شاخص های تحلیل تکنیکال وجود دارد.
راهنمای گام به گام ساخت اندیکاتور در نمای معاملاتی
در ادامه به بحث اصلی خود می پردازیم و به شما کمک می کنیم تا به راحتی یک اندیکاتور تحلیل تکنیکال در نمای معاملاتی ایجاد کنید.
مرحله اول: حساب کاربری
اولین قدم برای ایجاد اندیکاتورهای تحلیلی در TradingView ایجاد یک حساب کاربری در tradingview.com است. پس از ورود بر روی گزینه نمودارها کلیک کنید تا یک نمودار کاملا جدید دریافت کنید. در گوشه سمت چپ بالای صفحه، بخشی با عنوان دارایی های جاری را مشاهده می کنید که معمولاً برای بیت کوین (BTC) استفاده می شود. زیرا بیت کوین نسبت به سایر ارزهای دیجیتال نوسانات بیشتری دارد.
در پایین صفحه گزینه ای به نام Pine Editor وجود دارد که با کلیک بر روی آن وارد Pine Script می شوید; جایی که قرار است اندیکاتور تحلیل تکنیکال خود را بسازید.
مرحله دوم: نامگذاری و ذخیره سازی
مرحله دوم Naming and Saving نام دارد و می توانید با تغییر متن کدها عنوان اندیکاتور خود را تغییر دهید. شبیه به این عکس:
در این مقاله از Valx، ما یک مورد جدید ایجاد می کنیم که قدرت روند فعلی را نشان می دهد. پس از تغییر نام نشانگر، کلیدهای ctrl + S را فشار دهید تا نام ذخیره شود. سپس از شما خواسته می شود که نام نشانگر را تغییر دهید. این عنوانی است که بیش از هر چیز دیگری برجسته است. عنوان اول فقط در پنجره نمودار نمایش داده می شود و دومی یک نام عمومی برای نشانگر تحلیل تکنیکال است.
مرحله سوم: ایجاد ورودی
ورودی ها شامل اعداد یا گزینه هایی هستند که بر خروجی نمودار تأثیر می گذارند. برای ایجاد این قسمت از اندیکاتور جدید، ابتدا یک متغیر ایجاد می کنیم و سپس با وارد کردن این کد آن را برابر با یک ورودی قرار می دهیم:
طول = ورودی (14، عنوان = “طول دی”)
ضریب طول متغیری است که بعداً به آن نیاز خواهیم داشت. برای تکمیل اندیکاتور جدید ما به دو ورودی دیگر نیاز داریم که عبارتند از:
ورود صاف کردن: کد این ورودی برابر است با:
صاف کردن = ورودی (14، عنوان = “صاف کردن”)
و ضریب هموارسازی نشانگر ADX است.
ورودی تاخیر: کد این ورودی در زیر آمده است و در ادامه معنادار خواهد بود.
تأخیر = ورودی (1، عنوان = «تأخیر»)
اکنون، ساختار کد شما باید به شکل زیر باشد:
مرحله چهارم: اضافه کردن متغیرها
متغیرها یکی از مهم ترین بخش های ساخت اندیکاتور تحلیل تکنیکال هستند. با استفاده از متغیرها می توانید مقادیر مربوط به قیمت فعلی، قیمت های گذشته و ترکیبی از آنها را بدست آورید. این شما هستید که متغیرها را انتخاب می کنید و تصمیم می گیرید که چگونه آنها را محاسبه کنید. با این حال، کد انحصاری 3 متغیر Up، Low و True Range عبارتند از:
بالا = تغییر (بالا) |
پایین = تغییر (کم) |
محدوده واقعی = rma(tr، len) |
مرحله پنجم: اضافه کردن و محاسبه سایر متغیرها
فرآیند ساخت اندیکاتورهای تحلیل تکنیکال در Trading View تقریباً به پایان رسیده است و فقط چند متغیر دیگر باید اضافه شود. افزودن این متغیرها به ما این امکان را می دهد که شاخص خود را به طور دقیق روی نمودار ترسیم کنیم. این کدها را در فضای اسکریپت خود کپی کنید تا این مرحله با موفقیت انجام شود:
plus = fixnan (100 * rma (بالا > پایین و بالا > 0 ? بالا : 0، طول) / trueRange)
منهای = fixnan (100 * rma (پایین > بالا و پایین > 0 ? پایین: 0، len) / trueRange)
متغیرهای مثبت و منفی در معاملات تنظیم می شوند که به ایجاد اندیکاتور ADX کمک می کنند. درک کامل این متغیرها به زمان بیشتری نیاز دارد، اما این کدها شبیه فرمول هایی است که در دبیرستان برای محاسبه سرعت در فیزیک استفاده می شود. کد اسکریپت دو متغیر نهایی مورد نیاز عبارتند از:
جمع = به علاوه + منهای
adx = 100 * rma (abs (به علاوه — منهای) / (جمع == 0 ? 1 : مجموع)، هموارسازی)
مرحله ششم: اضافه کردن تابع Plot()
پس از انجام این مرحله می توان نشانگر جدید را روی نمودار رسم کرد. برای این کار باید از تابع plot() استفاده کنیم که یکی از ساده ترین بخش های ساخت اندیکاتور تحلیل تکنیکال است. با کپی کردن کدهای متغیرهای تابع plot() نشانگر ADX روی نمودار رسم می شود. کدهای اسکریپت تابع plot() عبارتند از:
نمودار (adx، عنوان=”ADX”، سبک=خط، رنگ=آبی)
نمودار (adx(lag)، title=”ADX”، style=line، color=آبی)
همه کدها (کد کامل) در یک نگاه
برای اینکه دسترسی راحت تری به تمامی کدهای مورد نیاز خود داشته باشید، لیست کامل کدها را در زیر قرار داده ایم:
//@نسخه=3
مطالعه (“نشانگر متقاطع ADX”) طول = ورودی (14، عنوان = “طول DI”)
صاف کردن = ورودی (14، عنوان = “هموارسازی ADX”)
تاخیر = ورودی (1، عنوان = “تاخیر”) بالا = تغییر (بالا)
پایین = تغییر (کم)
trueRange = rma(tr، length) plus = fixnan(100 * rma(up >
پایین و بالا > 0 ? بالا: 0، طول) / trueRange)
منهای = fixnan (100 * rma (پایین > بالا و پایین > 0 ? پایین: 0، طول) / trueRange) جمع = به علاوه + منهای
adx = 100 * rma (abs (بعلاوه — منهای) / (جمع == 0 ? 1: مجموع)، هموارسازی) نمودار (adx، رنگ = آبی، عنوان =”ADX، سبک = خط)
طرح (adx(lag)، color=قرمز، عنوان=”ADX”، style=line)
به نمودار اضافه کنید
پس از انجام مراحل فوق، لازم است سازگاری کدهای معرفی شده بررسی شود. برای این کار بر روی گزینه Add to Chart در سمت راست پایین صفحه کلیک کنید. توجه داشته باشید که باید تصویری مانند این داشته باشید:
ایجاد شاخص های بیشتر، نامحدود
ساخت اندیکاتورهای تحلیل تکنیکال با توجه به انواع اندیکاتورها و نوع تراکنش هایی که می خواهید انجام دهید کار سخت و پیچیده ای نیست. کافی است با دنیای تجارت آشنا شوید و این مقاله را یک بار دیگر در صرافی خبرجو بخوانید.
نظر شما در مورد پلتفرم هایی مانند TradingView و زبان های برنامه نویسی اختصاصی چیست؟ نظر خود را در مورد ساخت اندیکاتور برای تحلیل تکنیکال اینجا بنویسید.
متن آموزش ساخت اندیکاتورهای تحلیل تکنیکال در نمای معاملاتی به صورت تصویری اولین بار در وبلاگ خبرجو. ظاهر شد.
این خبر در تاریخ2023-04-04 11:31:25 توسط خبرجو منتشر شده است.
گفتگو در مورد این post