آموزش 16 |استراتژی TradeStation بر اساس الگوهای شمعدانی و متقاطع های تصادفی

  • 2021-01-29

آموزش 16 - استراتژی ایجاد کنید که سیگنال های خرید/فروش را بر اساس الگوهای Candlestick و متقاطع های تصادفی ایجاد کند.

آموزش اصلی 16 با موتور بهینه ساز به روز شده با مشکلاتی روبرو شد زیرا اجازه نمی دهد اشیاء ترسیمی در طول یک بهینه سازی معمولی وجود داشته باشند. نسخه جدید برنامه (در زیر برای دانلود موجود است) آزمایش می کند که آیا برنامه در حال بهینه سازی است یا خیر، اگر نه اشیاء ترسیمی ترسیم شده اند. نسخه جدید همچنین دارای نظرات اضافی است و انواع داده ها برای متغیرها و ورودی ها تنظیم شده است.

به آموزش 16 در این سری از آموزش های طراحی شده برای نشان دادن و توضیح مفاهیم برنامه نویسی TradeStation EasyLanguage خوش آمدید. ایده پشت سری این است که اگر خودتان TradeStation EasyLanguage را یاد بگیرید، مهارتی خواهید داشت که به شما امکان می‌دهد هر زمان که خواستید ایده‌های معاملاتی را برنامه‌نویسی و امتحان کنید.

مثل همیشه، هدف این آموزش نشان دادن تکنیک های برنامه نویسی به جای ایجاد یک اندیکاتور قابل معامله است. سلب مسئولیت را در انتهای این صفحه ببینید. من از TradeStation نسخه 8. 1 برای ایجاد این آموزش استفاده می کنم.

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

این آموزش گام به گام شما را از طریق چندین تکنیک راهنمایی می کند، از جمله: استفاده از توابع الگوی شمعی داخلی EasyLanguage، ترسیم یک کاراکتر (ها) روی نمودار زمانی که یک الگوی کندل استیک رخ داده است، استفاده از توابع EasyLanguage StopLoss و ProfitTarget، پیدا کردن متقاطع های تصادفی وبه دنبال سیگنال های تایید تعداد نوارهای تعریف شده توسط کاربر بعد از یک "سیگنال هشدار" اولیه هستم. من از یک سیگنال شمعدانی اولیه و به دنبال آن یک سیگنال تصادفی تایید کننده در این آموزش استفاده می کنم، اما می توان آن را برای استفاده از یک جفت نشانگر متفاوت تغییر داد. من این استراتژی را در نمودار روزانه EURUSD اعمال کرده ام. همچنین می‌توان آن را برای نمودارهای روزانه اعمال کرد.

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

می توانید آموزش را دنبال کنید و برنامه را کپی و تایپ کنید تا آن را امتحان کنید. اگر ترجیح می دهید تایپ خود را کاهش دهید، می توانید با هزینه اسمی 39. 95 دلار، برنامه را با کلیک بر روی دکمه "افزودن به سبد خرید" دانلود کنید. پس از پرداخت، نرم افزار شما برای دانلود فوری در دسترس است.

مرحله 1

برای شروع، یک استراتژی جدید ایجاد کنید (CTR-N را فشار دهید، تب EasyLanguage را انتخاب کنید، روی استراتژی کلیک کنید و تمام محتویات اولیه استراتژی را حذف کنید). اولین کار برای اعمال برخی از توابع شمعدان EasyLanguage برای نشان دادن الگوهای کندل استیک است. TradeStation بسیاری از توابع الگوی شمعدانی را ارائه می دهد. برای مشاهده همه آنها، سعی کنید "candlestick" را در راهنمای کاربر TradeStation تایپ کنید. ما قصد داریم در این آموزش از 3 الگوی صعودی/نزولی حرامی، صعودی/نزولی درگیر و 3 سرباز سفید/3 کلاغ سیاه استفاده کنیم.

موارد زیر را وارد کنید (بلوک های رنگی را نادیده بگیرید - من اینها را برای روشن شدن اضافه کردم):

من متغیرهای توابع مختلف را جدا کردم تا درست بالای فراخوانی تابع ظاهر شوند. به یاد داشته باشید که با توابع خروجی ها کمی شبیه ورودی ها هستند. به عنوان مثال، با تابع: C_3WhSolds_3BlkCrows (طول، درصد، o3WhiteSoldiers، o3BlackCrows) خروجی ها در واقع o3WhiteSoldiers و o3BlackCrows هستند. اگر هر یک از این خروجی ها برابر با 1 باشد به این معنی است که الگوی کندل رخ داده است. اگر وجود داشته باشد، یک حرف روی نمودار در نوار مربوطه رسم می کنیم، به عنوان مثال:

اگر o3WhiteSoldiers = 1 سپس VALUE1 = TEXT_NEW(D, T,(L – L*ADJ),”3c”) شروع می شود. TEXT_SETCOLOR (VALUE1، سبز)؛TEXT_SETSTYLE (VALUE1،2،1)؛پایان؛

در زیر نتیجه اعمال این استراتژی در نمودار را نشان می دهد. توجه داشته باشید که من نویسه‌ها را با افزودن یک ورودی تنظیم (H + H*ADJ) در بالای میله و با کم کردن یک تنظیم (L - L*ADJ) در پایین‌ترین نقطه قرار دادم.

گام 2

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

با این تغییرات ما 2 متغیر را افزایش می دهیم: AfterBullCandle و AfterBearCandle در هر نوار. هنگامی که یک الگوی شمعدانی تشخیص داده شد، شمارنده مناسب به صفر تنظیم می شود.

مقدار ورودی MaxAfterCandle تعداد میله‌هایی است که پس از یک سیگنال کندل استیک که متقاطع تصادفی همچنان سیگنالی را راه‌اندازی می‌کند. من شمارنده های AfterBearCandle و AfterBullCandle را روی نمودار چاپ کرده ام. این موارد در نسخه نهایی حذف خواهند شد، اما برای اطمینان از اینکه برنامه مطابق انتظار عمل می کند مفید هستند. این یک تکنیک بسیار مفید برای استفاده در هنگام توسعه برنامه ها است. توجه داشته باشید که من مقادیر اولیه AfterBearCandle و AfterBullCandle را برابر با MaxAfterCandle + 1 قرار دادم. این برای این است که مطمئن شویم در ابتدای نمودار یک ماشه نادرست دریافت نمی کنیم - حتی اگر یک الگوی کندل رخ نداده است.

مرحله 3

مرحله بعدی اضافه کردن تابع تصادفی به برنامه است - همراه با ورودی ها و متغیرهای لازم. تغییرات زیر را در برنامه خود انجام دهید:

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

مرحله 4

و موارد زیر را در پایین استراتژی اضافه کنید. توجه داشته باشید که خطوطی که اعداد نوار را "چاپ" کرده اند با قرار دادن "//" در جلوی خط "کامنت" شده اند. خطوط بعدی برای یک متقاطع تصادفی همراه با تعداد میله‌ها کمتر از MaxAfterCandle آزمایش می‌کنند. برای درک نحوه کار SetStopLoss و SetProfitTarget، آنها را در TradeStation وارد کنید و روی کلمات کلیک راست کرده و روی "definition of…" کلیک کنید.

پس از انجام این تغییرات و تایید برنامه (در پنجره ورودی برنامه F3 را فشار دهید). روی نمودار اعمال کنید (اگر قبلاً این کار را نکرده اید) و نتایج را مشاهده کنید. در اینجا نمونه ای از آنچه ممکن است انتظار داشته باشید آورده شده است.

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

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

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

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

هرگونه استراتژی تجارت Easylanguage یا PowerLanguage ، سیگنال ها ، مطالعات ، شاخص ها ، مطالعات Showme ، مطالعات رنگی ، مطالعات MAP ، مطالعات مربوط به فعالیت ، مطالعات نوار فعالیت ، توابع (و بخش های آن) و تکنیک های مرتبط با آن ، فقط در این آموزش یا توضیحات برنامه ها شامل می شوند.، و فقط برای اهداف آموزشی گنجانده شده است. شرکت Markplex. توصیه نمی کند که از چنین استراتژی های معاملاتی ، سیگنال ها ، مطالعات ، شاخص ها ، مطالعات Showme ، مطالعات رنگی ، مطالعات MAP ، مطالعات مربوط به فعالیت ، فعالیت ها ، توابع (یا هر قسمت از آن) یا تکنیک ها استفاده کنید. استفاده از چنین استراتژی های تجاری ، سیگنال ها ، مطالعات ، شاخص ها ، مطالعات Showme ، مطالعات رنگی ، مطالعات Paitbarmap ، مطالعات فعالیت ، فعالیت ها ، کارکردها و تکنیک ها تضمین نمی کند که سود ، افزایش سود یا به حداقل رساندن ضرر را تضمین می کنید.

اگر در این آموزش خطایی مشاهده می کنید - یا من چیزی واضح نکرده ام ، لطفاً به من اطلاع دهید. می توانید از طریق پست الکترونیکی در: [email protected]. com از طریق پست الکترونیکی برای من ایمیل کنید. همچنین ، اگر ایده ای برای آموزش های جدید دارید ، به من اطلاع دهید.

ثبت دیدگاه

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