اسکریپت کاج – تجارت) - راهنمای گام به گام

  • 2021-07-30

کاج اسکریپت یک زبان برنامه نویسی ایجاد شده توسط تجارت به بک تستهای استراتژی های معاملاتی و ایجاد شاخص های سفارشی است.

اسکریپت کاج به گونه ای طراحی شده است که سبک باشد و در بیشتر موارد می توانید با خطوط کد کمتری نسبت به سایر زبان های برنامه نویسی به اهداف خود برسید.

این زبان بر اساس هیچ زبان خاصی نیست اما اگر از پایتون استفاده کرده باشید به سرعت متوجه شباهت ها خواهید شد.

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

چرا باید استفاده کنم اسکریپت کاج?

ساخته شده در داده ها – این یکی از بزرگ است. تست استراتژی یا ایجاد شاخص در زبان های دیگر شامل یافتن منابع داده های خود را.

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

ترادینگویو انبوهی از داده ها را در نوک انگشتان شما در دسترس دارد و می تواند با کمتر از یک خط کد دسترسی داشته باشد.

- نحو اسکریپت کاج قابل خواندن و ساده تر از سایر زبان های برنامه نویسی است.

همچنین, شما لازم نیست که به صرف زمان زیادی در چک کردن خطا و دست زدن به عنوان تجارت طول می کشد مراقبت از بسیاری از که برای شما.

کاربران گسترده کاربر و کاربران ویو کتابخانه ای این امکان را دارند که شاخص ها و استراتژی های خود را در کتابخانه معاملات ویو منتشر کنند.

دسترسی به کد منبع باز راهی عالی برای یادگیری از سایر برنامه نویسان است. همچنین در برخی موارد ممکن است شخص دیگری قبلا کد مورد نظر شما را نوشته باشد.

"کوانتومی تعطیل شده است. جایگزینی که باید در نظر گرفت اتصال کوانتومی است.

کوانت کانکت یک بک تست مبتنی بر مرورگر و پلت فرم معاملاتی الگوریتم است.

  • ایجاد استراتژی های مبتنی بر عوامل الفا مانند احساسات, رمزنگاری, اقدامات شرکت ها و داده های کلان (داده های تهیه شده توسط کوانت کانکت).
  • بک تست و تجارت طیف گسترده ای از کلاس های دارایی و صندوق های سرمایه گذاری صنایع (داده های تهیه شده توسط کوانت کانکت).
  • استراتژی های مجوز برای صندوق های تامینی (در حالی که شما در حفظ و نگهداری) از طریق جریان الفا کوانتکنکت است.

چرا من نباید استفاده از اسکریپت کاج?

دلیل اصلی اینکه شما نمی خواهید از اسکریپت کاج استفاده کنید این است که شما محدود به جهان تجارت ویو هستید.

در اینجا برخی از محدودیت های خاص وجود دارد –

داده ها-اگر تجارت می کند داده های شما پس از هستی را نمی, شما را از شانس هستید.

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

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

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

کتابخانه های خارجی - کاج اسکریپت مناسب نیست اگر شما به دنبال اهرم کتابخانه های خارجی برای انجام کارهایی مانند یادگیری ماشین.

اگر استراتژی شما متکی به استفاده از علم داده یا سایر کتابخانه های شخص ثالث باشد گزینه های بهتری وجود دارد.

"بررسی کنید که چگونه ما از تجارت استفاده می کنیم تا بصری جفت ها را برای تجارت پیدا کنیم.

جایگزین هایی برای استفاده از اسکریپت کاج چیست?

اندیشمندان تی دی امریترید-این پلتفرم شباهت های زیادی به اسکریپت کاج دارد.

با بهره گیری از یک زبان اختصاصی به نام اندیشه اسکریپت و فروشگاه داده های قیمت در ارریس در یک روش مشابه به اسکریپت کاج.

داده ها ساخته شده است در و پلت فرم است که به سمت ایجاد شاخص های سفارشی و استراتژی بشود.

