این قوانین انتشار اسکریپت در تریدینگ ویو برای همه  اسکریپت های عمومی  در TradingView اعمال می شود. اگر معیارهای در نظر گرفتن فروشنده را دارید، به عنوان مثال، اسکریپت های فقط دعوت را منتشر می کنید، همچنین باید  الزامات فروشنده ما را برآورده کنید .

این قوانین فقط مربوط به انتشار فیلمنامه است. به خاطر داشته باشید که قوانین عمومی خانه TradingView   علاوه بر اینها برای نویسندگان اسکریپت نیز اعمال می شود.

اطلاعات بیشتر مفید برای نویسندگان اسکریپت را در اینجا خواهید یافت:

قابلیت مشاهده اسکریپت

کاربران انواع حساب ها در TradingView می توانند اسکریپت ها را به صورت عمومی یا خصوصی منتشر کنند. صرف نظر از قابلیت مشاهده خصوصی/عمومی که برای اسکریپت خود انتخاب می‌کنید، می‌توانید از هر حالت انتشار منبع یا کنترل دسترسی که نوع حساب شما مجاز است استفاده کنید: منبع باز، محافظت شده یا فقط دعوت. تمام اسکریپت های منتشر شده شما در برگه اسکریپت های نمایه کاربری شما ظاهر می شود.

اسکریپت های خصوصی

اسکریپت‌های خصوصی تعدیل نمی‌شوند  و   برای همه غیر از شما قابل مشاهده نیستند. اگر تصمیم به انتشار خصوصی دارید، باید بپذیرید که آن انتشارات باید در جای دیگری در TradingView ناشناس باشند. شما مجاز به ارجاع یا پیوند به آنها از هر محتوای عمومی TradingView نیستید.

می‌توانید با ارسال پیوند به اسکریپت خود، انتشارات خصوصی را با دوستان یا مشتریان خود به اشتراک بگذارید، که می‌توانید با باز کردن صفحه اسکریپت خود و کپی کردن URL آن از مرورگر خود، آن را دریافت کنید.

فیلمنامه های عمومی

