چگونه می توان استراتژی های اسکریپت کاج TradingView را با دست پیکربندی کرد؟

ساخت وبلاگ

دو روش برای پیکربندی استراتژی های TradingView وجود دارد. عملکرد استراتژی () رفتار استراتژی را با کد مشخص می کند. و تنظیمات استراتژی دستی در رابط کاربری TradingView وجود دارد. تنظیمات دستی دارای مزایای زوج است. آنها بدون نیاز به ویرایش کد به سرعت یک ویژگی استراتژی را تغییر می دهند. و آنها می توانند همان استراتژی را در نمودارهای مختلف پیکربندی کنند. بیایید آن تنظیمات دستی را کشف کنیم. ابتدا تنظیمات استراتژی را باز خواهیم کرد. سپس ما بررسی خواهیم کرد که هر تنظیم به چه معنی است.

تنظیمات استراتژی باز

ما استراتژی های TradingView را با دست با برگه "Properties" پنجره تنظیمات استراتژی پیکربندی می کنیم. روش های مختلفی برای باز کردن آن پنجره وجود دارد. سه رویکرد متداول عبارتند از:

  • ماوس را روی نام استراتژی در سمت چپ بالای نمودار شناور کنید. این نام استراتژی را با چندین گزینه گسترش می دهد. برای باز کردن منوی زمینه استراتژی ، روی سه نقطه (.) کلیک کنید."تنظیمات" را انتخاب کنید.

Open TradingView strategy settings with three dots

  • روی نام استراتژی در سمت چپ بالای نمودار کلیک راست کنید. این منوی زمینه استراتژی را باز می کند. از آن منو ، "تنظیمات" را انتخاب کنید.

Open TradingView strategy settings with right-click

  • روی نام استراتژی در سمت چپ بالای نمودار کلیک کنید. این همچنین تنظیمات استراتژی را باز می کند.

 

تنظیمات استراتژی دستی

در پنجره تنظیمات استراتژی سه برگه وجود دارد. برگه "Properties" دارای تنظیمات کلی است که ما در این درس بحث می کنیم. دو برگه دیگر ، "ورودی" و "سبک" ، گزینه های ورودی استراتژی و سبک بصری را پیکربندی می کنند.

این تنظیمات در برگه "خصوصیات" است:

Overview of all TradingView trading strategy property settings

تنظیماتی که می توانیم در اینجا با دست پیکربندی کنیم عبارتند از:

  • سرمایه اولیه
  • پول
  • اندازه سفارش
  • هرمی
  • راهق
  • قیمت سفارشات محدود را تأیید کنید
  • لغزش
  • حاشیه برای موقعیت های طولانی
  • حاشیه برای موقعیت های کوتاه
  • پس از پر شدن سفارش ، دوباره محاسبه کنید
  • در هر کنه دوباره محاسبه کنید

بیایید ببینیم هر تنظیمات در مورد چیست.

سرمایه اولیه

تنظیم "سرمایه اولیه" مشخص می کند که چه مقدار وجوه استراتژی با [1] شروع می شود. این نقدی است که استراتژی ما در آغاز Backtest دارد.

سرمایه اولیه بر معیارهای عملکرد TradingView در پایان Backtest تأثیر می گذارد. همچنین بر ارزش استراتژی تأثیر می گذارد. این حقوق صاحبان سهام ، به نوبه خود ، برای حاشیه و اندازه سفارش پیش فرض استفاده می شود (وقتی سفارشات را بر اساس درصد سهام عدالت اندازه می گیریم). به این ترتیب سرمایه اولیه بیشتر امکان تجارت موقعیت های بزرگتر را فراهم می کند.

سرمایه اولیه در ارز استراتژی است [1]. هنگامی که این ارز با ارز ابزار متفاوت است ، TradingView برای دقیق نگه داشتن نتایج استراتژی ، تبدیل های ارز خودکار را انجام می دهد.

اگر سرمایه اولیه را تعیین نکنیم ، استراتژی ما با 1 میلیون [1] تجارت می کند.

پول

گزینه "ارز پایه" می گوید که استراتژی کدام ارز را با [1] محاسبه می کند.