نینجاتریدر - این پلتفرم همچنین از یک زبان اختصاصی استفاده می کند که نینجاسکریپت نامیده می شود. این زبان کاملا اختصاصی نیست زیرا مبتنی بر سی شارپ است.

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

اگر شما قبلا سی شارپ یا سی پلاس پلاس را می شناسید این می تواند یک گزینه مناسب باشد.

چگونه با اسکریپت کاج شروع کنم?

شروع کار با اسکریپت کاج واقعا ساده است, هیچ چیز برای دانلود یا نصب وجود دارد.

اگر شما در حال حاضر یک حساب کاربری با تجارت دارند, به سادگی سر را به صفحه خود.

اگر شما یک حساب کاربری ندارد, حرکت به www. tradingview. com از اینجا یک جعبه ورود به سیستم را در گوشه سمت راست بالا مشاهده خواهید کرد.

چندین گزینه با یک کلیک برای ثبت نام یا استفاده از روش سنتی ایمیل/رمز عبور وجود دارد.

داشتن یک حساب کاربری به شما امکان می دهد اسکریپت های خود را در ابر تجارت ویو ذخیره کنید و امکان افزودن شاخص های سفارشی به نمودارهای شما را فراهم می کند.

پس از ثبت نام, راه اندازی پلت فرم نمودار یا با کلیک کردن بر روی نمودار در منو و یا با مرور به www. tradingview. com/chart

نگاه اول به ویرایشگر کاج

ویرایشگر کاج جایی است که ما کد خود را ایجاد خواهیم کرد. برای راه اندازی, با کلیک بر روی ویرایشگر کاج در پایین صفحه نمایش خود را.

صفحه ای باید ظاهر شود که شبیه تصویر زیر باشد.

در اسکریپت کاج, شما هم خواهد شد ایجاد یک شاخص و یا یک استراتژی . ما در این مقاله به طور گسترده در مورد تفاوت ها بحث خواهیم کرد.

اگر شما زیر همراه, صفحه نمایش شما به دنبال در حال حاضر به طور پیش فرض اسکریپت شروع به ایجاد یک شاخص است.

بیایید خط به خط عبور کنیم.

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

خط دوم نیز یک نظر است و با نام کاربری تجاری شما به صورت خودکار پر می شود.

در خط چهارم, شما ممکن است فرض کنیم ما هنوز نظر دیگری. اما این خط کمی متفاوت است.

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

شما می توانید دو خط نظر اول چشم پوشی اگر شما می خواهید, اما بخشنامه کامپایلر در تمام اسکریپت مورد نیاز است.

خط 5 اعلامیه است. این جایی است که شما مشخص اگر شما در حال ایجاد یک شاخص.

جایگزین است برای ایجاد یک استراتژی, اما ما با شاخص شروع خواهد شد.

قسمت دوم خط 5 در گیومه نامی است که برای این شاخص خاص اختصاص خواهیم داد. پیش فرض اسکریپت من است .

خط 6 شامل دستور طرح است. همانطور که شما ممکن است حدس زده, این می گوید تجارت به رسم یک متغیر خاص.

در این حالت متغیر بستن رسم می شود. این یک متغیر داخلی است که شامل قیمت بسته شدن جدیدترین نوار است.

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

از شما خواسته می شود اسکریپت را ذخیره کنید.

پس از ذخیره, نمودار خود را باید یک پنجره جدید است که شامل یک طرح از قیمت بسته شدن از نمودار اصلی خود را.

این پنجره پنجره داده نامیده می شود. در تصویر بالا این نمودار خطی است که به صورت ابی ترسیم شده است.

توجه داشته باشید که پنجره داده "اسکریپت من" را در گوشه بالا سمت چپ نشان می دهد. این هر چیزی را که در خط 5 کد ما وارد شده است می کشد جایی که نامی را برای نشانگر اعلام کردیم.

و شما اولین نشانگر ما را دارید و ما حتی نیازی به نوشتن هیچ کدی نداشتیم!

چگونه برای بازیابی قیمت اپل?