اسکریپت های عمومی در کتابخانه عمومی TradingView ظاهر می شوند  ، جایی که برای میلیون ها کاربر TradingView و هر کاربر اینترنتی که به پیوند آن دسترسی دارد قابل مشاهده می شود. چون عمومی هستند، این اسکریپت ها باید شرایط زیر را داشته باشند:

    زبان

  • کتابخانه عمومی برای همه نسخه های زبان TradingView مشترک است. برای اینکه همه اعضا از تمام اسکریپت های منتشر شده بهره مند شوند، زبان انگلیسی باید غالب باشد. عناوین باید فقط انگلیسی باشند. زبان های دیگر در توضیحات مورد استقبال قرار می گیرند، اما ابتدا باید انگلیسی ظاهر شود.

    اصالت و مفید بودن

  • شرح اسکریپت شما فرصتی است که برای جامعه توضیح دهید که چگونه اصلی است و می تواند مفید باشد. اگر توضیحات شما به گردانندگان TradingView اجازه نمی دهد که بفهمند اسکریپت شما چگونه اصلی و بالقوه مفید است، تعدیل خواهد شد.
  • اصلاح مجدد ایده‌های قدیمی، تغییرات جزئی رنگ، ترکیب‌های مختلف MA، یا یک نسخه کمی تغییر یافته از یک شاخص محبوب مانند WaveTrend مفید تلقی نمی‌شوند. در حالی که تغییرات جزئی شاخص‌های موجود راه خوبی برای یادگیری Pine به تنهایی است، اما به مجموعه دانش Tradingview اضافه نمی‌کند. هر شاخص را یک نوع مطالعه در نظر بگیرید: هر چه تلاش بیشتری برای آن صرف کنید، به طور کلی مفیدتر خواهد بود.
  • قبل از تصمیم‌گیری برای انتشار یک اسکریپت، کتابخانه عمومی را جستجو کنید تا مطمئن شوید که هیچ اسکریپت موجود از قبل همان کاری را که شما انجام می‌دهد انجام نمی‌دهد.
  • اگر می‌خواهید یک راه‌اندازی معاملاتی را به اشتراک بگذارید که به نشانگر جدیدی نیاز ندارد، به جای یک اسکریپت، یک ایده منتشر کنید که آن را توضیح می‌دهد. یک فیلمنامه MA جدید با دو دوره کارشناسی ارشد عجیب و غریب، یک فیلمنامه اصلی را تشکیل نمی دهد.
  • ترکیب‌های اسکریپت بدون توضیح توضیح دهد که چرا نشانگرهای مختلف با هم مونتاژ شده‌اند و نحوه استفاده از آنها مفید نیستند.
  • اسکریپت‌های منبع بسته که همان کاری را که اسکریپت‌های منبع باز از قبل انجام می‌دهند را بازتولید می‌کنند، مجاز نیستند. اگر توضیحات اسکریپت منبع بسته شما به معامله‌گران اجازه نمی‌دهد که متوجه شوند چه چیزی منحصر به فرد در آن است که نیاز به محافظت از منبع آن دارد، تعدیل خواهد شد.
  • به کاربران اسکریپت خود گزینه هایی بدهید. پیکربندی مقادیر کلیدی مانند دوره‌ها و منابع را از طریق «تنظیمات/ورودی‌ها» اسکریپت خود مجاز کنید.
  • ممکن است تک‌تک فیلم‌نامه‌هایی که بر خلاف روح قوانین مجلس هستند قابل تحمل باشند، اما اگر به عادت تبدیل شوند، تعدیل می‌شوند. این مورد در مورد بهبودهای زیبایی شناختی شاخص های کلاسیک، تلاش برای مهندسی معکوس اسکریپت های متن بسته، اسکریپت های فاقد اصالت و غیره است.
  • نویسندگانی که فروشنده نیستند ممکن است تلاش‌هایی را برای بازتولید رفتار اسکریپت‌های منبع بسته منتشر کنند، تا زمانی که این تلاش‌ها منبع باز منتشر شوند. از آنجایی که نویسندگان به کد منبع اسکریپت‌های منبع بسته دسترسی ندارند، ادعاهایی که حاکی از آن است که چنین تلاش‌های مهندسی معکوس رفتار اسکریپت اصلی را بازتولید می‌کنند، مجاز نیستند.

    عنوان

  • فقط از مجموعه کاراکترهای 7 بیتی ASCII استفاده کنید. ایموجی و جلوه های ویژه با استفاده از کاراکترها مجاز نیست.
  • هرگز از تمام حروف برای هیچ بخشی از عنوان خود به جز اختصاراتی مانند BB، SR و غیره استفاده نکنید.
  • فقط از زبان انگلیسی استفاده کنید.

    شرح

  • شرح مفصل و معنی‌داری بنویسید که به معامله‌گران این امکان را می‌دهد تا بفهمند اسکریپت شما چگونه اصلی است، چه کار می‌کند، چگونه آن را انجام می‌دهد و چگونه از آن استفاده کنید. به معامله گران ایده ای از مفاهیم زیربنای محاسبات خود بدهید. تنها ذکر این نکته که اسکریپت شما از روندها پیروی می کند یا برای اسکالپینگ در نظر گرفته شده است، چندان به معامله گران کمک نمی کند. برای معامله گران مفیدتر خواهد بود اگر به آنها ایده بدهید که از کدام یک از صدها روش تشخیص روند یا اسکالپینگ استفاده می کنید.
  • شرح اسکریپت شما باید مستقل باشد و نمی تواند به تفویض اختیار به کد منبع باز یا پیوندها/ارجاعات به محتوای دیگر برای روشن کردن هدف اسکریپت شما تکیه کند.
  • توضیحات اسکریپت های منبع بسته باید به معامله گران اجازه دهد تا بفهمند اسکریپت منبع بسته شما چگونه کاری را که شما می گویید انجام می دهد. ما از شما انتظار نداریم که تمام منطق زیربنایی اسکریپت خود را فاش کنید، اما اگر یک اسکریپت منبع بسته را منتشر کنید، فرض می‌کنیم که کار اصلی انجام می‌دهد، در این صورت معامله‌گران و ناظران باید مقداری از آن را بفهمند.
  • ناشران اسکریپت های منبع باز باید در نظر داشته باشند که تعداد کمی از کاربران TradingView می توانند Pine را بخوانند. آنها برای درک نحوه استفاده از اسکریپت شما بر توضیحات شما تکیه می کنند.
  • اسکریپت های منبع باز و محافظت شده طبق تعریف رایگان هستند. نیازی به تبلیغ این موضوع در نشریات نیست و انتشارات اسکریپت که برای مدت محدودی در دسترس هستند مجاز نیستند.
  • ایموجی ها مجاز هستند، تا زمانی که مانع خواندن توضیحات شما نشوند.
  • دسترسی به اسکریپت های محافظت شده را محدود نکنید. برای کنترل دسترسی کاربر به اسکریپت های خود از اسکریپت های فقط دعوت استفاده کنید.

    چارت سازمانی

  • نموداری که با اسکریپت خود منتشر می کنید باید به راحتی قابل درک باشد و خروجی اسکریپت شما باید به راحتی قابل شناسایی باشد. به همین دلیل است که از شما می خواهیم فیلمنامه خود را با نمودار تمیز منتشر کنید.
  • مگر اینکه اسکریپت شما باید با اسکریپ دیگری استفاده شود و توضیحات شما دلیل آن را توضیح دهد، اسکریپت های دیگر را در نمودار قرار ندهید.
  • شما ممکن است از نقاشی ها یا تصاویر در نمودارها استفاده کنید، اما آنها باید به درک اینکه اسکریپت شما چه کاری انجام می دهد یا چگونه از آن استفاده کنید کمک کنند.
  • در صورتی که استفاده از آنها توضیح داده نشده است، نقشه ها یا تصاویر نمودار را وارد نکنید.
  • اسکریپت‌هایی که سیگنال‌های خرید/فروش را با استفاده از انواع نمودارهای غیر استاندارد (Heikin Ashi، Renko، Kagi، Point & Figure، و Range) صادر می‌کنند، مجاز نیستند، زیرا نتایج غیرواقعی ایجاد می‌کنند.  اگر می خواهید دلیل آن را بفهمید، این نشریه را ببینید  .
  • اطلاعات کامل نماد/فریم زمانی و نام نشانگرها را در نمودار خود نشان دهید تا معامله گران بتوانند بدانند به چه چیزی نگاه می کنند.

    نتایج استراتژی

  • استراتژی های منتشر شده شما باید نتایج واقعی را نشان دهد.
  • سعی کنید نتایج بک تست را منتشر کنید که معامله گران را گمراه نکند.
  • سرمایه اولیه واقعی را انتخاب کنید.
  • از کمیسیون و لغزش واقع بینانه استفاده کنید.
  • از 100٪ سهام برای اندازه موقعیت ها استفاده نکنید، زیرا ترکیب بیشتر شرایط معاملاتی دنیای واقعی را منعکس نمی کند. 5-10٪ معمولا واقع بینانه تر است.
  • مگر اینکه نماد روی نمودار شما به آن نیاز داشته باشد، از تعداد قراردادهای ثابت استفاده نکنید.
  • مطمئن شوید که بک آزمون شما از اندازه های موقعیت واقعی استفاده می کند.
  • مجموعه داده ای را انتخاب کنید که تعدادی معاملات تولید کند که حجم نمونه کافی را تولید می کند، در حالت ایده آل بیش از 100 معامله.
  • ویژگی های پیش فرض استراتژی خود را در توضیحات اسکریپت توضیح دهید و از آن تنظیمات برای انتشار خود استفاده کنید.

    حذفیات و ادعاهای غیر واقعی

  • در مورد عملکرد اسکریپت خود، چه در TradingView و چه در جاهای دیگر، ادعاهای غیرواقعی یا غیرمستند نداشته باشید. همه ادعاهای مربوط به عملکرد معاملاتی تاریخی و بالقوه، دقت سیگنال، قابلیت اطمینان آماری و غیره باید به وضوح ثابت شوند. زبان خود را واقعی نگه دارید. به خصوص هنگام بحث در مورد آینده به زبان خود توجه کنید، به خاطر داشته باشید که اساساً قابل شناخت نیست و نتایج گذشته به هیچ وجه عملکرد آینده را تضمین نمی کند.
  • با معامله گران در مورد اینکه اسکریپت شما چه کاری انجام می دهد و چه کاری انجام نمی دهد صریح باشید. به کاربران در مورد کاستی های اسکریپت خود هشدار دهید. اگر برای مثال در گذشته با استفاده از افست ها نقشه می کشید، حتماً این را ذکر کنید تا معامله گران را گمراه نکنید.
  • از تماس‌های «request.security()» با استفاده از lookahead برای دسترسی به داده‌های آینده استفاده نکنید.  در صورت نیاز به اطلاعات بیشتر به این نشریه مراجعه کنید  .

    استفاده مجدد از منبع باز

  • این قوانین استفاده مجدد منبع باز از هرگونه مجوز استفاده شده توسط نویسنده، از جمله  مجوز عمومی موزیلا 2.0  که به طور پیش فرض برای همه منبع باز منتشر شده در TradingView اعمال می شود، جلوگیری می کند. مجوز انتخاب نویسنده پس از رعایت قوانین خانه زیر در مورد استفاده مجدد اعمال می شود.
  • اگر اسکریپت شما دوباره از کد منبع باز نویسنده دیگری استفاده می کند:
    • شما باید نویسنده را در توضیحات انتشارات خود ذکر کنید. همچنین استفاده از نظرات منبع باز شکل خوبی است.
    • شما باید بهبودهای قابل توجهی را در پایه کد اصلی ایجاد کنید، و این باید بخش کوچکی از اسکریپت شما را تشکیل دهد. تغییرات سبک، تغییرات ورودی، تغییر نام متغیرها، تنظیم مجدد کد، تبدیل بین نسخه‌های Pine Script™ و غیره باعث پیشرفت قابل توجهی نمی‌شوند.
    • اسکریپت شما نیز باید به صورت متن باز منتشر شود، مگر اینکه اجازه صریح این موضوع توسط نویسنده اصلی داده شده باشد، یا مگر اینکه کد مورد استفاده مجدد به عنوان مالکیت عمومی در نظر گرفته شود و بخش ناچیزی از پایگاه کد شما را تشکیل دهد.
  • استثنای دامنه عمومی
    ما برخی از کدهای منبع باز در TradingView را “دامنه عمومی” در نظر می گیریم:
    • همه کدهای منتشر شده توسط TradingView در داخلی یا مستندات.
    • اسکریپت های کتابخانه به صورت عمومی منتشر شده اند (اما نه اسکریپت های شاخص یا استراتژی).
    • کد استاندارد منتقل شده از نشانگرهای کلاسیک که به طور گسترده در پلتفرم های دیگر مانند RSI، Stoch و غیره در دسترس هستند، به استثنای کد اصلی حاوی سازگاری های خاص نویسنده، یا پورت های نشانگرهایی که اخیراً در جاهای دیگر منتشر شده اند.