این ارز برای عملکرد در پنجره "تستر استراتژی" مانند سود خالص و کاهش استفاده می شود [1]. همچنین بر عدالت استراتژی تأثیر می گذارد. و این امر بر اندازه سفارش پیش فرض تأثیر می گذارد ، هنگامی که ما سفارشات را بر اساس پول نقد یا درصد حقوق صاحبان سهام اندازه می گیریم. سرانجام ، کمیسیون استراتژی نیز در این ارز قرار دارد.

ارزهای موجود در منوی کشویی "ارز پایه" عبارتند از:

  • پیش فرض
  • دلار (دلار ایالات متحده)
  • یورو (یورو)
  • AUD (دلار استرالیا)
  • GBP (استرلینگ پوند انگلیس)
  • NZD (دلار نیوزیلند)
  • CAD (دلار کانادا)
  • CHF (فرانک سوئیس)
  • HKD (دلار هنگ کنگ)
  • JPY (ین ژاپنی)
  • NOK (کرون نروژی)
  • مالش (روبل روسی)
  • SEK (کرونا سوئدی)
  • SGD (دلار سنگاپور)
  • Try (Lira ترکیه)
  • زار (رند آفریقای جنوبی)
  • BTC (بیت کوین)
  • ETH (Ethereum)
  • Myr (Ringgit مالزی)
  • KRW (کره جنوبی برنده شد)

با استفاده از گزینه "پیش فرض" ، استراتژی از همان ارز به عنوان ابزار نمودار استفاده می کند و هیچ تبدیل ارز انجام نمی شود [1].

اندازه سفارش

تنظیم "اندازه سفارش" اندازه سفارش پیش فرض استراتژی را پیکربندی می کند.

سه رویکرد اندازه سفارش در منوی کشویی این تنظیم وجود دارد [1]:

  • "قراردادها" اندازه سفارش تعداد مشخصی از قراردادها ، سهام یا واحدها را تعیین می کند.
  • "USD" (یا ارز که ما با تنظیم "ارز پایه" انتخاب کردیم) اندازه سفارش را به مبلغ نقدی خاص تعیین می کند. TradingView برای به دست آوردن مقدار سفارش ، آن را با قیمت ابزار تقسیم می کند.
  • "٪ از حقوق صاحبان سهام" از درصد عدالت استراتژی استفاده می کند. TradingView لحظه ای که سفارش تولید می کند و آن را با قیمت ابزار تقسیم می کند ، برای دریافت مقدار سفارش ، این سهام موجود را در دسترس قرار می دهد.

هر اندازه پیش فرض را انتخاب می کنیم ، مقدار آن باید حداقل اندازه مجاز ابزار یا بیشتر باشد [1]. در غیر این صورت سفارش اجرا نمی شود. به عنوان مثال ، ما نمی توانیم 0. 5 قرارداد از آینده E-Mini S& P 500 را تجارت کنیم.

همچنین ارزش دانستن: تنظیم "اندازه سفارش" اندازه سفارش پیش فرض را پیکربندی می کند. این استراتژی از این اندازه سفارش استفاده می کند وقتی کد آن سفارش را با اندازه سفارشی ارسال نمی کند. در غیر این صورت اندازه سفارشی اندازه سفارش پیش فرض را نادیده می گیرد.

هرمی

تنظیم "هرمی" می گوید که چه تعداد ورودی در یک جهت ممکن است رخ دهد [1].

با تنظیم "هرمی" روی 1 ، این استراتژی می تواند فقط یک مرتبه طولانی یا کوتاه را در یک زمان باز کند [1]. هنگامی که این تجارت باز است و سیگنال های ورود اضافی رخ می دهد ، این استراتژی تجارت نمی کند.

وقتی "هرمی" را به 2 یا بیشتر تنظیم کردیم ، این مقدار حداکثر تعداد ورودی ها در یک جهت است [1].

راهق

تنظیمات "کمیسیون" تعیین می کند که چقدر هزینه معاملات با هر تجارت پرداخت می شود [1].

گزینه های مختلف کمیسیون [1] است:

  • "٪" کمیسیون را درصدی از ارزش نقدی سفارش را تعیین می کند. با این نوع کمیسیون ، چقدر هزینه معاملات پرداخت می کنیم با هر معامله متفاوت است.
  • "USD در هر قرارداد" (یا از هر ارز که استراتژی استفاده می کند) کمیسیون را برای هر قرارداد ، سهم یا واحد معامله شده توسط یک سفارش ، مبلغ ارز تعیین می کند.
  • "USD در هر سفارش" (یا هر ارز که استراتژی استفاده می کند) کمیسیون را به مبلغ ارز ثابت در هر سفارش ، صرف نظر از اندازه آن سفارش ، تعیین می کند.

