فارس ادز

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

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

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

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

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

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

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

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

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

ویرایش: 1401/11/26
نویسنده: انصاری
شناسه ها

شناسه ها در AFL برای شناسایی متغیرها و توابع استفاده می شوند.

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

مهمترین آنها شناسه های آرایه قیمت هستند.

آنها زمینه های قیمت خاصی را شناسایی می کنند که فرمول باید
روی آنها عمل کند.

شناسه‌های آرایه قیمت معتبر باز، بیشترین، کمترین، بسته، حجم،
باز کردن، متوسط ​​هستند.

open, high, low, close, volume, openint, average.

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

Long name

Abbreviation

Comment

Open

O

High

H

Low

L

Close

C

Volume

V

OpenInt

OI

Avg

<none available>

(High+Low+Close)/3 - so called "typical price"

نمونه هایی از استفاده از شناسه های آرایه قیمت در فرمول ها در
زیر نشان داده شده است.

MA( Close, 10 ); IIf( H > Ref(H,-1), MA(H,20), MA(C,20) );

اپراتورها

عملگرهای مقایسه

عملگرهای مقایسه به دو نوع تقسیم می شوند:
رابطه ای ( <, >, <=, >= )

برابری ( ==, != )


نشان
معنی

<

کمتر از

>

بزرگتر از

<=

کمتر یا مساوی با

>=

بزرگتر یا مساوی با

==

مساوی با

!=

برابر نیست با

این عملگرها مقدار true (1) یا false (0) را در نتیجه مقایسه می دهند.


اپراتور واگذاری

نشان

معنی

=

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

عملگر انتساب مقداری را به یک متغیر اختصاص می دهد:

result = expression;   (; عبارت = نتیجه)
که نتیجه، شناسه متغیر است و عبارت، هر عبارت عددی، آرایه 
یا متنی است.

از آنجایی که عملگر = مانند سایر عملگرها رفتار می کند، عباراتی
که از آن استفاده می کنند علاوه بر تخصیص آن مقدار به متغیر،
یک مقدار نیز دارند.


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

j = k = l = 0;

j، k و l بعد از اجرای دستور مثال برابر با صفر هستند.

توجه: لطفا اپراتور تخصیص (=) را با بررسی برابری (==) اشتباه
نگیرید

این دو عملگر متفاوت هستند و شما نباید از انتساب (=) برای 
بررسی برابری استفاده کنید.

if( Name() = "MSFT" ) // اشتباه !!! - عملگر انتساب متغیر
به جای بررسی برابری استفاده شده است.
{

}

if( Name() == "MSFT" ) //  صحیح - عملگر برابری به
درستی استفاده شده است.
{

}

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


منبع:

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

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



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

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