بلاک فرمول‌نویسی در آسان بورس: کلید طراحی استراتژی‌های پیچیده

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

تفاوت بلاک محاسبات و فرمول‌نویسی

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

ورودی‌ها و شناسه‌ها: زبان فرمول شما

در بلاک فرمول‌نویسی، هر ورودی داده با یک حرف انگلیسی (مانند A، B، C، D و...) شناسایی می‌شود. این حرف‌ها مانند متغیرها عمل می‌کنند و شما در فرمول نهایی از آن‌ها استفاده می‌کنید. بیایید با یک مثال عملی این موضوع را شفاف کنیم.

معرفی دو بلاک ریاضی: فرمول‌نویسی و محاسبات
معرفی دو بلاک ریاضی: فرمول‌نویسی و محاسبات

مثال عملی: محاسبه سرانه خرید ارزشی

فرض کنید می‌خواهید شاخصی به نام «سرانه خرید ارزشی» را طراحی کنید. این شاخص در واقع سرانه خرید حقیقی است که با وزن‌دهی به ارزش معاملات محاسبه می‌شود. برای این کار مراحل زیر را طی می‌کنیم:

  • ورودی اول (A): داده‌ی «سرانه خرید امروز» را به بلاک متصل می‌کنیم. هر جا در فرمول از حرف A استفاده کنید، اشاره به این داده دارد.
  • ورودی دوم (B): داده‌ی «ارزش معاملات امروز» را اضافه می‌کنیم. حرف B نماینده‌ی این مقدار است.
  • ورودی‌های سوم و چهارم (C و D): برای در نظر گرفتن روند گذشته، یک کپی از داده‌های بالا می‌گیریم و آن‌ها را برای «دیروز» تنظیم می‌کنیم. حالا C مربوط به سرانه خرید دیروز و D مربوط به ارزش معاملات دیروز است.

نوشتن فرمول نهایی

حالا که چهار ورودی (A, B, C, D) را داریم، می‌توانیم فرمول دلخواه خود را بنویسیم. فرض کنید می‌خواهیم میانگین وزنی امروز و دیروز را محاسبه کنیم:

اتصال داده سرانه خرید امروز به عنوان ورودی A
اتصال داده سرانه خرید امروز به عنوان ورودی A

(سرانه امروز × ارزش معاملات امروز × ۳) + (سرانه دیروز × ارزش معاملات دیروز × ۲)

در زبان فرمول‌نویسی آسان بورس، این عبارت به شکل زیر نوشته می‌شود:

اتصال داده ارزش معاملات امروز به عنوان ورودی B
اتصال داده ارزش معاملات امروز به عنوان ورودی B

(A * B * 3) + (C * D * 2)

در نهایت، اگر بخواهیم میانگین این دو روز را بگیریم، کل عبارت را بر ۵ تقسیم می‌کنیم:

ایجاد ورودی‌های مربوط به دیروز با برگشت به عقب
ایجاد ورودی‌های مربوط به دیروز با برگشت به عقب

((A * B * 3) + (C * D * 2)) / 5

خروجی عددی و کاربردهای بعدی

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

نمایش ساختار فرمول نهایی با عملگرهای ضرب و جمع
نمایش ساختار فرمول نهایی با عملگرهای ضرب و جمع

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