در اولین مثال ما قیمت بسته شدن را ترسیم کردیم. اسکریپت کاج به طور خودکار انجام خواهد داد که برای هر کدام نمودار شما باز.

در این مورد, ما یک نمودار روزانه بیت کوین باز حال.

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

هر اسکریپت با چند خط شروع می شود که دستورالعمل کامپایلر را تنظیم می کنیم. ما همچنین نشان می دهیم که این یک شاخص یا استراتژی است که ما ایجاد می کنیم و یک نام اختصاص می دهیم.

در این حالت ما در حال ایجاد یک شاخص هستیم. نام این شاخص "قیمت اپل" است.

بعد, ما باید به اسکریپت کاج که ما علاقه مند در یک دارایی دیگر از چیزی است که در حال حاضر در نمودار نمایش داده می.

برای این کار می توانیم از درخواست استفاده کنیم.امنیت () تابع.

یکی از ویژگی های خوب از اسکریپت کاج است که کمک همیشه به راحتی در دسترس است اگر شما در حال کار با نحو شما با قبل از کار نکرده است.

مثلا, ما می توانیم بیش از تابع ما شناور و شرح مختصری را نشان می دهد.

برای کسب اطلاعات بیشتر, شما می توانید یک پنجره کمک راه اندازی. برای انجام این کار, ضربه سیپوش در حالی که کلیک کردن بر روی تابع بر روی یک کامپیوتر. یا در مک فشار دهید سی ام دی در حالی که روی عملکرد کلیک می کنید.

تابع راهنما نحو را روشن می کند و حتی مثالهای مفیدی دارد.

ما از نحو مشابه مثال در قطعه کد بالا استفاده کرده ایم. اولین مقدار در تابع امنیتی نماد صدای تیک تیک است که اپل است.

سپس چارچوب زمانی را روی روزانه تنظیم می کنیم. و در نهایت, ما اسکریپت کاج گفت ما علاقه مند در قیمت بسته شدن.

ما می توانیم بازگشت تابع را به یک متغیر ذخیره کنیم.

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

مطالعات ایجاد شده در اسکریپت کاج نیاز به حداقل یک خروجی, در غیر این صورت, اسکریپت یک خطای کامپایلر تولید.

بیایید متغیر خود را طوری ترسیم کنیم که قانون اسکریپت کاج در مورد داشتن خروجی را ارضا کند.

پس از ذخیره و اضافه کردن به نمودار, این چیزی است که صفحه نمایش ما به نظر می رسد.

اکنون قیمت بسته شدن روزانه اپل در پنجره داده رسم شده است در حالی که پنجره اصلی نمودار شمعی بیت کوین را نشان می دهد.

کد کامل:

چگونه برای بازیابی محمدعلی (20) اپل?

حالا که ما می توانیم قیمت سهام اپل دسترسی, اجازه دهید از طریق یک مثال از بازیابی یک میانگین متحرک ساده رفتن.

از همین روند می توان برای اعمال هر شاخصی استفاده کرد.

ما با اعلامیه های اساسی ما شروع خواهیم کرد و از تابع امنیتی که در مثال گذشته ما ایجاد کردیم استفاده می کنیم.

اگر شما به دنبال برای دریافت 20 مگا به طور خاص برای اپل, شما می توانید تعریف امنیتی جست و خیز و فقط با استفاده از ساخته شده است در متغیر نزدیک.

این قیمت بسته شدن برای هر کدام امنیتی شما را در پنجره نمودار اصلی خود را نشان گرفتن.

یک تابع کمکی برای شاخص محمدرضا ساخته شده در به اسکریپت کاج وجود دارد. برای دسترسی به این, ما به سادگی با استفاده از تا.مگا () تابع.

اولین پارامتر ما نیاز به تصویب در ارزش قیمت است. در این حالت ما از قیمت بسته شدن اپل که در متغیر قیمت سیب خود ذخیره کرده ایم استفاده می کنیم.

پارامتر دوم طول میانگین متحرک است. ما به دنبال یک محمدرضا 20 دوره.

