بیاموزید که چگونه یک سیستم تجارت را به صورت تصادفی طراحی کنید

ساخت وبلاگ

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

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

از طریق موضوع "تعریف تصادفی" ، ما در مورد نشانگر نوسان ساز تصادفی با جزئیات یاد خواهیم گرفت تا بدانیم که چیست ، چه چیزی را اندازه گیری می کند. سپس ، در "استراتژی تصادفی" ، ما برخی از استراتژی های ساده را یاد خواهیم گرفت که می توانیم از آنها استفاده کنیم. پس از آن ما یک طرح را برای این استراتژی های ساده طراحی خواهیم کرد تا به ما در کدگذاری آنها در MQL5 کمک کنیم تا بیشتر بتوانیم از آنها در Metatrader 5 استفاده کنیم - این در موضوع "طرح تصادفی" در نظر گرفته می شود. سپس ما به یادگیری نحوه نوشتن یک کد برای طراحی یک سیستم معاملاتی برای این استراتژی های ساده ادامه خواهیم داد - این کار در موضوع "سیستم معاملاتی تصادفی" انجام می شود.

ما از ترمینال تجاری Metatrader 5 و زبان متاکووت استفاده خواهیم کرد ، که با Metatrader 5 ساخته شده است.

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

اکنون ، ما سفر جدید خود را در مورد یک موضوع جالب جدید آغاز خواهیم کرد ، بگذارید این کار را انجام دهیم.

تعریف تصادفی

در این بخش ، ما در مورد یکی از محبوب ترین شاخص های فنی ، که نشانگر نوسان ساز تصادفی است ، با جزئیات بیشتری یاد خواهیم گرفت. این توسط جورج لین ساخته شده است و این همان چیزی است که در کتاب "سیستم های جدید تجارت و روش های" توسط پری جی. کافمن ذکر شده است. اما نظرات دیگری در مورد آن وجود دارد ، یکی از آنها این است که کاملاً مشخص نیست که چه کسی شاخص تصادفی را ایجاد کرده است - این در کتاب "تجزیه و تحلیل فنی ، منبع کامل تکنسین های بازار مالی" توسط چارلز دی کرکپاتریک و جولی آر ذکر شده است. Dahlquist و نظر دیگر این است که این شاخص طبق آنچه در کتاب "تحلیل فنی بازارهای مالی" توسط جان جی مورفی ذکر شده توسط جورج لین محبوبیت پیدا کرده است.

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

شاخص نوسان ساز تصادفی از دو خط تشکیل شده است و این دو خط بین سطح صفر و 100 نوسان می کنند:

  • ٪ K خط سریعترین خط است.
  • ٪ D Line کمترین خط است ، صاف است.

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

  • سریع تصادفی.
  • تصادفی کند.

ما تفاوت در روش هایی را که در آن می توان نشانگر نوسان ساز تصادفی محاسبه کرد ، خواهیم دید.

موارد زیر مراحل محاسبه نشانگر نوسان ساز تصادفی است:

  1. دوره مورد نیاز برای محاسبه شاخص را تعیین کنید.
  2. بالاترین مقدار بالای دوره تعیین شده را تعیین کنید.
  3. کمترین مقدار کم دوره تعیین شده را تعیین کنید.
  4. دریافت ٪ k از fast stochastic = 100*((نزدیکترین کمترین میزان پایین)/(بالاترین پایین ترین پایین))
  5. ٪ d از تصادفی سریع = 3 میانگین متحرک ٪ k از سریع تصادفی دریافت کنید
  6. ٪ k از تصادفی آهسته = ٪ D سریع تصادفی دریافت کنید
  7. دریافت ٪ d از تصادفی آهسته = 3 میانگین حرکت (٪ k از آهسته تصادفی که همان ٪ d از سریع تصادفی است)

حال ، اجازه دهید نمونه ای از نحوه استفاده از این محاسبات را برای به دست آوردن نشانگر نوسان ساز تصادفی مشاهده کنیم. اگر داده های زیر را داشته باشیم:

 

