عملگرهای حسابی
فرمول ها می توانند شامل عملگرهای ریاضی زیر باشند:
نشان
|
معنی
|
+
|
جمع
|
-
|
تفریق (یا مقدار منفی)
|
*
|
ضرب
|
/
|
تقسیم
|
%
|
(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 بین عملوند اول و دوم را بدست آورید. نتیجه را در شی مشخص شده توسط عملوند اول ذخیره کنید
|