فارس ادز

داستان دنباله دار شش یخدانها - مریم برزویی

 یه داستان صوتی خاص 

(با خوانش خود نویسنده)

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

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

داستان دنباله دار شش یخدانها - مریم برزویی

----------------------------------------------------------------------------------------------------------------------------------------------

آموزش زبان برنامه نویسی AFL (قسمت سوم)

آموزش زبان برنامه نویسی AFL (قسمت سوم)

ویرایش: 1401/11/28
نویسنده: انصاری
عملگرهای حسابی

فرمول ها می توانند شامل عملگرهای ریاضی زیر باشند:

نشان

معنی

+

جمع

-

تفریق (یا مقدار منفی)

*

ضرب

/

تقسیم

%

 (AFL 1.7+) مدول (یا باقیمانده)

^

توان (افزایش به توان)

|

  یا(AFL 2.1+)

&

و (AFL 2.1+)


فرمول های زیر استفاده از عملگرها را در یک فرمول نشان می دهد:

var1 = ( H + L ) / 2;


var2 = MA(C,10)-MA(C,20) / (H + L + C);


var3 = Close + ((1.02 * High)-High);   


عملگرهای منطقی

نشان

معنی

NOT

منطقی "Not" - وقتی عملوند برابر با false باشد "True" را 
می دهد

AND

منطقی "And" - اگر عملوندها همزمان درست باشند، نتیجه 
"True" را می دهد.

OR

منطقی "Or" - اگر هر یک از عملوندها درست باشد، نتیجه 
"True" را می دهد

اگر یک فرمول به چند شرط نیاز دارد، می توانید شرایط را با عملگرهای 
AND و OR ترکیب کنید.

به عنوان مثال، شاید بخواهید زمانی که MACD بزرگتر از صفر و RSI 
بزرگتر از 70 است یک +1 ترسیم کنید:

Condition = MACD() > 0 AND RSI(14) > 70;
شما می توانید به تعداد دلخواه در یک فرمول شرایط اضافه کنید.
عملگرهای انتساب مرکب

ترکیب عملگراها که در نسخه 5.00 معرفی شده است به شکل زیر 
مشخص شده است:

destinvar op= expr;

که در آن destinvar متغیر، expr عبارت است، و op یکی از 
عملگرهای ریاضی زیر است: +، -، *، /، %, &، |

فرم destinvar op= expr به صورت زیر عمل می کند:

destinvar = destinvar op expr;


این فرم میانبر برای عبارات انتساب معمولی مانند k = k + 2 
است. بنابراین می توانید آن را به صورت کوتاهتر بنویسید:

k += 2;

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

لیست کامل اپراتورهای تخصیص موجود در اینجا است:

شماره

نماد

معنی

1

=

مقدار عملوند دوم را در شی مشخص شده توسط
عملوند اول ذخیره کنید ("انتساب ساده").

2

*=

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

3

/=

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

4

%=

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

5

+=

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

6

–=

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

7

&=

نتیجه AND بین عملوند اول و دوم را بدست آورید. نتیجه
را در شی مشخص شده توسط عملوند اول ذخیره کنید.

8

|=

نتیجه OR بین عملوند اول و دوم را بدست آورید. نتیجه
را در شی مشخص شده توسط عملوند اول ذخیره کنید



منبع:

https://www.amibroker.com/guide/AFL.html

امتیاز دهی به مقاله



آموزش زبان برنامه نویسی AFL (قسمت سوم)
آموزش زبان برنامه نویسی AFL (قسمت سوم)
نظرات   (0 نظر)
مرتب سازی بر اساس:

 
ثبت نظر:
شما می توانید درباره آموزش زبان برنامه نویسی AFL (قسمت سوم) نظر دهید یا سوال بپرسید:
نام و نام خانوادگی:
کلمات کلیدی: AFL ، آموزش ، برنامه نویسی ، زبان برنامه نویسی ، آمی بروکر ، جستجوی سهم ، پیدا کردن سهم ، نوسان گیری ، فیلترنویسی ، Ami broker