در نهایت دادهها را به یک متغیر مجزا اختصاص میدهیم و سپس رسم میکنیم.

میانگین متحرک ساده برای اپل در حال حاضر به پنجره داده های ما رسم شده است.

میانگین های متحرک معمولا در نمودار اصلی ترسیم می شوند. ما می توانیم با کمی تغییر در کد خود به این هدف برسیم.

با اضافه کردن در پوشش=درست به اعلان شاخص, ما می توانیم داده های ما به طور مستقیم به پنجره نمودار اصلی رسم به عنوان به پنجره داده مخالف.

کد کامل:

چگونه می توان یک استراتژی متقاطع میانگین متحرک را با اسکریپت کاج پشت سر گذاشت?

ما بیش از شاخص رفته ام. بیایید نگاهی به استراتژی ها در خط کاج بیندازیم.

در مثال بعدی یک استراتژی متقاطع میانگین متحرک با چند پارامتر اضافی ایجاد خواهیم کرد. سپس استراتژی را در بازرگانی بررسی خواهیم کرد.

برای ایجاد یک استراتژی, ما مبادله بیانیه شاخص با یک اعلامیه استراتژی.

اولین کاری که می خواهیم انجام دهیم ایجاد دو میانگین متحرک و اختصاص داده ها به متغیرها است.

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

این استراتژی در نمودار اصلی اجرا می شود بنابراین نیازی به استفاده از عملکرد امنیتی() در اینجا نداریم.

در مرحله بعد می خواهیم شرایط کراس اوور خود را مشخص کنیم. خوشبختانه ترادینگویو یک تابع داخلی برای این کار دارد بنابراین نیازی به کدنویسی دستی نیست.

ما دو شرط, یکی از اولین زمانی است که محمدعلی کوتاه, دوره 10, عبور بالاتر از دیگر محمدعلی 30 دوره.

شرط دوم برعکس است زیرا ما از عملکرد متقاطع در مقابل کراس اوور استفاده کرده ایم .

هر دو این شرایط در متغیرها ذخیره می شوند. بنابراین هنگامی که متقاطع یا متقاطع رخ می دهد, این متغیرها به روز خواهد شد درست است که یک مقدار بولی.

ما می توانیم اگر بیانیه ای برای بررسی در صورتی که شرایط به درست تغییر استفاده, و سپس اجرای یک تجارت بر اساس اگر این مورد است.

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

  1. "طولانی" - این یک شناسه تجاری است. در این مثال استفاده نمی کنیم. اما اگر قصد بستن یا لغو معامله را دارید می توانید با این شناسه انجام دهید.
  2. استراتژی.طولانی – این یک متغیر داخلی است که به اسکریپت کاج می گوید که ما می خواهیم طولانی شود.
  3. 100-تعداد سهام ما می خواهیم تجارت کنیم
  4. when = rsi >50-این یک پارامتر اضافی است که به اسکریپت کاج می گوید فقط در صورتی که تجارت را انجام دهد تجارت است 50 بالاتر.

نحو ورودی های کوتاه ما از قالب بسیار مشابهی پیروی می کند.

چون ما در حال اجرای یک استراتژی هستیم لازم نیست چیزی را رسم کنیم یا یک خروجی را مشخص کنیم.

اما ما به هر حال این کار را خواهیم کرد. این امر می تواند به خوبی برای دیدن محمدرضا در نمودار به طوری که ما می توانیم تایید می کنند که معاملات صورت گرفت زمانی که باید.

اگر ما ذخیره و اضافه کردن به نمودار , استراتژی اجرا خواهد شد و به طور خودکار باز کردن پنجره استراتژی تستر که برخی از کشورهای مهم نمایش داده خواهد شد.

این چیزی است که صفحه نمایش ما به نظر می رسد.

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

این استراتژی در بازه زمانی که در نمودار شما نمایش داده می شود اجرا می شود.

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

کد کامل:

چگونه به مجموعه سود و زیان توقف?