کمیسیونی که ما پیکربندی می کنیم برای هر دو ورودی و خروجی اعمال می شود [1].

قیمت سفارشات محدود را تأیید کنید

هنگامی که TradingView یک سفارش محدود را پر می کند ، "تأیید قیمت برای سفارشات محدود" را کنترل کنید.

TradingView با ارزش پیش فرض 0 کنه ، به محض اینکه قیمت نوار قیمت محدود را لمس می کند ، محدودیت های محدود را پر می کند [1]. این خیلی واقع بینانه نیست ، زیرا می تواند سفارشات را در مورد دقیق یا پایین نوار پر کند.

با این حال ، هنگامی که ما "تأیید قیمت سفارشات محدود" را تعیین می کنیم ، ارزش 1 یا بالاتر را تعیین می کنیم ، پس از آن تعداد سفارشات را فقط پر کنید وقتی که قیمت بازار با تعداد کنه ها از قیمت محدودیت فراتر رود [1].(اگر نوار به این جبران تیک نرسد ، سفارش پر نمی شود.)

نتیجه برای زمانی که سفارشات پر می شود شرایط دقیق تر است [1]. که باعث می شود پشتی این استراتژی دقیق تر شود ، زیرا در محدوده زندگی واقعی هر بار پر نمی شود.

لغزش

تنظیم "لغزش" مشخص می کند که چه مقدار لغزش (در کنه ها) استراتژی باید به بازار اضافه کند و سفارشات را متوقف کند [1].

ما Slippage را پیکربندی می کنیم تا گسترش معاملات را حساب کنیم [1]. با توجه به اختلاف پیشنهاد/درخواست ، ما با قیمت بالاتر خریداری می کنیم و با قیمت پایین تر می فروشیم. بنابراین ، هنگامی که استراتژی ما نظم را شبیه سازی می کند ، در واقعیت ممکن است ما 1 یا 2 کنه بدتر (و گاهی اوقات بیشتر) پر شده باشیم. با تنظیم "لغزش" ما این هزینه های معاملاتی را حساب می کنیم.

حاشیه برای موقعیت های طولانی و کوتاه

"حاشیه برای موقعیت های طولانی" و "حاشیه برای موقعیت های کوتاه" ، درصد حاشیه سفارشات طولانی و کوتاه را پیکربندی می کند. این درصد این است که چقدر از ارزش سفارش باید توسط سهام استراتژی تأمین شود [نگاه کنید به 1].

به عنوان مثال ، کارگزار ما ممکن است درصد حاشیه ای برای CFD شاخص S& P 500 داشته باشد. در این حالت ، برای خرید یا فروش 1000 دلار SPX فقط به 100 دلار (10 ٪) سهام نیاز داریم. و برعکس ، اگر 500 دلار سهام داشته باشیم ، می توانیم 5000 دلار SPX بخریم ، اما بیشتر نیست.

"حاشیه برای موقعیت های طولانی" و "حاشیه برای موقعیت های کوتاه" اطمینان می دهد که استراتژی سفارشات بزرگتر از آنچه را که می تواند باز نمی کند (بنابراین در مثال بالا بیش از 5K دلار نیست).

برای استفاده از حاشیه ، ما "حاشیه موقعیت های طولانی" و "حاشیه برای موقعیت های کوتاه" را به 100 تنظیم می کنیم. سپس این استراتژی کل موقعیت را با ارزش استراتژی خود تأمین می کند [نگاه کنید به 1].

پس از پر شدن سفارش ، دوباره محاسبه کنید

تنظیم "محاسبه مجدد پس از سفارش" باعث می شود که استراتژی یک محاسبه اضافی را در طی یک نوار ناقص انجام دهد ، پس از پر کردن سفارش در آن نوار [1].

محاسبه اضافی داخل میله باعث می شود استراتژی سریعتر شود. به جای اینکه منتظر بمانید تا نوار بسته شود ، استراتژی اکنون می تواند در داخل نوار نیز اقدامی انجام دهد.

این-در محاسبه نوار علاوه بر معمولی ، در محاسبه نزدیک نوار اتفاق می افتد [1]. و محاسبه جایزه در میله های تاریخی و در زمان واقعی اتفاق می افتد [1].