روزها بستن عالی کم
1 100 110 90
2 130 140 120
3 140 160 120
4 130 150 110
5 120 140 100
6 140 150 130
7 160 170 150
8 170 180 160
9 155 170 150
10 140 170 130
11 160 180 155
12 180 190 175
13 190 220 190
14 200 230 200
15 210 215 205
16 200 200 190
17 190 195 180
18 185 105 180
19 195 210 185
20 200 220 190

برای محاسبه نشانگر نوسان ساز تصادفی ، مراحل قبلاً ذکر شده را دنبال خواهیم کرد ، بنابراین موارد زیر را انجام می دهیم:

  • دوره ای را که = 14 خواهد بود تعیین کنید ، بنابراین ما ابتدا باید 14 دوره معاملاتی داشته باشیم تا محاسبه شاخص را شروع کنیم.
  • بالاترین میزان 14 دوره گذشته را تعیین کنید ، این (230) خواهد بود و تصویر زیر به ما نشان می دهد که برای اولین مقدار و بقیه داده ها:

14 Highest high

  • کمترین میزان 14 دوره گذشته را تعیین کنید ، این (90) خواهد بود و تصویر زیر به ما نشان می دهد که برای اولین مقدار و بقیه داده ها:

14 lowest low

  • ٪ k سریع تصادفی = 100*((جریان نزدیک - کمترین کم)/(بالاترین بالاترین کمترین پایین) را دریافت کنید)
  • ٪ d از fast stochastic = 3 میانگین متحرک ٪ k از سریع تصادفی را بدست آورید ،
  • تصویر زیر نتایج محاسبه داده های موجود را به ما نشان می دهد:

Fast - K-D

  • ٪ k از آهسته تصادفی = ٪ D سریع تصادفی را بدست آورید ،
  • ٪ d از تصادفی آهسته = 3 میانگین در حال حرکت ٪ k از آهسته تصادفی را بدست آورید ،
  • تصویر زیر نتایج محاسبه داده های موجود را به ما نشان می دهد:

Slow - K-D

از طریق مراحل قبلی ، نشانگر نوسان ساز تصادفی را به صورت دستی محاسبه کردیم. خوشبختانه ، ما نیازی به محاسبه آن به صورت دستی نداریم ، زیرا یک نشانگر داخلی آماده برای استفاده در ترمینال معاملاتی Metatrader5 داریم. ما می توانیم با کلیک بر روی برگه درج از Metatrader 5 ، آن را از لیست نشانگرهای موجود در سیستم عامل انتخاب کنیم ، همانطور که در تصویر زیر نشان داده شده است:

Stoch insert

پس از انتخاب "نوسان ساز تصادفی" ، پنجره زیر برای پارامترهای شاخص باز می شود:

 Stoch insert window

پارامترهای شاخص:

  1. دوره را تعیین می کند
  2. میانگین حرکت را برای ٪ d سریع تعیین می کند
  3. میانگین میانگین در حال حرکت را برای ٪ d کند می کند
  4. قیمت ارائه شده برای اندازه گیری رابطه با آن را تعیین می کند
  5. نوع متوسط متحرک را که در محاسبه استفاده می شود تعیین کنید
  6. رنگ خط ، سبک خط و ضخامت خط را تعیین کنید
  7. رنگ خط ، سبک خط و ضخامت خط را تعیین کنید

پس از تعیین پارامترها با توجه به ترجیحات خود ، نشانگر به نمودار وصل می شود و در تصویر زیر ظاهر می شود:

Stoch on the chart

پس از درج نوسان ساز تصادفی ، می توانیم مطابق با تصویر قبلی متوجه شویم که نشانگر در پنجره پایین با 2 خط (٪ k ، ٪ d) در نوسان بین صفر و 100 ترسیم شده است و می توانیم آن را مانند موارد زیر پیدا کنیم:

  • استوچ (14 ، 3،3): نام شاخص و پارامترهای انتخاب شده را نشان می دهد: 14 دوره ، 3 برای میانگین متحرک ٪ D از سریع تصادفی ، 3 برای میانگین متحرک ٪ D از تصادفی سریع.
  • 36. 85: مقدار ٪ k را نشان می دهد
  • 38. 28: مقدار ٪ D را نشان می دهد

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

