متغیر Tickerid TradingView توضیح داده شده است

ساخت وبلاگ

متغیر TickerID یک مقدار رشته را با نماد و تبادل ابزاری که اسکریپت در آن محاسبه می کند ، برمی گرداند (TradingView ، n. d. ؛ TradingView Wiki ، 2017a). ما می توانیم از این متغیر در اسکریپت های شاخص (مطالعه) و استراتژی استفاده کنیم.

در این مقاله:

# مثال: داده های دیگر فریم زمان ابزار را دریافت کنید

در شاخص مثال زیر از متغیر TickerID برای درخواست داده ها از چارچوب زمانی بالاتر ابزار استفاده می کنیم. سپس آن داده ها را در نمودار ترسیم می کنیم. به این ترتیب ما بدون تغییر نمودار ، بالاترین بالاترین و کمترین پایین را از یک بازه زمانی دیگر خواهیم دید.

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

سپس ما داده های فریم زمانی بالاتر را با امنیت () درخواست می کنیم. این عملکرد به سه آرگومان نیاز دارد: نماد بارگذاری ، بازه زمانی و کدام داده ها برای بازگشت از آن نماد و بازه زمانی. در اینجا ما از متغیر TickerID برای تنظیم نماد استفاده می کنیم. به این ترتیب امنیت () همان نماد را از همان مبادله ای که در نمودار نشان می دهد ، بارگیری می کند. ما چارچوب زمانی امنیت () را با گزینه ورودی تنظیم می کنیم و برای بازگشت نوع داده ها از یک تماس عملکردی استفاده می کنیم.

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

دو بیانیه آخر قیمت های شدید را در نمودار با عملکرد طرح () ترسیم می کنند. ما این مقادیر را به عنوان علائم کوچک + (صلیب) و نقاط جامد (حلقه ها) نشان می دهیم و از متغیرهای رنگ سبز و قرمز برای رنگ آمیزی آنها استفاده می کنیم.

بالاترین بالاترین و کمترین پایین از بازه زمانی بالاتر مانند این در نمودار است:

Plotting the highest high and lowest low in TradingView Pine

# یادداشت هایی برای Tickerid