تست ها

  • اسکریپت هایی که برای استفاده خصوصی، آزمایش ها یا پروژه های ناقص در نظر گرفته شده اند، به کتابخانه عمومی تعلق ندارند. از انتشارات خصوصی برای اسکریپت های خصوصی و آزمایشی استفاده کنید.

نسخه ها

  • به جای انتشار تغییرات جزئی یا به‌روزرسانی‌های جزئی یک اسکریپت موجود به عنوان انتشارات جداگانه، آنها را در همان اسکریپت تا کنید و با استفاده از ویژگی به‌روزرسانی در پنجره انتشار، به‌روزرسانی‌ها را منتشر کنید.
  • اگر می‌خواهید برای حفظ عملکرد یک اسکریپت قدیمی‌تر و پرکاربرد، یک پایگاه کد ایجاد کنید، باید در توضیحات توضیح داده شود.
  • برای نوشتن اسکریپت های خود از Pine v5 استفاده کنید.

اسکریپت های تعدیل شده

اگر اسکریپت منتشر شده هر یک از قوانین ما را نقض کند، ناظران آن را پنهان می کنند وقتی اسکریپت شما تعدیل شد، یک پیام خصوصی از حساب مدیر PineCoders دریافت خواهید کرد. این پیام تخلف(های) شما را فهرست می کند. قبل از پاسخ دادن به PineCoders آن را با دقت بخوانید. پس از خواندن آن، اگر سوالی دارید پاسخ دهید. مدیران با خوشحالی به شما کمک خواهند کرد.

اسکریپت های پنهان را نمی توان به روز کرد یا حذف کرد. آنها پس زمینه قرمز دارند و دیگر برای جامعه قابل مشاهده نیستند. فقط مدیران و نویسندگان می توانند آنها را ببینند. در صورت تمایل می توانید یک اسکریپت و شرح جدید و سازگار را مجدداً منتشر کنید.

تخلفات متوالی معمولاً با افزایش دوره ممنوعیت همراه است. در نهایت، آنها می توانند منجر به ممنوعیت دائمی شوند. توجه داشته باشید که ممنوعیت ها بر استفاده حساب از ویژگی های رسانه های اجتماعی تأثیر می گذارد – نه نمودار.

تخلفات جدی

برخی از تخلفات جدی تر از بقیه هستند و ممکن است منجر به ممنوعیت دائمی فوری شوند. آنها شامل سرقت ادبی، ارسال هرزنامه به کتابخانه عمومی، گمراه کردن معامله گران، و درخواست/تبلیغات خارج از قسمت امضای حساب Premium هستند.

محدودیت برای حساب های پایه

حساب‌های اصلی به دو نشریه عمومی در ماه محدود می‌شود. محدودیتی در تعداد نشریات خصوصی وجود ندارد.