در مثال گذشته ما, اعدام تجارت توسط تقاطع میانگین متحرک و متقاطع تعیین شد.

ما در این اسکریپت ساخت و مجموعه ای از ضرر و زیان توقف خاص و سود. ما می توانیم از میانگین محدوده واقعی (اتر) برای محاسبه سطوح برای این استفاده کنیم.

شاخص اتر محاسبه جنبش به طور متوسط بیش از تعداد گذشته از میله مشخص شده است. این یک راه خوب برای محاسبه تغییرات در نوسانات است.

ما در حال حاضر چندین شاخص اعلام, ما را به شاخص اتر به لیست اضافه.

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

در کد بالا, ما از دست دادن توقف با در نظر گرفتن کم از نوار در زمان ورود محاسبه و کم کردن میانگین محدوده واقعی ضرب در دو.

بنابراین اگر سهام حرکت می کند به طور متوسط $5 در هر نوار, ما در حال تنظیم سود ما را 1 10 زیر کم.

محاسبه مشابهی برای سود انجام می شود.

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

  1. "خروج" - این شناسه تجاری برای خروج از تجارت است.
  2. 'طولانی" - این شناسه ای است که قبلا هنگام ورود به تجارت تعیین کردیم. این به شما اجازه اسکریپت کاج می دانم که موقعیت ما در حال تلاش برای خروج.
  3. توقف=توقف-ما مشخص می کنیم که سطح موجود در متغیر توقف باید به عنوان دستور توقف برای خروج از تجارت استفاده شود.
  4. حد=تصاحب سود = ما مشخص می کنیم که سطح موجود در متغیر تصاحب سود باید به عنوان یک دستور محدود برای خروج از تجارت استفاده شود.

نحو برای شرایط کوتاه ما مشابه است اگر چه برخی از محاسبات کمی متفاوت است.

بقیه فیلمنامه نسبت به مثال قبلی بدون تغییر باقی مانده است. بیایید این کار را انجام دهیم و ببینیم استراتژی ما چگونه انجام شده است.

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

کد کامل:

چگونه به اخراج یک تجارت در اپل زمانی که گوگل حرکت می کند 5%?

ما دیده ایم که از عملکرد امنیتی می توان برای نمایش داده ها برای سهام هایی که روی صفحه نمایش داده نمی شوند استفاده کرد.

ما از این استراتژی برای ایجاد یک تجارت در اپل استفاده خواهیم کرد اگر گوگل بیش از 5 درصد حرکت کند.

این یک استراتژی بازگشت متوسط است, بنابراین اگر گوگل تظاهرات بیش از 5%, ما اپل کوتاه. اگر گوگل بیش از 5 درصد سقوط کند می توانیم اپل بخریم.

اولین کاری که ما انجام خواهیم داد این است که قیمت باز و بسته شدن روزانه گوگل را در یک متغیر ذخیره کنیم.

سپس می توانیم محاسبه ای را برای تعیین درصد تغییر قیمت انجام دهیم.

متغیر _تغییر قیمت اکنون محاسبه را نگه می دارد. برای مثال اگر گوگل با قیمت 100 دلار افتتاح شود و 5% افزایش پیدا کند تا در 105 دلار بسته شود متغیر تغییر قیمت 105/100 خواهد بود که 1.05 است.

اما اگر گوگل باز در $100, و کاهش یافته است 5% برای بستن در 9 95, متغیر را بخوانید 95/100 است که 0.95.

بنابراین ما می دانیم که اگر گوگل کاهش یافته است 5% یا بیشتر, متغیر تغییر قیمت خواهد بود 0.95 یا کمتر, و ما می خواهیم برای دریافت طولانی. در اینجا نحو برای انجام این کار است.

و نحو برای دریافت کوتاه اگر گوگل تظاهرات بیش از 5%.

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

در نهایت ما متغیر تغییر قیمت را در پنجره داده رسم خواهیم کرد. لازم نیست, اما خوب برای دیدن و ما می توانیم تایید می کنند که معاملات در حال اجرا به عنوان باید.

