فیلترنویسی دستی یا فیلترنویسی با هوش مصنوعی؟
هر دو روش یک کار را انجام میدهند: از میان همه نمادهای بازار، آنهایی را پیدا میکنند که شرطهای شما را دارند. تفاوت در این است که شرط را با کد مینویسید یا با زبان فارسی. این مقایسه کمک میکند بدانید کدام روش برای کار شما مناسبتر است و کی بهتر است هر دو را با هم به کار ببرید.
یک فیلتر، دو روش
فرض کنید دنبال نمادهایی هستید که بیش از نیمی از حجم معاملات امروزشان را حقوقیها خریدهاند. در فیلترنویسی دستی، این شرط با کدی شبیه این نوشته میشود؛ بخشی از کد فیلتر خرید حقوقی بالای ۵۰ درصد:
true == function() {
if ((tvol) <= 0) return false;
(cfield0) = Math.round(((ct).Buy_N_Volume/(tvol))*100); // درصد خرید حقوقی
(cfield1) = Math.round(((ct).Sell_N_Volume/(tvol))*100); // درصد فروش حقوقی
...
}()در فیلترنویسی با هوش مصنوعی، همین فیلتر یک جمله است:
- سهمهایی که حقوقی بیش از ۵۰ درصد حجم معاملات را خریده است
نتیجه هر دو یکی است؛ فرق در راهی است که تا آن طی میکنید.
مقایسه در یک نگاه
| موضوع | فیلترنویسی دستی | فیلترنویسی با هوش مصنوعی |
|---|---|---|
| شروع کار | باید نام متغیرهای تابلو و قواعد نوشتن شرط را یاد بگیرید. | همان جملهای را مینویسید که به یک معاملهگر میگفتید. |
| ساختن یک فیلتر تازه | نوشتن، اجرا، پیدا کردن خطا و اصلاح؛ برای شرطهای چندروزه زمان بیشتری میبرد. | یک پیام؛ اصلاح هم با یک پیام دیگر در همان گفتگو. |
| کنترل روی جزئیات | کامل؛ هر محاسبه و ستونی را خودتان تعریف میکنید. | زیاد، به شرط اینکه عدد و بازه را صریح بنویسید؛ عبارتهای مبهم پیش از اجرا پرسیده میشوند. |
| اندیکاتورها و سابقه روزهای قبل | باید محاسبه را خودتان بنویسید. | آراسآی، مکدی، ایچیموکو، بولینگر و شرطهای چندروزه با نامشان قابل استفادهاند. |
| خطا | یک پرانتز یا نام اشتباه کل فیلتر را از کار میاندازد. | خطای نوشتاری معنایی ندارد؛ خطر اصلی تعبیر متفاوت است که با خواندن شرطهای ساختهشده دیده میشود. |
| هزینه | اعتبار مصرف نمیکند. | روزانه یک فیلتر رایگان بدون ثبتنام و سه فیلتر با ثبتنام؛ بعد از آن از اعتبار. |
| اجرای دوباره | فیلتر را ذخیره میکنید و هر بار اجرا میکنید. | گفتگو ذخیره میشود و نتیجه با داده تازه بدون مصرف اعتبار بهروز میشود. |
فیلترنویسی دستی برای چه کسی مناسب است؟
- کسی که کد فیلترنویسی بلد است و فیلترهای آمادهای دارد که سالهاست با آنها کار میکند.
- کسی که محاسبهای کاملاً اختصاصی میخواهد؛ مثلاً ستونی با فرمول خودش که در هیچ اندیکاتور رایجی نیست.
- کسی که میخواهد یک فیلتر ثابت را بارها و بیهزینه در طول روز اجرا کند.
برای شروع فیلترنویسی دستی، صفحه فیلترنویسی بورس و مجموعه آموزش فیلترنویسی را ببینید؛ هر فیلتر آنجا کد کامل، توضیح و کاربردهایش را دارد.
فیلترنویسی با هوش مصنوعی برای چه کسی مناسب است؟
- کسی که کدنویسی بلد نیست و نمیخواهد برای پیدا کردن چند سهم، زبان فیلترنویسی یاد بگیرد.
- کسی که ایدههای زیادی دارد و میخواهد سریع امتحانشان کند؛ هر ایده یک پیام است.
- کسی که شرطهای چندروزه یا اندیکاتورهای تکنیکال میخواهد و حوصله نوشتن محاسبه آنها را ندارد.
- معاملهگر باتجربهای که فیلتر دستی را بلد است ولی میخواهد نسخه اول یک ایده را در یک دقیقه ببیند.
ترکیب هر دو روش
این دو روش رقیب هم نیستند. یک روش کاربردی این است که ایده را اول با هوش مصنوعی امتحان کنید، آستانهها را در ادامه گفتگو آنقدر عوض کنید تا نتیجه معقول شود، و اگر فیلتری را هر روز چند بار لازم دارید و کدنویسی بلدید، نسخه نهایی را بهصورت دستی بنویسید. برعکس هم میشود: شرط یک فیلتر دستی قدیمی را به فارسی بنویسید و ببینید هوش مصنوعی چه نتیجهای میدهد.
برای شروع با هوش مصنوعی، فیلترنویسی بورس با هوش مصنوعی را باز کنید یا از نمونه فیلترهای آماده یکی را امتحان کنید.

