تنظیمات حاشیه Pine Script را مشخص می کند که درصد از ارزش مفهومی سفارش طولانی ورود باید توسط سهام استراتژی پوشش داده شود [1]. این درصد همان چیزی است که کارگزاران آن را نیاز حاشیه می نامند. هرچه MARGIN_LONG را بالاتر تنظیم کنیم ، قبل از اینکه بتواند سفارش را باز کند ، استراتژی بیشتری باید داشته باشد. و با ارزش حاشیه ای پایین ، این استراتژی می تواند سفارشات بزرگی را نسبت به سهام خود تجارت کند (زیرا فقط نیاز به پوشش بخش کوچکی از ارزش سفارش دارد). تنظیمات margin_long دقیقاً مانند تنظیمات margin_short کار می کند ، به جز فقط سفارشات طولانی.
الگوی پیش فرض
ما از تنظیمات Margin_long با عملکرد استراتژی () استفاده می کنیم. اگر استراتژی ما باید حداقل 10 درصد از ارزش مفهومی سفارش را به عنوان حقوق صاحبان سهام داشته باشد ، ما این کار را می کنیم:
margin_long یک تنظیم اختیاری است [1]. مقدار پیش فرض آن 0 [2] است. این مقدار حاشیه سفارشات طولانی را خاموش می کند [2]. بنابراین برای استفاده از حاشیه ، ما یکی از دو کار را انجام می دهیم. یا margin_long را با مقدار 0 به عملکرد استراتژی () اضافه کنید. وگرنه از Margin_long استفاده نمی کنید. این ساده تر است و به نظر می رسد:
اگر از margin_long استفاده کنیم ، حداقل مقدار صفر یا بالاتر به آن می دهیم [1] [2]. به نظر نمی رسد که margin_long حداکثر مقدار دارد ؛حتی مقادیر غیرواقعی 50،000 ٪ امکان پذیر است.
تأثیر Margin_long
- سفارشات طولانی اکنون فقط زمانی باز می شود که در آن زمان سفارش ، ارزش استراتژی بیشتر از یا مساوی با حاشیه مورد نیاز سفارش باشد. هنگامی که سهام پایین تر از مبلغ حاشیه مورد نیاز است ، TradingView سفارش را لغو می کند.
- هنگامی که ، در طول تجارت ، سهام استراتژی به زیر حاشیه مورد نیاز کاهش می یابد ، TradingView به طور خودکار موقعیت را از طریق یک تماس حاشیه بسته می کند.
ویژگی های MARGIN_LONG
- margin_long به یک عدد صحیح یا مقدار شناور ثابت نیاز دارد [1]. ما نمی توانیم از یک مقدار پویا مانند یک متغیر یا شرایط استفاده کنیم.(بنابراین استراتژی از همان درصد حاشیه در کل دوره پشتی استفاده می کند.)
- margin_long مقادیر منفی را نمی پذیرد. هنگامی که ما این کار را انجام می دهیم ، TradingView باعث می شود که حاشیه استراتژی باید بیشتر از خطای 0 باشد یا برابر باشد.
- هنگامی که ما یک استراتژی جدید در ویرایشگر کد TradingView ایجاد می کنیم ، آن استراتژی به طور پیش فرض از 100 ٪ حاشیه طولانی (Margin_long = 100) استفاده می کند [2]. این ارزش باعث می شود تجارت استراتژی بدون استفاده از حاشیه باشد. به این معنی ، ارزش مفهومی سفارش باید توسط همان مقدار استراتژی به عنوان وثیقه پوشانده شود.
استراتژی مثال
بیایید ببینیم که چگونه margin_long در یک اسکریپت کامل کار می کند. استراتژی متناقض در زیر تجارت میانگین های متحرک وزنی (WMA). هنگامی که میانگین سریع از زیر آهسته عبور می کند ، طولانی می شویم. اگر قیمت ها از زیر میانگین آهسته عبور کنند ، از موقعیت خارج می شویم.
ابتدا از این استراتژی طولانی و بدون حاشیه استفاده می کنیم. سپس تنظیمات margin_long را اضافه می کنیم و می بینیم که چگونه این استراتژی را تغییر می دهد.
کل کد اسکریپت:
) )
ما با عملکرد استراتژی () شروع می کنیم. این اسکریپت را نامگذاری می کند و آن را روی ابزار نمودار پوشانده است. با Default_qty_Value از مقدار سفارش پیش فرض 100 استفاده می کنیم. و اولیه_کاپیتال وجوه شروع استراتژی را به 25،000 تعیین می کند.
عملکرد Ta. wma () سپس میانگین های متحرک وزنی را محاسبه می کند. اول از طول 20 میله و دیگری دارای دوره 150 بار است. هر دو قیمت نزدیک ابزار را پردازش می کنند (نزدیک).
عملکرد بعدی () عملکرد () هر دو میانگین را در نمودار نشان می دهد. سریع در نارنجی (color. orange) ظاهر می شود و میانگین آهسته از رنگ استفاده می کند.
سپس یک عبارت IF دارای تابع ta. crossunder () است که آیا WMA سریع از زیر آهسته عبور می کند یا خیر. هنگامی که این کار را انجام داد ، ما عملکرد استراتژی را می نامیم.
دوم اگر در بیانیه از ta. crossunder () استفاده می کند تا ببیند نزدیک نوار زیر میانگین حرکت آهسته کاهش یافته است یا خیر. اگر این اتفاق بیفتد ، عملکرد استراتژی. close () از تجارت طولانی خارج می شود.
بیایید استراتژی موجود در نمودار را ببینیم. بدون حاشیه ، این استراتژی می تواند در طی یک روند نزولی قابل توجه در اتریوم (ETHUSD) به موقعیت طولانی ادامه دهد:

بیایید این استراتژی را با حاشیه 10 ٪ واقع بینانه تر کنیم. بنابراین ما تنظیمات margin_long را به عملکرد استراتژی () با مقدار 10 اضافه می کنیم. که خط استراتژی () کد را به:
پس از صرفه جویی در این ترفند کد ، TradingView استراتژی را با حاشیه بارگیری می کند. اکنون هر سفارش طولانی به عنوان وثیقه به یک مقدار عدالت نیاز دارد. هنگامی که یک موقعیت پول از دست می دهد ، ممکن است وثیقه کافی باقی نمانده باشد. TradingView سپس به زور (بخشی از) سفارش را بسته می کند.
چنین تماس حاشیه ای برای تجارت ETH/USD اتفاق افتاد که قیمت ها زیر 2،000 افزایش یابد:

این فراخوان حاشیه ای در ناگوار ترین نقطه اتفاق افتاد و باعث شد این استراتژی 97. 78 ٪ از سهام خود را در آن تجارت واحد از دست بدهد. از آنجا به بعد ، این استراتژی دیگر نمی تواند تجارت کند.
این نشان می دهد که جلوگیری از تماس های حاشیه ای چقدر مهم است. استراتژی فوق اشتباه نداشتن مدیریت پول و تکیه بر تماسهای حاشیه ای برای خروج از از دست دادن معاملات را انجام داد.
تنظیم حاشیه طولانی دستی
علاوه بر تنظیمات Margin_long ، ما همچنین می توانیم حاشیه استراتژی را برای سفارشات طولانی با دست تنظیم کنیم.
ما این کار را در برگه "خصوصیات" پنجره تنظیمات استراتژی انجام می دهیم. در آنجا "حاشیه موقعیت های طولانی" می گوید که چه درصد از سفارشات طولانی باید با حقوق صاحبان سهام پوشانده شود:

این تنظیمات دستی مقدار زیادی را که ما به تنظیم MARGIN_LONG دادیم ، غلبه می کند.
خلاصه
- تنظیمات MARGIN_LONG می گوید که درصد از ارزش مفهومی مرتبه طولانی این استراتژی باید با ارزش استراتژی را پوشش دهد.
- هنگامی که سهام استراتژی برای حاشیه مورد نیاز سفارش کافی نیست ، TradingView تجارت را باز نمی کند.
- هنگامی که یک تجارت طولانی باز پول را از دست می دهد و سهام استراتژی تحت حاشیه مورد نیاز کاهش می یابد ، TradingView به طور خودکار بخشی از موقعیت (یا کل) موقعیت را با یک تماس حاشیه بسته می کند.
منابع
- TradingView (n. d.). کتابچه راهنمای مرجع زبان اسکریپت کاج. برگرفته در 7 ژانویه 2022 ، از https://www. tradingview. com/pine-script-reference/v5/
- وبلاگ TradingView (2021 ، 26 مه). اهرم استراتژیبرگرفته در 7 ژانویه 2022 ، از https://www. tradingview. com/blog/en/strategy-leverage-24638/
منتشر شده در 12 ژانویه 2022
درمورد من
سلام ، من جوز هستم! در TradingCode اشتیاق خود را برای برنامه نویسی با علاقه خود به بازارهای مالی ترکیب می کنم.
من در مورد چیزهایی که آموخته ام برای کمک به دیگران در موفقیت می نویسم. تجارت در حال حاضر به اندازه کافی چالش برانگیز است. امیدوارم که بتوانم در قسمت برنامه نویسی به شما کمک کنم.
من اولین اسکریپت TradingView خود را در سال 2014 نوشتم. در زمانی که صدها شاخص و استراتژی را در اسکریپت کاج کدگذاری کردم.
بستر، زمینه
دسته بندی ها
در Kodify
- ج# آموزش
- آموزش های پایتون
آخرین آموزش های TradingView
- مقادیر طرح را در پیام شرایط هشدار TradingView جدید نشان دهید
- از متغیرهای استاندارد با شرایط هشدار TradingView استفاده کنید: در اینجا چگونه جدید است
- چگونه می توان یک عدد را به طیف وسیعی از مقادیر در اسکریپت کاج محدود کرد؟
- اندازه سفارش درصد سهام را در اسکریپت کاج TradingView درک کنید
- اندازه سفارش پیش فرض مبتنی بر پول را در اسکریپت کاج TradingView درک کنید
- اظهار نظر خروج یک تجارت بسته در اسکریپت کاج TradingView را بدست آورید
- چگونه می توان یک عدد را به هزاران نفر کامل (1000) در اسکریپت کاج دور کرد؟
استراتژیهای اسکالپ...
ما را در سایت استراتژیهای اسکالپ دنبال می کنید
برچسب :
نویسنده : ناصر تقوایی
بازدید : <-PostHit->
تاريخ : جمعه
6 مرداد
1402 ساعت: 20:41