و در اینجا نتایج استراتژی ما است.

تنها چهار معاملات به عنوان 5% جنبش نادر است. ما احتمالا نیاز به دیدن معاملات خیلی بیشتر از که برای تعیین اگر این یک استراتژی خوب است.

به نظر می رسید به یک کار خوب چیدن که کم مارس انجام داده اند!

کد کامل:

چگونه به تغییر اسکریپت ما بدون برنامه نویسی?

یکی از ویژگی های سرد از اسکریپت کاج است که ما می توانیم ورودی های سفارشی ایجاد به راحتی پارامترهای استراتژی ها و شاخص های ما را تغییر دهید.

نگاهی به شاخص استاندارد استاندارد موجود در تجارت بیندازید. توجه داشته باشید که چقدر ساده است که طول و حتی رنگ ها را از طریق برگه سبک تغییر دهید.

ما می توانیم همین کار را برای مطالعات و استراتژی در اسکریپت کاج با استفاده از ورودی ایجاد رسیدن() تابع.

در اینجا یک مثال از تابع ورودی است که اجازه خواهد داد که کاربر برای سفارشی کردن درصد تغییر از مثال استراتژی گذشته است.

بیایید پارامترهایی را که از تابع ورودی() عبور داده می شوند مرور کنیم.

  1. عنوان-این جایی است که ما متن را مشخص می کنیم که کاربر هنگام تلاش برای تغییر مقدار پارامتر خاص می بیند.
  2. تخریب – این مقدار پیش فرض است.

اکنون می توانیم مقادیر را از کاربر دریافت کنیم. اما مقداری مانند 5 (%) را وارد خواهند کرد. ما نیاز به تبدیل این به 1.05 برای اظهارات اگر ما.

و ما نیاز به تغییر اظهارات اگر ما در متغیرهای به تازگی ایجاد شده ما نگاه بر اساس ورودی کاربر به جای مقادیر قبلا سخت رمزی.

برای دسترسی به گزینه های ورودی, با کلیک بر روی نماد چرخ دنده در کنار نام استراتژی خود را در پنجره داده.

ارزش های سفارشی هم اکنون می توانید برای تغییر درصد مورد استفاده در استراتژی تنظیم شود.

همچنین یک پنجره ویژگی وجود دارد که به شما امکان می دهد گزینه های سفارشی را برای سایر قسمت های استراتژی تنظیم کنید.

و یک پنجره سبک برای سفارشی کردن گزینه های رسم.

کد کامل:

چگونه به طرح با اسکریپت کاج?

تا کنون ما از تابع استاندارد() برای رسم چیزهای خاصی روی صفحه استفاده کرده ایم. اسکریپت کاج چندین دستور دیگر دارد که می توانیم برای خروجی خود استفاده کنیم و از چند دستور عبور خواهیم کرد.

ترسیم ساعات بازار فارکس

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

معاملات فارکس 24 ساعت شبانه روز و 5 روز هفته. بازارهای مختلف در سراسر جهان در طول روز باز و بسته می شوند که بر نوسانات ارز تاثیر می گذارد.

بیایید یک شاخص است که ما را با یک نگاه سریع در نمودار به زمانی که بازار انتظار می رود به شلوغ ترین برنامه.

اکثر معامله گران فارکس به جلسات لندن و نیویورک توجه می کنند. ما با تعیین زمان این جلسات شروع خواهیم کرد.

ما از تابع زمان() در اینجا برای ایجاد یک دوره استفاده کرده ایم. در پارامترها برای زمان شروع جلسه لندن از 0700 بیت کوین و برای زمان پایان از 1500 بیت کوین استفاده می کنیم.

متغیر لندن در حال حاضر شامل زمان نوار اگر نوار می افتد در بین این دوره. در غیر این صورت یک نان (نه یک مقدار) را نشان می دهد.

ما می توانیم اگر بیانیه ای برای دیدن برای بررسی خروجی متغیر لندن استفاده کنید.