در هر کنه دوباره محاسبه کنید

"محاسبه مجدد در هر کنه" اجازه می دهد تا استراتژی با هر به روزرسانی یک نوار در زمان واقعی محاسبه شود ، مانند یک شاخص نیز [1].

این محاسبه با هر به روزرسانی قیمت و حجم اتفاق می افتد. در یک بازه زمانی بالا ، این می تواند به معنای صدها محاسبه در هر نوار زمان واقعی باشد. در طول هر یک از این محاسبات ، استراتژی می تواند اقدامات خود را انجام دهد (مانند تولید سفارشات). این باعث می شود استراتژی بسیار سریع باشد.

یک روند نزولی وجود دارد."محاسبه مجدد در هر کنه" تغییر نمی کند که چگونه استراتژی در میله های تاریخی رفتار می کند [1]. وقتی نوار بسته می شود ، این میله ها هنوز فقط یک محاسبه دارند.

این یک مسئله استاز آنجا که باعث می شود عملکرد تاریخی این استراتژی تصویری غیر واقعی از نحوه رفتار استراتژی در زمان واقعی ارائه دهد [1]. به این ترتیب ، ما نباید به نتایج پشتی اعتماد کنیم وقتی که "دوباره محاسبه می شود" روشن شود.

تنظیمات استراتژی در مقابل کد

علاوه بر تنظیمات دستی که در بالا مورد بحث قرار گرفت ، می توانیم استراتژی ها را با کد پیکربندی کنیم. ما این کار را با عملکرد استراتژی () انجام می دهیم.

تنظیمات دستی ، با این حال ، نحوه پیکربندی کد تنظیمات را نادیده می گیرد. بنابراین مهم نیست که چگونه استراتژی () یک تنظیم را تعریف کرده است ، گزینه دستی مقدم است.

این امر باعث می شود که تنظیمات استراتژی را با دست تغییر دهید. و برای پیکربندی همان استراتژی در نمودارهای مختلف.

خلاصه

  • ما استراتژی های TradingView را با کد یا با دست پیکربندی می کنیم.
  • گزینه های دستی استراتژی در برگه "ویژگی ها" پنجره تنظیمات استراتژی است.
  • تنظیمات موجود در برگه "Properties" چگونه استراتژی () استراتژی را پیکربندی می کند.

منابع

  1. Help TradingView (n. d.). خصوصیات استراتژی. برگرفته در 31 مارس 2022 ، از https://www. tradingview. com/support/solutions/43000628599-strategy-properties/

منتشر شده در 6 آوریل 2022

درمورد من

سلام ، من جوز هستم! در TradingCode اشتیاق خود را برای برنامه نویسی با علاقه خود به بازارهای مالی ترکیب می کنم.

من در مورد چیزهایی که آموخته ام برای کمک به دیگران در موفقیت می نویسم. تجارت در حال حاضر به اندازه کافی چالش برانگیز است. امیدوارم که بتوانم در قسمت برنامه نویسی به شما کمک کنم.

من اولین اسکریپت TradingView خود را در سال 2014 نوشتم. در زمانی که صدها شاخص و استراتژی را در اسکریپت کاج کدگذاری کردم.

بستر، زمینه

دسته بندی ها

در Kodify

  • ج# آموزش
  • آموزش های پایتون

آخرین آموزش های TradingViewTradingView RSS Feed

  • چگونه می توان واریانس را از یک آرایه اسکریپت کاج در TradingView دریافت کرد؟به روز شده
  • چگونه می توان یک عنصر را به انتهای آرایه اسکریپت کاج اضافه کرد؟به روز شده
  • عناصر را در آرایه های اسکریپت کاج بدون خطاهای TradingView قرار دهید: در اینجا به روز شده است
  • دامنه بین حداقل و حداکثر آرایه اسکریپت کاج را به روز کنید
  • داده ها و داده های سفارش در هشدارهای استراتژی TradingView با دارندگان جدید
  • هشدارهای استراتژی پویا در TradingView با متغیرهای استاندارد جدید
  • مقادیر نقشه را در هشدارهای TradingView درج کنید: در اینجا چگونه جدید است
مقالات آموزش فارکس...
ما را در سایت مقالات آموزش فارکس دنبال می کنید

برچسب : نویسنده : بهزاد فراهانی بازدید : 38 تاريخ : پنجشنبه 9 شهريور 1402 ساعت: 15:49