تا حالا به این فکر کردی که خودت یه اندیکاتور بسازی؟ بیا با جعبه ابزار جادوییش آشنا بشیم!
قبول کنید همهمان یک وقتهایی به این فکر کردهایم که «ای کاش اندیکاتوری بود که دقیقاً فلان کار را برایمان انجام میداد!». یا شاید یه استراتژی معاملاتی خیلی خاص توی ذهنته که هیچ اندیکاتور آمادهای نمیتونه اون رو برات روی چارت پیاده کنه. خبر خوب اینه که توی تریدینگ ویو، لازم نیست منتظر بمونی تا یکی دیگه رویای تو رو بسازه؛ خودت میتونی دست به کار بشی و اندیکاتور شخصی خودت رو خلق کنی! دروازه ورود به این دنیای شگفتانگیز، یه پنجره ساده در پایین چارت به اسم پاین ادیتور (Pine Editor) هست.
نترس! اصلاً قرار نیست با کدهای پیچیده و ترسناک روبرو بشی. پاین اسکریپت (Pine Script)، زبان برنامهنویسی اختصاصی تریدینگ ویو، یکی از سادهترین و روانترین زبانها برای شروع برنامهنویسی معاملاتیه. امروز قراره با هم درِ این کارگاه جادویی رو باز کنیم، با ابزارهاش آشنا بشیم و اولین جرقههای ساخت اندیکاتور شخصی خودمون رو بزنیم.
پاین ادیتور کجای تریدینگ ویو قایم شده؟
پیدا کردن پاین ادیتور مثل آب خوردنه! کافیه به نوار ابزار پایین چارتت نگاه کنی. اونجا کنار گزینههایی مثل Stock Screener و Strategy Tester، یه تب کاربردی به اسم «Pine Editor» میبینی. روش کلیک کن تا این پنجره جادویی برات باز بشه.
کالبدشکافی پنجره پاین ادیتور: با این دکمهها رفیق شو!
وقتی پاین ادیتور رو باز میکنی، یه محیط ساده با چند تا دکمه اصلی میبینی. بیا سریع با مهمترین دکمهها آشنا بشیم:
- Open: برای باز کردن اسکریپتهای ذخیره شده قبلی یا ایجاد یک اندیکاتور/استراتژی خام جدید.
- Save: بعد از اینکه کدتو نوشتی یا تغییر دادی، با این دکمه اون رو ذخیره میکنی.
- Add to Chart: مهمترین دکمه! بعد از نوشتن کد، این رو میزنی تا نتیجه محاسباتت رو به صورت خطوط یا اشکال گرافیکی روی چارت ببینی.
- منوی سهنقطه (...): اینجا کلی ابزار کمکی، دسترسی به مستندات رسمی پاین اسکریپت و راهنما وجود داره که توی نوشتن کدها کمکت میکنه.
اولین کد ما: این نوشتههای عجیب و غریب چی میگن؟
وقتی برای اولین بار پاین ادیتور رو باز میکنی، چند خط کد پیشفرض اونجا نوشته شده. این قالب خام اندیکاتوره. بیا به زبان ساده بفهمیم هر خطش چه کارایی داره:
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © YourUserName
//@version=5
indicator("My script")
plot(close)
- خطهای دارای
//: هر خطی که با دو تا اسلش شروع بشه، کامنته؛ یعنی فقط برای توضیحات و راهنمایی ماست و تریدینگ ویو موقع اجرای کد کاملاً نادیدهاش میگیره. //@version=5: این خط فوقالعاده حیاتیه! داره مشخص میکنه این کد با آخرین ورژن پاین اسکریپت نوشته شده. همیشه حواست باشه که این خط به درستی نوشته شده باشه.indicator("My script"): این تابع به تریدینگ ویو میگه «این یک اندیکاتور است!». اسمی که داخل کوتیشن نوشته میشه، اسم اندیکاتور شماست که بالای چارت نمایش داده میشه.plot(close): این خط جادوی اصلی رو انجام میده.plotیعنی «ترسیم کن» وcloseهم یعنی «قیمت بسته شدن کندلها». پس این خط میگه: قیمت بسته شدن هر کندل رو به صورت یه خط ممتد روی چارت برام رسم کن.
اگه همین الان دکمه «Add to Chart» رو بزنی، میبینی که یه خط نمودار قیمت جدید روی چارتت لود میشه. تبریک میگم! تو اولین اندیکاتور اختصاصی خودت رو اجرا کردی!
چکلیست شروع کار با پاین ادیتور
موقع شروع برنامهنویسی و ادیت کدهات، همیشه این چکلیست رو گوشه ذهنت داشته باش:
- [ ] آیا همیشه از نسخه آخر پاین اسکریپت (//@version=5) استفاده میکنی تا به تمام توابع جدید دسترسی داشته باشی؟
- [ ] آیا بعد از تغییر کدهای یک اندیکاتور، ابتدا دکمه Save و سپس Add to Chart را کلیک میکنی؟
- [ ] آیا خطاهای کنسول پایین پاین ادیتور را برای رفع ارورها چک میکنی؟
- [ ] آیا تلاش کردهای کدهای آماده اندیکاتورهای معروفی مثل موینگ اوریج رو برای تمرین باز کنی و تغییر بدی؟
پاین ادیتور، زمین بازی تو برای تجربه و خلاقیته. از خطا گرفتن نترس! بدترین اتفاق اینه که ارور بگیری و با یه سرچ ساده یا کمک داکیومنتها اون رو حل کنی. توی مقالههای بعدی، دستورات پیچیدهتر رو با هم یاد میگیریم، ولی برای شروع، رفیق شدن با این محیط نیمی از راهه. موفق و پرپول باشی تریدر عزیز!
برای بیان دیدگاه خود وارد شوید
برای ثبت امتیاز و ارسال نظر، ابتدا باید وارد حساب کاربری خود شوید. اگر حساب کاربری ندارید، میتوانید به راحتی و در چند ثانیه ثبتنام کنید.
هنوز نظری ثبت نشده است.
اولین نفر باشید!