در کد بالا, ما با استفاده از یک تابع ساخته شده است در به نام سدیم(). کاری که این کار انجام می دهد بررسی این است که متغیر دارای مقدار نان است یا خیر.

اگر متغیر لندن نان را برمی گرداند, به این معنی که نوار خارج از ساعات معاملاتی لندن.

در این رویداد, یک متغیر به نام وال اختصاص داده خواهد شد عدد صحیح 1. در غیر این صورت, متغیر وال خواهد شد در مجموعه 0.

در نهایت, ما متغیر وال به تازگی ایجاد رسم.

در اینجا نمودار ما پس از ذخیره و افزودن این نشانگر به نمودار به نظر می رسد.

این خیلی خوب به نظر نمی رسد. این است که به درستی نشان زمانی که بازار لندن باز است, اما رسم این ارزش ساخته شده است شمعدان ما ناخوانا.

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

همچنین کد خیلی خوب به نظر نمی رسد.

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

این کد همان عملکرد را انجام می دهد اگر بیانیه قبل. در این مورد نیازی به استفاده از متغیر وال نداریم. بیایید نحو را بشکنیم.

این قسمت در حال بررسی است تا ببیند متغیر لندن حاوی مقدار نان است یا خیر.

علامت سوال در اینجا یک فرم کوتاه برای بیانیه اگر / دیگری است.

چه زیر علامت سوال بخش مهمی است. در اینجا دو عدد وجود دارد که با دو نقطه از هم جدا شده اند. تعداد قبل از روده بزرگ, 1 در این مورد, چیزی است که باید در صورت بازگشت اگر بیانیه درست است.

تعداد پس از روده بزرگ, 0 در این مورد, بازگردانده می شود زمانی که اگر بیانیه را برمی گرداند نادرست.

سپس می توانیم کل نحو را گرفته و در یک تابع رسم بپیچیم و ابتدا تلاش ذخیره سازی را در یک متغیر ذخیره کنیم.

بنابراین در حال حاضر ما تمیز کردن بیانیه اگر به یک قطعه یک خط از کد.

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

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

همچنین, ما یک رنگ برای زمانی که بازار باز است مشخص.

نمودار ما خیلی بهتر به نظر می رسد!

اخرین کاری که ما انجام خواهیم داد این است که کد را اضافه کنیم تا ببینیم بازار نیویورک باز است یا خیر و پس زمینه را روی سبز تنظیم کنیم.

شما متوجه خواهید شد که سه رنگ در نمودار زیر وجود دارد.

دلیلش این است که یک همپوشانی بین جلسات لندن و نیویورک وجود دارد, این است که معمولا زمان فرار از روز.

در حال حاضر ما به راحتی می توانید جلسات را ببینید و به سرعت انتخاب کردن چیزهایی مانند مجموعه ای بالا در تجارت اروپا و یا پایین که در طول همپوشانی چاپ شد.

کد کامل:

رسم حاشیه نویسی

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

یک تابع نمودار () وجود دارد که به شما امکان می دهد شخصیت های اسکی را در نمودار خود ترسیم کنید. این اغلب برای ترسیم یادداشت در بالا یا پایین نوار قیمت استفاده می شود.

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

برای یک لیست کامل از حاشیه نویسی های مختلف در دسترس, چک کردن حاشیه نویسی کلی در کتابچه راهنمای کاربر اسکریپت کاج.

چگونه می توانم یک شاخص سفارشی در اسکریپت کاج ایجاد کنم?

ما قصد داریم یک نشانگر چند بازه زمانی ایجاد کنیم.

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

این استراتژی از باندهای بولینگر در نمودار 5 دقیقه ای و نمودار 1 دقیقه ای استفاده می کند.

ایده این است که به دنبال واگرایی در نمودار 1 دقیقه ای باشید که قیمت در یک نمودار 5 دقیقه ای به باند بالا یا پایین بولینگر برسد.

یک هدف بالقوه خط وسط باند 5 دقیقه ای بولینگر یا خط پایین یک باند 1 دقیقه ای بولینگر است.

