بعنوان اولين مطلب قسمت فرمول نويسي رو شروع مي كنم:
Afl زبان مخصوص برنامه نويسي در آمي بروكر است كه مي توان توسط آن انديكاتورهاي مخصوص به خود را بنويسيم همچنين ميتوانيم استراتژي هاي خودمان را از طريق برنامه نويسي به ماشين بسپاريم تا سهام منطبق با آن استراتژي را نرم افزار به ما بدهد هميچنين مي توانيم استراتژي هايمان را مورد آزمون قرار دهيم و ببينيم در شرايط واقعي به ما چقدر سود ميدهند.
---------------------------------------------------------------------------------------------------------------------
زبان afl شامل 5 قسمت است:
1-شناسه ها
شناسه ها نام هاي دلخواهي هستند شامل توابع و متغيرها و تغيير پذيرند، كه از حروف، اعداد و آندرلاين ساخته شده اند و به بزرگي و كوچكي حروف حساس نمي باشند.
2-ثابت ها
ثابت ها شامل مقادير عددي و يا كاراكتري هستند كه قابل تغيير نيستند.
3-رشته ها
رشته ها شامل حروف و اعداد هستند كه دداخل دو گيومه قرار ميگيرند. مانند:
کد:
"This is literally a string"
4-عملگرها
مانند: -+*/=
5- جداكننده ها
مانند: ( ) , ;
, در توابع براي جداكردن عناصر از اين كاراكتر استفاده مي شود.
; در پايان هر دستور از اين كاراكتر استفاده مي شود.
توضيحات در برنامه بين اين دو كاراكتر درج مي شوند.
---------------------------------------------------------------------------------------------------------------------
شناسه هايي كه در AFL استفاده مي شوند بشرح زيرند:
كه ستون دوم خلاصه شده آنها را نشان ميدهد كه بجاي ستون اول قابل استفاده اند.
كاربرد آن در كد زير پيداست:
کد:
MA( Close, 10 ); IIf( H > Ref(H,-1), MA(H,20), MA(C,20) );
نفر بعدي لطف كنه عملگرها رو بگه.