روند صعودی یک جهت بازار است که در آن قیمت ها به دلیل کنترل خریداران یا گاوها بالا می روند. معمولاً قیمت ها پایین تر و بالاتر از اوج های بالاتر ایجاد می کنند. در این حالت ، ما می توانیم این بازار را یک بازار صعودی بنامیم.

ما می توانیم در این جهت بازار دریابیم که بیشتر اوقات ، بسته شدن قیمت ها در آن دوره از حرکات "رو به رشد" نزدیک به قسمت بالایی از قیمت محدود می شوند و نشانگر تصادفی بین 50 تا 100 سطح نوسان می کند. نمونه ای از این وضعیت در تصویر زیر نشان داده شده است:

Stochastic during uptrend

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

در طی این جهت بازار بیشتر اوقات قیمت های بسته شدن تمایل به نزدیک شدن به دامنه پایین تر حرکات قیمت در طی آن دوره حرکت "پایین آمدن" دارند. بنابراین ، ممکن است متوجه شویم که شاخص تصادفی بین 50 سطح و 0 سطح در طی دوره حرکت رو به پایین حرکت می کند. نمونه ای از این وضعیت در تصویر زیر نشان داده شده است:

Stochastic during downtrend

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

در طی این حرکت جانبی هیچ حرکتی مشخص به بالا یا پایین وجود ندارد ، قیمت ها برای آن دوره از حرکت "در یک طرف" نزدیک به قیمت متوسط قیمت ها نزدیک می شوند و بنابراین ، ممکن است متوجه شویم که بیشتر اوقات ، تصادفی در حدود 20 حرکت می کندو 80 سطح و تصویر زیر مثالی برای آن است:

Stochastic during sideways

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

استراتژی تصادفی

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

  • استراتژی اول: استراتژی صعود

طبق این استراتژی ، ما باید بررسی کنیم که آیا خط ٪ K و ٪ D زیر سطح 50 است ، پس از آن که خط ٪ K از خط ٪ D عبور می کند ، سیگنال خرید ایجاد می شود. ما می توانیم با توجه به یک ابزار مؤثر دیگر مانند اقدام قیمت با جستجوی پایین پایین تر ، سود کسب کنیم.

  • استراتژی دو: استراتژی نزولی