تصویر بالا نمونه ای از استراتژی است. نشانگر جلسات فارکس که ما در مثال قبلی استفاده کردیم در اینجا برای نشان دادن زمانی که جلسه باز است استفاده شد.

این استراتژی در نیمه اول جلسه بهترین عملکرد را دارد و سپس خطر شکست یا حرکت جهت دار افزایش می یابد.

وقتی که من معامله این استراتژی, من تا به حال به نگه داشتن دو نمودار باز, 1 دقیقه و یک نمودار 5 دقیقه.

اما مثال بالا باندهای 5 دقیقه ای بولینگر را نشان می دهد که مستقیما روی یک نمودار 1 دقیقه ای کشیده شده اند. ما این شاخص را در اسکریپت کاج ایجاد خواهیم کرد.

ما با اعلام نام برای اسکریپت و نشان دادن یک شاخص شروع می کنیم. عنوان کوتاه تر نیز می تواند اضافه شود, این نام خواهد شد که در نمودار نشان داده شده است.

در مرحله بعد برخی از ورودی های کاربر را تنظیم می کنیم. ما می توانیم بسیاری از ورودی از شاخص بولینگر باند به طور منظم تکراری (همانطور که در تصویر بالا نشان داده شده است) برای شناسایی سفارشی ما.

ما می توانیم نشانگر باند بولینگر را از یک عملکرد کمکی داخلی ایجاد کنیم.

سه مقدار از این تابع بازگردانده شده است. پایین تر, اواسط, و باند بالا. اینها به صورت جداگانه در متغیرها ذخیره می شوند.

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

این در متغیر تی اف ایجاد شده توسط ورودی کاربر قبلی ذخیره می شود.

نماد صدای تیک تیک یکسان باقی می ماند, بنابراین ما سیمینفو استفاده کرده ام.صدای تیک تیک که هر کدام صدای تیک تیک است که در نمودار اصلی نمایش داده خواهد شد بازگشت.

و این کار را, همه که سمت چپ است به رسم شاخص جدید.

اکنون می توانیم باندهای بولینگر را از یک نمودار 5 دقیقه ای که در یک نمودار 1 دقیقه ای نمایش داده می شود ببینیم.

ورودی ها امکان سفارشی سازی پارامترهای باند بولینگر را فراهم می کنند و به این نشانگر اجازه می دهند با هر ترکیب بازه زمانی کار کند.

کد کامل:

افکار نهایی

اگر شما شده است زیر همراه با نمونه, شما یک ایده خوب از چه اسکریپت کاج قادر به انجام است. r

به طور کلی, است که بسیاری شما می توانید با اسکریپت کاج انجام دهید وجود دارد, حتی اگر محدودیت های خاصی. این ممکن است برای کد کردن یک استراتژی واقعا به سرعت هنگامی که شما قطع از چیزهایی.

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

توابع رسم بزرگ هستند, و توانایی ایجاد شاخص های سفارشی واقعا برای هر دو معامله گران دستی و سیستم های خودکار مفید است.

ارقام جامع برای استراتژی ها نیز یک امتیاز بزرگ برای اسکریپت کاج است.

تجارت دارای منابع متعددی اگر شما می خواهید را به مهارت های برنامه نویسی اسکریپت کاج خود را یک گام بیشتر.

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

در اینجا چند منبع دیگر وجود دارد –

    – این یک مثال از یک شاخص می دهد و اسکریپت را خط به خط می شکند. - کتابچه راهنمای دقیق برای اسکریپت کاج. - اطلاعیه از ویژگی های جدید که اغلب حاوی کد نمونه – یک کتابخانه از مطالعات متن باز کاج اسکریپت و استراتژی.

گزینه گذشته در لیست یک منبع بزرگ به عنوان اغلب معامله گر دیگر ممکن است در حال حاضر کدگذاری شاخص و یا استراتژی شما پس از است.

همچنین منبع خوبی برای ترسیم ایده ها از ایجاد شاخص ها یا استراتژی های خود است.

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

ثبت دیدگاه

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