millionchart
English

اسکریپت خودتان را بنویسید

اسکریپت یک برنامهٔ کوچک است که روی هر کندل نمودار اجرا می‌شود. نوشتنش را از خط اول یاد بگیرید، با درس‌ها و برنامه‌های نمونهٔ آزموده.

اسکریپت یک برنامهٔ کوچک است که روی نمودار شما اجرا می‌شود. کندل‌ها (بازشدن، بالاترین، پایین‌ترین، بسته‌شدن و حجم) را می‌خواند، روی آن‌ها حساب می‌کند و می‌گوید چه چیزی نشان داده شود: یک خط، یک فلش، یک پس‌زمینهٔ رنگی، یک سطح، یک جدول یا یک برچسب. آن را در ویرایشگر اسکریپت و به زبان Cuprel، زبان نمودار، می‌نویسید.

این بخش زبان را از خط اول یاد می‌دهد. هر برنامهٔ کاملی که در آن می‌بینید، با هر بار ساخته شدن راهنما روی کندل‌های واقعی کامپایل و اجرا می‌شود؛ پس نمونه‌ای که از کار بیفتد، پیش از شما پیدا می‌شود.

کوچک‌ترین اسکریپت#

یک سرآیند و یک خط، یک اسکریپت کامل است. سرآیند می‌گوید اسکریپت از چه نوعی است؛ خط زیر آن چیزی را رسم می‌کند.

Cuprel
indicator "Close"
    edition = 1

plot(close)

indicator "Close" سرآیند است و خطِ تورفتهٔ زیر آن یکی از تنظیمات سرآیند است. plot(close) قیمت بسته‌شدن هر کندل را به شکل یک خط رسم می‌کند (خطی که نام ندارد، در تنظیمات «Plot 1» نامیده می‌شود). بدون display = price در سرآیند، اسکریپت یک پنل جدا زیر نمودار می‌گیرد. اسکریپت برای هر کندل نمودار یک بار اجرا می‌شود، از قدیمی‌ترین کندل تا جدیدترین، و هر اجرا فقط کندل‌ها را تا همان کندل می‌بیند.

اسکریپت‌ها کجا هستند#

  • ویرایشگر را از پنل اندیکاتورها باز می‌کنید: زبانهٔ روی نمودار را باز کنید و زیر اسکریپت‌های من را ببینید. اسکریپت جدید ویرایشگر را با یک نمونهٔ کوچکِ آماده به کار باز می‌کند. ذخیره اسکریپت را با حساب شما نگه می‌دارد و افزودن به نمودار آن را روی نمودار می‌گذارد.
  • ویرایشگر بخش Learn هم دارد: هشت درس کوتاه که هر کدام برنامه‌ای است برای کامل کردن، همراه با بررسی کار شما. هر درس به صفحه‌ای از این راهنما پیوند دارد که همان را یاد می‌دهد.
  • هر اسکریپت فقط مال حساب شماست. هیچ‌کس دیگری نمی‌تواند آن را باز کند و در این نسخه راهی برای به اشتراک گذاشتن اسکریپت وجود ندارد.
  • پلن رایگان نمودار 2 اسکریپت نگه می‌دارد؛ MillionChart Pro تا 100 اسکریپت.
  • edition = 1 را در سرآیند بگذارید. نسخهٔ زبان (edition) می‌گوید اسکریپت برای کدام برداشت از زبان نوشته شده است؛ اسکریپتی که edition = 1 دارد، وقتی نسخهٔ بعدی بیاید هم معنای خودش را حفظ می‌کند. بدون آن، نسخهٔ فعلی به کار می‌رود.
  • اسکریپتی که روی کامپیوتر خودتان به شکل فایل متنی (.txt) نگه داشته‌اید، با باز کردن فایل یا با انداختن فایل روی کد، در ویرایشگر باز می‌شود.

اسکریپت چه می‌تواند باشد#

نوعسرآیندبه چه کاری می‌آید
اندیکاتورindicator "Name"خط، علامت، سطح، پس‌زمینه، جدول و برچسب روی نمودار
استراتژیstrategy "Name"اندیکاتوری که سفارش شبیه‌سازی‌شده هم می‌گذارد؛ نمودار معامله‌ها را علامت می‌زند و جدولی از نتیجه‌ها نشان می‌دهد، و Strategy Lab آن را روی تاریخچهٔ طولانی‌تری آزمایش می‌کند
ماژولmodule Nameتابع‌هایی که اسکریپت‌های دیگر وارد می‌کنند. نگاه کنید به ماژول‌هایی که دوباره به کار می‌برید

دوره#

هجده درس، هر کدام با یک برنامهٔ کامل برای اجرا، چیزهایی برای امتحان کردن و یک نقطهٔ بررسی. به ترتیب پیش بروید؛ هر درس از آنچه درس‌های قبلی یاد داده‌اند استفاده می‌کند. اگر برای نمودارها به زبان دیگری اسکریپت می‌نویسید، اول پیش‌تر جای دیگری اسکریپت نوشته‌اید؟ را بخوانید.

درسچه یاد می‌گیرید
1. اولین اسکریپت شماسرآیند، یک سری قیمت، یک خط رسم‌شده
2. تنظیماتی که دیگران می‌توانند تغییر دهندورودی‌ها، حدها، گزینه‌ها، گروه‌ها
3. خط‌ها، رنگ‌ها و سطح‌هارنگ‌ها، سبک‌ها، سطح‌ها، ناحیه‌ها، پس‌زمینه
4. سیگنال‌ها، فلش‌ها و ناحیه‌هاشرط‌ها، تقاطع‌ها، علامت‌ها
5. مقدارهایی که به یاد می‌مانندتاریخچه، state، mut، شمارنده‌ها
6. تابع‌های خودتانfn، چند خروجی، تابع‌هایی که حالت نگه می‌دارند
7. فهرست‌ها و نگاشت‌هاآرایه‌ها، حلقه‌ها، نگاشت‌ها
8. برچسب‌ها، خط‌ها و باکس‌هاترسیم‌ها و سقف‌هایشان
9. سشن‌ها و یک جدول کوچکسشن‌های نام‌دار، روز معاملاتی، جدول‌ها
10. تایم‌فریم‌ها و نمادهای دیگرdata.series، روزها و هفته‌های قبل
11. هشدارهایی که چیزی می‌گویندهشدارها چطور نوشته می‌شوند (در این نسخه خاموش)
12. ماژول‌هایی که دوباره به کار می‌بریدماژول، export و import
13. پیدا کردن اشتباه با لاگدیدن مقدارها هنگام ساختن اسکریپت
14. اولین استراتژی شماسفارش‌ها، خروج‌ها، حجم و هزینه‌ها
15. آزمایش در Strategy Labاجرای استراتژی روی تاریخچه و خواندن گزارش
16. نتیجه‌هایی که زیادی خوب به نظر می‌رسندریپینت، نگاه به آینده و راه پرهیز از آن‌ها
17. ماندن در محدودهٔ سقف‌هابودجهٔ اجرا، تاریخچه، ارزان‌تر کردن اسکریپت
18. خواندن پیام‌های ویرایشگرکدهایی که اول می‌بینید و راه‌حلشان

جست‌وجوی سریع#