طبق این استراتژی ، ما باید بررسی کنیم که آیا خط ٪ K و ٪ D بالاتر از سطح 50 است ، پس از عبور خط ٪ K از زیر خط ٪ D ، سیگنال فروش ایجاد می شود. ما می توانیم با توجه به یک ابزار مؤثر دیگر مانند اقدام قیمت با جستجوی بالا بالاتر ، سود کسب کنیم.

  • استراتژی سه: استراتژی جانبی
    • سیگنال خرید:

    طبق این استراتژی ، ما باید بررسی کنیم که آیا خط ٪ K و ٪ D زیر سطح 20 است ، پس از عبور خط ٪ K از خط ٪ D ، سیگنال خرید ایجاد می شود. هنگامی که خط ٪ k و ٪ d بالاتر از 80 باشد ، هنگامی که خط ٪ k از زیر خط ٪ d عبور می کند ، سیگنال سود تولید می شود.

    طبق این استراتژی ، ما باید بررسی کنیم که آیا خط ٪ K و ٪ D بالاتر از سطح 80 است ، پس از آن که خط ٪ K از زیر خط ٪ D عبور می کند ، سیگنال فروش ایجاد می شود. هنگامی که خط ٪ k و ٪ d زیر سطح 20 قرار دارند ، هنگامی که خط ٪ k از خط ٪ d عبور می کند ، سیگنال سود تولید می شود.

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

    طرح تصادفی

    در این بخش ، ما یک طرح را برای استراتژی های قبلاً ذکر شده طراحی خواهیم کرد که باید به ما کمک کند به راحتی یک سیستم معاملاتی ایجاد کنیم. این طرح یک راهنمای گام به گام برای شناسایی آنچه ما به برنامه نیاز داریم دقیقاً انجام می شود.

    • استراتژی اول: استراتژی صعود

    ٪ k ، ٪ d<50 >%K>٪ D = خرید سیگنال

    ما ابتدا برای بررسی (٪ k ، ٪ d) به برنامه نیاز داریم و تصمیم می گیریم که پایین تر از سطح 50 باشد ، پس اگر زیر سطح 50 باشد ، صبر می کند تا زمانی که خط ٪ k بالاتر از ٪ D عبور کند ، کاری انجام ندهدخط برای دادن سیگنال خرید. اگر (٪ k ، ٪ d) بالاتر یا برابر با سطح 50 باشد ، برنامه هیچ کاری نخواهد کرد.

    تصویر زیر یک طرح برای این استراتژی صعود است:

    SSS- uptrend strategy blueprint

    • استراتژی دو: استراتژی نزولی

    ما ابتدا برای بررسی (٪ k ، ٪ d) به برنامه نیاز داریم و تصمیم می گیریم که بالاتر از سطح 50 باشد یا پایین تر از سطح 50 باشد ، اگر بالاتر از سطح 50 باشد ، منتظر خواهد ماند تا زمانی که خط ٪ k از زیر ٪ d عبور کند ، هیچ کاری انجام ندهدخط برای دادن سیگنال فروش. اگر (٪ k ، ٪ d) زیر یا برابر با سطح 50 باشد ، برنامه هیچ کاری نخواهد کرد.

    تصویر زیر طرح این استراتژی است:

    SSS- downtrend strategy blueprint

    • استراتژی سه: استراتژی جانبی

    ٪ k ، ٪ d<20 >%K>٪ D = خرید سیگنال

    ما ابتدا برای بررسی (٪ k ، ٪ d) به برنامه نیاز داریم و تصمیم می گیریم که پایین تر از سطح 20 باشد ، پس اگر پایین تر از 20 سطح باشد ، منتظر خواهد ماند تا زمانی که خط ٪ k بالاتر از ٪ d عبور کند ، هیچ کاری انجام ندهدخط برای دادن سیگنال خرید. اگر (٪ k ، ٪ d) بالاتر یا برابر با سطح 20 باشد ، برنامه هیچ کاری نخواهد کرد. سپس ، این برنامه (٪ k ، ٪ d) را بررسی می کند و تصمیم می گیرد که بالاتر از سطح 80 یا پایین تر باشد ، پس اگر بالاتر از سطح 80 باشد ، منتظر نخواهد ماند تا اینکه خط ٪ k از زیر ٪ d عبور کند ، هیچ کاری انجام نمی دهدخط برای دادن سیگنال سود. اگر (٪ k ، ٪ d) زیر یا برابر با سطح 80 باشد ، برنامه هیچ کاری نخواهد کرد.

    تصویر زیر یک طرح برای این استراتژی است:

    SSS- sideways strategy - buy blueprint

    سیگنال فروش:

    ٪ k ، ٪ d<20 >%K>٪ D = سود کسب کنید

    ما ابتدا برای بررسی (٪ k ، ٪ d) به برنامه نیاز داریم و تصمیم می گیریم که بالاتر از سطح 80 باشد یا پایین تر از سطح 80 باشد ، اگر بالاتر از 80 سطح باشد ، منتظر خواهد ماند تا زمانی که خط ٪ k زیر ٪ D عبور کند ، هیچ کاری انجام ندهدخط برای دادن سیگنال فروش. اگر (٪ k ، ٪ d) زیر یا برابر با سطح 80 باشد ، برنامه هیچ کاری نخواهد کرد. سپس ، این برنامه (٪ k ، ٪ d) را بررسی می کند و تصمیم می گیرد که زیر سطح 20 یا بالاتر از 20 باشد ، پس اگر زیر سطح 20 باشد ، منتظر نخواهد ماند تا اینکه خط ٪ k بالاتر از ٪ D عبور کندخط برای دادن سیگنال سود. اگر (٪ k ، ٪ d) بالاتر یا برابر با سطح 20 باشد ، برنامه هیچ کاری نخواهد کرد.

    تصویر زیر یک طرح برای این سیگنال فروش استراتژی جانبی است:

    SSS- sideways strategy - sell blueprint

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

    سیستم معاملاتی تصادفی

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

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

    در مرحله اول، باید آرایه هایی برای خط %K و خط %D ایجاد کنیم و از «double» استفاده می کنیم که مقادیر را با یک قسمت کسری ارائه می کند:

    سپس، باید این آرایه های ایجاد شده را از روی داده های فعلی مرتب کنیم و از تابع "ArraySetAsSerious" استفاده خواهیم کرد:

    سپس باید اندیکاتور "Stochastic" را تعریف کنیم و پس از ایجاد یک متغیر با "StochDef" از تابع "iStochastic" استفاده خواهیم کرد تا با تعریف "Stochastic" برابر شود:

    سپس، باید آرایه را با داده های قیمت پر کنیم و از تابع "CopyBuffer" استفاده خواهیم کرد:

    سپس، مقدار خط %K و خط %D داده های جاری را محاسبه می کنیم و از «float» برای کاهش اندازه کسرها و تقریب استفاده می کنیم:

    آخرین خط کد این است که به برنامه اجازه می دهیم مقدار خط %K و مقدار خط %D را در نمودار در دو خط ارائه دهد و از تابع "Comment" استفاده می کنیم:

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

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

    Nav 1

    پس از کشیدن و رها کردن فایل Simple Stochastic System - Lines Value، پنجره زیر باز می شود:

    SSS-lines value window

    پس از فشردن OK، برنامه یا (Expert Advisor) همانند تصویر زیر به نمودار پیوست می شود:

    SSS-lines value attached

    سپس، می بینیم که برنامه مقادیر خطوط تصادفی را مانند تصویر زیر تولید می کند:

    SSS- lines value

    اکنون ، ما شروع به نوشتن کد برای ایجاد یک سیستم معاملاتی برای استراتژی های خود خواهیم کرد ، و کاری که ما در اینجا باید انجام دهیم ایجاد یک سیستم تجاری است که قادر به ارائه سیگنال مناسب به عنوان اظهار نظر در مورد نمودار مطابق با استراتژی استفاده شده است. بشربگذارید این کار را انجام دهیم.

    • استراتژی اول: استراتژی صعود

    ٪ k ، ٪ d<50 >%K>٪ D = خرید سیگنال

    کد زیر برای ایجاد یک سیستم معاملاتی برای اجرای آنچه ما نیاز داریم با توجه به این استراتژی صعودی است:

    همانطور که می بینید تفاوت های اینجا این است:

    متغیر برای "سیگنال" با یک تکلیف خالی ایجاد کرد زیرا ما آن را پس از آن محاسبه خواهیم کرد:

    برای مقادیر ٪ k (1) و دو متغیر برای مقادیر ٪ D (1) برای داده ها و داده های فعلی قبل از جریان ، دو متغیر ایجاد کرد:

    برای ارزیابی متقاطع بین ٪ k و ٪ d ، زیرا ما به صلیب نیاز داریم ، به عبارت دیگر ، ما به ٪ k نیاز داریم تا ٪ d را بشکنیم تا بعد از این متقاطع بالاتر از آن حرکت کنیم و این همان چیزی است که می توانیم در کد خط پیدا کنیماز "if":

    پس از ارزیابی متقاطع ، اگر درست باشد ، ما به سیگنال برای "خرید" نیاز داریم و این وظیفه "سیگنال" خواهد بود. سپس ما به این سیگنال در مورد نمودار نیاز داریم و مطابق با خط کد زیر خواهد بود:

    بنابراین ، ما کد برنامه را ایجاد کردیم و بعد از تدوین می توانیم آن را در پنجره Navigator پیدا کنیم:

    Nav 2

    پس از کشیدن و رها کردن این پرونده در نمودار ، پنجره زیر ظاهر می شود:

     SSS-Uptrend window

    پس از فشار دادن خوب ، آن را ضمیمه می کند:

    SSS-Uptrend attached

    سیگنال هنگام آزمایش همانند مثال زیر ظاهر می شود:

    SSS - uptrend - buy

    • استراتژی دو: استراتژی نزولی

    موارد زیر برای ایجاد برنامه ای برای اجرای این استراتژی نزولی است:

    تفاوت ها عبارتند از:

    • شرایط متقاطع
    • نظر مطابق این استراتژی:

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

    Nav 3

    این پرونده را روی نمودار بکشید و رها کنید و پنجره زیر باز خواهد شد:

    SSS-Downtrend window

    پس از فشار دادن OK ، پرونده به نمودار وصل می شود:

    SSS-Downtrend attached

    این سیگنال با توجه به شرایط این استراتژی به عنوان اظهار نظر در نمودار ظاهر می شود و تصویر زیر نمونه ای از آن است:

    SSS - downtrend - sel

    • استراتژی سه: استراتژی جانبی
      • خرید سیگنال:

      ٪ k ، ٪ d<20 >%K>٪ D = خرید سیگنال

      کد زیر برای ایجاد برنامه ای است که قادر به اجرای این استراتژی جانبی است:

      تفاوت ها عبارتند از:

      • شرایط متقاطع با توجه به سیگنال خرید استراتژی جانبی:
      • نظر مطابق با سیگنال خرید استراتژی جانبی:
      • شرایط استفاده از سیگنال سود استراتژی جانبی:
      • این نظر با توجه به سیگنال سود استراتژی جانبی:

      پس از تدوین ، پرونده این سیستم تجارت در پنجره Navigator ظاهر می شود:

      Nav 4

      پرونده را روی نمودار بکشید و رها کنید ، پنجره زیر باز خواهد شد:

      SSS-Sideways - buy - window

      پس از فشار دادن OK ، برنامه به نمودار وصل می شود:

      SSS-Sideways - buy - attached

      با توجه به این استراتژی ، این سیگنال به عنوان اظهار نظر در مورد نمودار نشان داده می شود. تصویر زیر نمونه ای از چنین سیگنالی را نشان می دهد:

      SSS - Sideways - buy - buy

      مثال سیگنال "سودآوری":

      SSS - Sideways - buy - TP

      ٪ k ، ٪ d<20 >%K>٪ D = سیگنال سود را بگیرید

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

      تفاوت ها عبارتند از:

      • شرایط متقاطع با توجه به سیگنال فروش استراتژی جانبی:
      • نظر مطابق با سیگنال فروش استراتژی جانبی:
      • شرایط استفاده از سیگنال سود استراتژی جانبی:
      • این نظر با توجه به سیگنال سودآوری استراتژی جانبی:

      پس از تدوین ، پرونده این سیستم تجارت در پنجره Navigator ظاهر می شود:

      Nav 5

      آن را روی نمودار بکشید و رها کنید و پنجره زیر باز خواهد شد:

      SSS-Sideways - sell - window

      پس از فشار دادن OK ، این برنامه به نمودار وصل می شود تا آماده تولید سیگنال ها شود:

      SSS-Sideways - sell - attached

      تصویر زیر نمونه ای از سیگنال فروش تولید شده مطابق با این استراتژی است:

      SSS - Sideways - sell - sell

      تصویر زیر نمونه ای از سیگنال سود تولید شده با توجه به این استراتژی است:

      SSS - Sideways - sell - TP

      نتیجه

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

      من امیدوارم که شما این مقاله را برای شما و تجارت خود مفید بدانید و با ارائه بینش به یکی از محبوب ترین و مفیدترین شاخص های - "نوسان ساز تصادفی" در دنیای تجارت ، در یافتن ایده های جدید کمک خواهد کرد.

اخبار رمز ارزها...
ما را در سایت اخبار رمز ارزها دنبال می کنید

برچسب : نویسنده : منیژه سلیمی بازدید : <-PostHit-> تاريخ : جمعه 12 خرداد 1402 ساعت: 16:24