علاوه بر متغیر تیکید ، یک متغیر تیک نیز وجود دارد. متغیر TickerID مقدار رشته را با نماد و مبادله (مانند "Oanda: Eurusd" برای جفت ارز EUR/USD از OANDA باز می گرداند. از طرف دیگر ، متغیر Ticker یک مقدار رشته ای را برمی گرداند که فقط حاوی نماد (TradingView ، n. d. ؛ TradingView Wiki ، 2017a) ، مانند "EURUSD" است.

ما به طور معمول از متغیر Tickerid استفاده می کنیم اگر کد ما باید با همان ابزار کار کند که در حال حاضر در نمودار نشان می دهد (یعنی همان نماد از همان مبادله). و راهی برای استفاده از متغیر Ticker ایجاد یک ابزار ساز است که به ما امکان می دهد ابزار نمودار را از مبادله دیگری واکشی کنیم.

ما اغلب از متغیر TickerID با عملکرد Security () استفاده می کنیم تا داده های قیمت را از همان ابزار به عنوان یک اسکریپت که در آن محاسبه می کند ، بارگیری کنیم. برای همین ما TickerId را با یکی از کارکردهای زیر ترکیب می کنیم (TradingView ، n. d. ؛ TradingView Wiki ، 2017b):

 

تابع شرح
Heikinashi () یک ابزار ساز را ایجاد می کند که به ما امکان می دهد تا با عملکرد Security () از میله های قیمت Heikin-Ashi درخواست کنیم.
KAGI () یک تیکت ایجاد می کند تا بتوانیم داده های نوار قیمت Kagi را با امنیت () بارگذاری کنیم.
Linebreak () برای درخواست داده های نوار Break Break با عملکرد Security () یک تیک ایجاد می کند.
PointFigure () ابزاری را برای میله های نقطه و شکل با عملکرد Security () ایجاد می کند.
رنکو () برای درخواست داده های قیمت بر اساس میله های Renko با امنیت () یک تیک ایجاد می کند.
امنیت() بارهای داده نوار به طور پیش فرض منظم و مبتنی بر زمان برای یک ساز خاص. اما همچنین می تواند داده های نوار قیمت غیر استاندارد را بارگیری کند.
Tickerid () یک تیک برای درخواست داده های قیمت بر اساس یک نماد ، مبادله و اختیاری از نوع جلسه ایجاد می کند.

در جایی که متغیر TickerID رشته ای را با ابزار فعلی و مبادله آن بازگرداند ، چند متغیر دیگر TradingView نیز ابزار و تبادل اطلاعات را برمی گرداند. این Syminfo. prefix برای به دست آوردن نام تبادل و تیک برای به دست آوردن نام نماد است. و متغیر Syminfo. Root ریشه مشتق را برمی گرداند (هنگامی که ابزار مانند یک گزینه یا آینده مشتق است) یا در غیر این صورت نام نماد غیر مشتقات.

تفاوت و شباهت بین این متغیرها برای چند ابزار مثال: این است:

 

ابزار بازده تیکید بازگشت تیک syminfo. prefix برمی گردد Syminfo. Root بازگشت
جفت ارز یورو/دلار آمریکا از Oanda "Oanda: EURUSD" "EURUSD" "اوندا" "EURUSD"
E-Mini S& P 500 آینده (قرارداد دسامبر 2017) در CME "cme_mini: esz2017" "ESZ2017" "cme_mini" "es"
جفت ارز بیت کوین/دلار آمریکا در Coinbase "Coinbase: BTCUSD" "BTCUSD" "Coinbase" "BTCUSD"
Eurostoxx 50 Index Future (قرارداد مارس 2018) در EUREX "Eurex: FXH2018" "FXH2018" "Eurex" "FX"
NASDAQ-100 ETF در خفاش ها "خفاش ها: QQQ" "QQQ" "خفاش ها" "QQQ"
روغن برنت نفتی CFD از fxcm "FX: UKOIL" "UKOIL" "FX" "UKOIL"

علاوه بر متغیر TickerID ، TradingView همچنین دارای یک تابع TickerID () است. تفاوت بین اینها (TradingView ، n. d.) است:

  • متغیر TickerID نام نماد و تبادل ابزاری را که اسکریپت در حال حاضر محاسبه می کند ، برمی گرداند. ما به طور معمول از این مقدار برای بارگیری داده ها از همان ابزار در پس زمینه با امنیت استفاده می کنیم ().
  • عملکرد TickerId () یک شناسه ابزار را بر اساس یک مبادله ، نماد و اختیاری یک جلسه نیز ایجاد می کند. تیکت برگشتی توسط این عملکرد به طور معمول با عملکرد Security () برای بارگیری داده های قیمت آن ابزار استفاده می شود.

علاوه بر دریافت نماد ابزار و تبادل با متغیر TickerID ، چند متغیر دیگر نیز اطلاعات ابزار را برمی گردانند. اینها (TradingView ، n. d.) هستند:

 

متغیر شرح
syminfo. mintick حداقل حرکت قیمت را که در آن ابزار نقل می کند ، برمی گرداند.
syminfo. pointvalue ارزش ارزی را برای یک نقطه حرکت قیمت در ساز برمی گرداند.
syminfo. prefix نام مبادله یا مخفف را برای جایی که ابزار معامله می کند ، برمی گرداند.
syminfo. Root نماد ریشه ساز را برمی گرداند (هنگامی که ابزار مشتق است) یا در غیر این صورت فقط نماد آن است.
syminfo. Session آیا نمودارهای ساز با یک جلسه منظم یا طولانی باز می گردد.
syminfo. TimeZone منطقه زمانی مبادله ای را که در آن ابزار معامله می شود ، برمی گرداند.
تیک زدن نام نماد ساز را برمی گرداند.

# نکاتی برای تیک تیک

هنگام درخواست داده های قیمت ابزار با عملکرد Security () از متغیر TickerID (و نه متغیر Ticker) استفاده کنید. به این ترتیب فیلمنامه همیشه با نماد مناسب از مبادله صحیح کار می کند.

رویکرد دیگر استفاده از متغیر Ticker است. اما این متغیر فقط نماد ساز (بدون نام مبادله) را برمی گرداند. به همین دلیل ، ما می توانیم در نهایت بارگذاری نماد صحیح اما از یک مبادله متفاوت. این بدان معناست که ما به احتمال زیاد با اختلاف قیمت اندک بین ساز در نمودار ما و داده هایی که اسکریپت ما با آن محاسبه می کند ، به پایان خواهیم رسید.

به عنوان نمونه ای از تفاوت بین این دو متغیر ، جدول زیر را در نظر بگیرید. در اینجا Ticker همان مقدار را برای هر نماد برمی گرداند ، اما TickerID به ما امکان می دهد تا ساز را از مبادله صحیح بگیریم:

 

نمودارهای نمودار ما & mldr ؛ بازگشت تیک بازده تیکید
EUR/USD با داده های FXCM "EURUSD" "FX: EURUSD"
یورو/دلار با داده های Oanda "EURUSD" "Oanda: EURUSD"
یورو/دلار با داده های IDC "EURUSD" "FX_IDC: EURUSD"
یورو/دلار با داده های forex.com "EURUSD" "Forexcom: EURUSD"
یورو/دلار با داده های Bitstamp "EURUSD" "Bitstamp: EURUSD"
یورو/دلار با داده های BTCE "EURUSD" "BTCE: EURUSD"

منابع

TradingView (n. d.). کتابچه راهنمای مرجع زبان اسکریپت کاج. برگرفته در 23 اکتبر 2017 ، از https://www.tradingview.com/study-script-reference/

TradingView Wiki (2017a ، 29 آوریل). سوئیچینگ زمینه ، عملکرد امنیتی. برگرفته در 23 اکتبر 2017 ، از https://www.tradingview.com/wiki/context_switching ،_ the_٪E2٪80٪98Securance٪E2٪80٪99_function

TradingView Wiki (2017b ، 30 ژوئن). داده های نمودار غیر استاندارد. برگرفته در 23 اکتبر 2017 ، از https://www.tradingview.com/wiki/non-standard_chart_types_data

منتشر شده در 8 نوامبر 2017.

# آموزش های مربوط به TradingView

در این مقاله کدگذاری TradingView ما در مورد Syminfo. prefix بحث می کنیم ، متغیری که مبادله ای را که اسکریپت معاملاتی ما در آن محاسبه می کند ، برمی گرداند.

این مقاله برنامه نویسی کاج TradingView در مورد intonthly بحث می کند ، متغیری که نشان می دهد اسکریپت ما در یک بازه زمانی ماهانه اجرا می شود یا خیر.

این مقاله برنامه نویسی کاج TradingView به بررسی isweekly ، متغیری که می گوید شاخص یا استراتژی ما در یک نمودار معاملاتی هفتگی اجرا می شود.

این مقاله برنامه نویسی کاج TradingView در مورد Isintraday بحث می کند ، متغیری که نشان می دهد اسکریپت ما در یک نمودار معاملاتی داخل روز اجرا می شود.

این مقاله برنامه نویسی TradingView به بررسی Syminfo. TimeZone می پردازد ، که منطقه زمانی مبادله ابزاری را که اسکریپت ما در آن محاسبه می کند ، برمی گرداند.

در kodify.net خوش آمدید! این وب سایت با هدف کمک به افرادی مانند شما که منحنی برنامه نویسی خود را کاهش می دهند ، کمک می کند. امیدوارم مقالات را با کارهای برنامه نویسی خود مفید بدانید.

می خواهی بیشتر در مورد من بدانی؟صفحه را بررسی کنید.

برای کسب اطلاعات در مورد بسیاری از ویژگی های اسکریپت کاج ، به تمام آموزش های TradingView مراجعه کنید

استراتژی برای تحلیل فاندمنتال...
ما را در سایت استراتژی برای تحلیل فاندمنتال دنبال می کنید

برچسب : نویسنده : سعید شیخ‌زاده بازدید : <-PostHit-> تاريخ : دوشنبه 8 خرداد 1402 ساعت: 14:20