آمی بروکر را رام کنیم

Collapse
X
 
  • زمان
  • نمایش
Clear All
new posts
  • analyst
    عضو فعال
    • Jul 2025
    • 446

    #1

    آمی بروکر را رام کنیم

    مقدمه

    آیا می خواهید با یک کلیک چند صد شرکت بورسی را در عرض چند ثانیه با استراتژی خودتان تحلیل کنید؟

    AFL زبان برنامه نویسی مخصوص AmiBroker است که برای تعریف و ایجاد اندیکاتورهای سفارشی، اسکنرها و آزمون کارایی استفاده می شود این زبان برنامه نویسی بسیار شیبه به C و C++می باشد. ولی مسلما AmiBroker تغییراتی هم در آن داده است تا تحلیل گران بتوانند توسط آن با یک کلیک هزاران شرکت را تحلیل کنند.

    در واقع به نوعی، اکسپرت می سازیم ولی قابلیت خرید و فروش خودکار را از بورس نداریم. هر چند یک اکسپرت که بر مبنای یک استراتژی دقیق و منظم و تست شده میتواند سود دهی داشته باشد اما اکثریت اکسپرت ها چنین ویژگی ای ندارند .نکته ی دیگر اینکه یک اکسپرت هر چقدر دارای کدهای پیچیده باشد و از روابط پیچیده ی ریاضی و اندیکاتورهای مختلف در آن استفاده شود، باز هم نمی تواند بهتر از یک انسان تحلیل کند . به عنوان مثال یک ربات را در نظر بگیرید که هر چقدر هم از فناوری های پیچیده در ساخت آن استفاده شده باشد اما یک انسان همیشه بهتر از یک ربات می تواند منزلش را جارو برقی بکشد!

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

    هدف من در این تاپیک این هست که بدون پرداختن به نحوه برنامه نویسی و پیچیده کردن کار، شما رو به ساده ترین روش با AFL آشنا کنم. به جرات می توانم بگویم اینجا جزو معدود مکان هایی است که در مورد برنامه نویسی AFL در آمی بروکر به زبان فارسی آموزش داده خواهد شد. خلاصه خواستم اساسی کمکتون کنم که در زمانتون صرفه جویی کنید و سرعت تحلیل تون بالا بره.
    ضمنا روش کار در این تاپیک بدین صورت هست که گام به گام با هم پیش می رویم و لطفا سئوالات در مورد پست های قبل باشد تا پیوستگی مطالب حفظ شود.

    _________________________________________________

    کسانی که هنوز با آمی بروکر آشنا نیستند می توانند از مطالب سرکار خانم آریانفر در لینک های زیر و pdf ای که جناب آقای گنجعلی (حجت) در مورد Tseclient تهیه نموده اند در این لینک استفاده فرمایند.

    آموزش تحلیل تکنیکال و آمی بروکر - تالار بورس
    آموزش تحلیل تکنیکال و آمی بروکر–boursy.com
    آخرین ویرایش توسط analyst؛ 2010/12/14, 17:23.
  • analyst
    عضو فعال
    • Jul 2025
    • 446

    #2
    جلسه اول – اولین برنامه

    با سلام
    امروز می خواهیم برنامه ای در آمی بروکر بنویسیم که لیست شرکت هایی که RSI زیر 30 دارند را به ما بدهد.
    ممکن است هر آنچه را که در ادامه رخ می دهد متوجه نشوید، اما در هر صورت این مثال ها را انجام دهید زیرا همین کار هم اطلاعات زیادی به شما می دهد. مطمئنا اولین برنامه ساده خواهد بود اما طی این مثال ها متوجه می شوید که AFL چقدر کار شما را ساده می کند.
    قدم اول ایجاد فایلی است که فرمول استراتژی شما در آن ذخیره می شود. همانطور که در شکل زیر می بینید باید در سمت چپ برنامه آمی بروکر برگه Charts را انتخاب نمایید و در یک پوشه بصورت انتخابی فایل فرمول را ایجاد نمایید. برای مثال بر روی پوشه Custom راست کلیک نموده و گزینه New و از آنجا Formula را انتخاب نمایید و یک نام جدید برای فایل ایجاد شده تایپ کنید. یا بطور خلاصه مسیر زیر را بروید:
    Charts > Custom > New > Formula


    فایل شما ایجاد شد. حال می خواهیم کد استراتژی را در فایلی که ایجاد کرده ایم ذخیره نماییم. برای اینکار روی فایلی که ایجاد کرده اید راست کلیک نموده و گزینه Edit را برگزینید. آنگاه پنجره زیر برای ویرایش کد باز خواهد شد. حال کد زیر را در این پنجره وارد نمایید:
    ;Buy=Rsi(14)<30

    برای ذخیره کد از منو File گزینه Save را انتخاب نمایید.


    فایل کد استراتژی شما آماده شده است. حال برای اجرای استراتژی بر روی فایل ایجاد شده راست کلیک نمایید و بر روی گزینه Analysis کلیک کنید، سپس پنجره ای مانند شکل زیر باز خواهد شد. طبق شکل در کادر وسط، گزینه from را انتخاب نمایید و بازه تاریخی مورد نظرتان را وارد نمایید. سپس برای چک کردن تمام شرکت ها توسط استراتژی شما دکمه Scan را کلیک نمایید. آنگاه برنامه لیستی از شرکت ها را که در بازه زمانی مورد نظر دارای شرایط استراتژی شما بوده اند را نمایش میدهد. با دابل کلیک بر روی نام شرکت نمودار مربوطه در پنجره آمی بروکر نمایش داده می شود.
    (اگر n last days را انتخاب کنید آخرین روز معاملاتی را برای شرکت ها در نظر می گیرد مثلا آخرین روز معاملاتی شرکتی را که یکسال قبل نماد آن بسته شده و هنوز باز نشده می آورد.)
    موفق باشید.

    آخرین ویرایش توسط analyst؛ 2011/01/08, 01:55.

    نظر

    • (حجت)
      عضو فعال
      • Nov 2010
      • 1562

      #3
      سلام جناب آنالیست
      عالی بود، بنده که استفاده کردم. خوشحالم که بچه های مشهد در این راه پیشرو هستند. موفق باشید.
      لا اله الا انت سبحانک انی کنت من الظالمین

      نظر

      • analyst
        عضو فعال
        • Jul 2025
        • 446

        #4
        جلسه 2- استراتژی RSI Rollercoaster

        بعضی اوقات ساده ترین، بهترین است. اگر بخواهیم 5 اندیکاتور معروف تحلیل تکنیکی را انتخاب کنیم، Rsi بدون شک یکی از آنها خواهد بود. استراتژی RSI Rollercoaster فقط برای بازارهایی مناسب است که قیمت در دامنه مشخصی نوسان کند و در چنین شرایطی است که شرایط خرید هیجانی می تواند منجر به برگشت قیمت شود.

        شرایط ورود به معامله خرید:
        1. قبل از ورود، بایستی Rsi کمتر از 30 باشد.
        2. صبر کنید تا یک کندل صعودی تشکیل شود و موقع بسته شدن آن، Rsi به بیش از 30 افزایش یافته باشد.
        3. با شروع کندل بعد وارد معامله خرید شوید.
        4. حد زیان خود را در یک نقطه کف مناسب قرار دهید.

        کد برنامه:

        شرح کد:
        خط اول زمانی که Rsi به بالای 30 می رود دستور خرید میدهد.
        خط دوم باعث می شود درصورتیکه فایل ایجاد شده را مانند هر اندیکاتور دیگر با موس بکشید و روی نمودار قیمت بیاندازید، در جاهایی که rsi مقدار 30 را به بالا قطع کرده است با فلش سبز رنگ نشان می دهد.

        (شما می توانید دستور فروش را هم با استفاده از دستور sell استفاده کنید ولی معمولا کاربرد ندارد، یک عیبش این است که اگر فروش را هم بکار ببرید بعد از هر خرید اگر سیگنال فروش دریافت نکند سیگنال خرید بعدی را نشان نمی دهد و دیگر اینکه معمولا سهامی را که در سبدمان داریم تعداد کمی هستند و بصورت دستی چک می کنیم)

        استراتژی به نقل از سایت investopedia
        آخرین ویرایش توسط analyst؛ 2011/01/08, 02:00.

        نظر

        • analyst
          عضو فعال
          • Jul 2025
          • 446

          #5
          دانلود1

          با سلام

          دوستانی که دارن مفاهیم اولیه کار با آمی بروکر رو یاد می گیرن فایل زیر می تونه بهشون کمک کنه که شامل مباحث زیر است:
          نصب برنامه
          TceClient
          ورود اطلاعات به آمی بروکر
          شروع کار
          افزایش سرمایه و سود نقدی

          دانلود آموزش آمی بروکر

          این لینک هم مفاهیم اولیه برنامه نویسی در آمی بروکر است که به انگلیسی است.

          نظر

          • analyst
            عضو فعال
            • Jul 2025
            • 446

            #6
            زنگ تفریح 1

            با سلام
            امروز می خواهیم آمی بروکر رو به دلخواه خودمون تغییر چهره بدیم:

            1- تغییر Theme آمی بروکر

            برای اینکار مانند "شکل 1" از منوی Tools گزینه Customize را انتخاب نمایید و سپس مانند "شکل 2" برگه Appearance را انتخاب نمایید و از طریق دو قسمتی که در "شکل 2" نشان داده شده Themeها را عوض نمایید که بنظرم office2003 از بقیه بهتر است.



            شکل 1


            شکل 2

            2- اضافه کردن TseClient به منوهای آمی بروکر

            همانطور که در "شکل 1" ملاحظه می فرمایید در منو Tools آخرین گزینه TseClient است که می توان با کلیک بر روی آن TseClient را از درون آمی بروکر فراخوانی کرد. برای اینکار از منوی Tools گزینه Customize را کلیک نموده سپس مانند "شکل 3" به برگه Tools بروید و در آنجا بر روی دکمه ای که در شکل نشان داده شده کلیک نمایید و برنامه اجرایی TseClient را از مسیر نصب انتخاب نمایید.
            (شما می توانید هر برنامه exe را از داخل آمی بروکر فراخوانی نمایید که در اینجا برای TseClient نشان داده شد)


            شکل 3

            3- مخفی نمودن پنجره های سمت چپ

            می توانید برای وسیع تر شدن فضای کارتان در آمی بروکر پنجره های سمت چپ را مخفی نمایید تا بصورت برگه هایی در سمت چپ برنامه نمایش داده شوند. برای اینکار مانند شکل چهار بر روی دکمه های مربوطه کلیک نمایید.


            شکل 4

            موفق باشید
            آخرین ویرایش توسط analyst؛ 2011/01/08, 01:59.

            نظر

            • abtin
              عضو عادی
              • Dec 2010
              • 55

              #7
              بسم الله الرحمن الرحیم
              سلام جناب analyst بسیار مباحث بکری رو فرمودی بسیار ممنون خیلی استفاده کردم .
              امید که همیشه شاد و پیروز باشید
              _________________
              [SIZE=5]این عکس:اوج فناوری شیاطین سه گانه:[COLOR="#FF0000"]امریکاه درحال نابودی[/COLOR] [COLOR="#FF8C00"]صهیونیست درحال محو شدن[/COLOR][COLOR="#FFA07A"]؛انگلیس درحال فروپاشی هست[/COLOR].که توسط سربازان امام خامنه ای به زیر کشیده شده است [/SIZE]

              نظر

              • analyst
                عضو فعال
                • Jul 2025
                • 446

                #8
                جلسه 3- استراتژی Turn to Trend

                در این استراتژی از چارچوب کاری معامله بر اساس روند بهره گیری می شود. این استراتژی از چارچوب های زمانی چندگانه، میانگین متحرک و باندهای بولینگر برای تعیین نقطه ورود بهره می گیرد. برای تشخیص روند در نمودار روزانه از یک میانگین متحرک ساده 20 روزه استفاده می کنیم. یک ماه شامل 20 روز معاملاتی است و به همین دلیل میانگین متحرک 20 روزه معیار مناسبی برای تشخیص روند است. اگر قیمت بالای میانگین متحرک حرکت کند، دارای روند مثبت و اگر پایین میانگین متحرک حرکت نماید، دارای روند منفی می باشد. باندهای بولینگر ما را قادر می سازند تا حرکت قیمت را اندازه گیری کنیم. این باندها قیمت های افراطی را با استفاده از انحراف معیار قیمت نسبت به میانگین متحرک 20 روزه اندازه گیری می نماید.

                قواعد خرید:
                1. در نمودار روزانه، یک میانگین متحرک 20 روزه قرار می دهیم و مطمئن می شویم که بسته شدن قیمت روز بالاتر از این میانگین انجام شده باشد.
                2. در این شرایط فقط به دنبال سیگنال های خرید هستیم.
                3. دو باند بولینگر با انحراف معیارهای 2 و 3 برابر روی نمودار قیمت قرار می دهیم.
                4. هرگاه قیمت از سمت پایین به بیشتر از محدوده بین باندهای بولینگر 2 و 3 برابر انحراف معیار حرکت کرد و در همین محدوده بسته شد، خرید می کنیم.

                قواعد فروش:
                1. در نمودار روزانه، یک میانگین متحرک 20 روزه قرار می دهیم و مطمئن می شویم که بسته شدن قیمت روز پایین تر از این میانگین انجام شده باشد.
                2. در این شرایط فقط به دنبال سیگنال های فروش هستیم.
                3. دو باند بولینگر با انحراف معیارهای 2 و 3 برابر روی نمودار قیمت قرار می دهیم.
                4. هرگاه قیمت از سمت بالا به کمتر از محدوده بین باندهای بولینگر 2 و 3 برابر انحراف معیار حرکت کرد و در همین محدوده بسته شد، فروش می کنیم.

                استراتژی به نقل از سایت http://www.investopedia.com

                کد برنامه:


                تعاریف جدید:

                C: قیمت بسته یا همان Close می باشد.
                AND: عملگرهای منطقی مانند and و or به شما این امکان را می دهند تا دو یا چند مجموعه از مقایسه های شرطی را با هم ترکیب کنید. اگر هر دوطرف and درست باشد کل گزاره شرطی درست است و گزاره ای با or وقتی درست است که حداقل یکطرف از شرط ها درست باشند.
                ma: این تابع در اینجا میانگین متحرک قیمت های بسته را برای 20 روز محاسبه میکند.
                cross: در جلسه 2 هم آمده بود که تقاطع دو مقدار را نشان می دهد و در اینجا عبور قیمت از باندهای بولینگر را نشان می دهد و بالعکس.
                BBandbot: باند بولینگر پایین در اینجا برای دوره 20 روزه و انحراف معیار 2 برابر می باشد.
                BBandtop: باند بولینگر بالا در اینجا برای دوره 20 روزه و انحراف معیار 2 برابر می باشد.

                فایل شامل کد را از اینجا دانلود نمایید.

                این استراتژی بیشتر جهت تسلط شما به نحوه کد نویسی آورده شده وگرنه من خودم امتحان کردم، خیلی کم سیگنال می دهد و سیگنال ها هم چنگی به دل نمی زند.
                آخرین ویرایش توسط analyst؛ 2011/01/08, 02:06.

                نظر

                • analyst
                  عضو فعال
                  • Jul 2025
                  • 446

                  #9
                  زنگ تفریح 2 - Pattern Explorer 3.75

                  با سلام

                  امروز پلاگین PatternExplorer رو برای آمی بروکر به شما معرفی می کنم . این پلاگین شامل جستجوگر الگوهای قیمت، کندل استیک ها، ابرهای ایچیموکو، رنگین کمان، اندیکاتورها ، فیبوناچی و غیره است.

                  PatternExplorer را به حجم 3.4 مگابایت از این لینک دانلود نمایید. ابتدا باید برنامه winrar را نصب داشته باشید تا آن را از حالت زیپ خارج کنید.

                  طریقه نصب برنامه:
                  1. فایل اجرایی نصب PatternExplorer را اجرا نمایید.
                  2. طی نصب از شما سریال پرسیده می شود که در فایل Serial وجود دارد.
                  3. برای کرک برنامه پس از پایان نصب از پوشه Cracked DLL فایل PatternExplorer.dll را به پوشه Plugins کپی نمایید تا جایگزین فایل قبلی شود.
                  4. آمی بروکر را باز کنید در برگه charts پوشه PatternExplorer به سایر اندیکاتورها اضافه شده است.

                  نظر

                  • analyst
                    عضو فعال
                    • Jul 2025
                    • 446

                    #10
                    جلسه 4 - نوشتن اولین اندیکاتور (RSIa)

                    تا امروز استراتژی ها را برای اسکن سریع تمام سهام ساختیم. اما امروز می خواهیم کد اولین اندیکاتورمان را بنویسیم. RSIa که در زیر معرفی می شود شامل دو خط است یکی RSI و دیگری میانگین متحرک RSI است. در کاربرد آن وقتی RSI میانگین متحرک خود را به بالا قطع میکند نشانه قدرت صعودی سهم خواهد بود و بالعکس.

                    تصویر زیر کد مربوط به این اندیکاتور را نشان می دهد:


                    شکل بالا دارای دو بلوک است که اولی یعنی RSIa خط Rsi را رسم می کند. و بلوک دوم که با _SECTION_BEGIN("MA"); شروع می شود خط میانگین متحرک RSI را رسم می کند.
                    جهت اختصار به همین قدر توضیح قناعت می کنم. اما در صورت هرگونه ابهامی سوال بفرمایید تا شرح دهم.

                    فایل کد RSIa را از اینجا دانلود نمایید

                    نظر

                    • man_manam_ba_to
                      عضو عادی
                      • Jan 2011
                      • 26

                      #11
                      سلام تصاویر پست های اولی مشخص نمیباشند

                      نظر

                      • analyst
                        عضو فعال
                        • Jul 2025
                        • 446

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

                        نظر

                        • analyst
                          عضو فعال
                          • Jul 2025
                          • 446

                          #13
                          در اصل توسط abtin پست شده است View Post
                          سلام و تشکر با راست کلید کردن این پنجره باز میشه در مورد کارای این پنجره توضیح میفرماید ..
                          اگر بخواهیم ببینیم کدام سهم ها در مینیمم تاریخی (قیمت ) خود هستن چه فرمولی رو باید وارد کرد ؟؟؟؟
                          امید که همیشه شاد و پیروز باشید
                          [/URL][/IMG]
                          با سلام

                          کد زیر سهام هایی رو پیدا می کنه که در کمترین قیمت تاریخی هستن:

                          (چون کاراکترها اینجا به هم میریزه عکس کد برنامه رو گذاشتم)

                          اما در مورد او پنجره که فرمودید سه تای اول که مربوط به نحوه نمایش فلشی هست که در نمودار، سیگنال رو مشخص میکنه . خودتون اگر انجام بدید زودتر متوجه میشید و از 5 تای بعد هم می تونید استفاده کنید برای بردن این سهام های نمایش داده شده به پوشه های دیگه آمی بروکر ، در واقع کلکسیونی از سهام های مورد نظر خودتون بسازید و دوتای آخر هم که مشخصه.

                          موفق باشید

                          نظر

                          • felermo
                            عضو جدید
                            • Jan 2011
                            • 6

                            #14
                            در اصل توسط analyst پست شده است View Post
                            با سلام

                            امروز پلاگین PatternExplorer رو برای آمی بروکر به شما معرفی می کنم . این پلاگین شامل جستجوگر الگوهای قیمت، کندل استیک ها، ابرهای ایچیموکو، رنگین کمان، اندیکاتورها ، فیبوناچی و غیره است.

                            PatternExplorer را به حجم 3.4 مگابایت از این لینک دانلود نمایید. ابتدا باید برنامه winrar را نصب داشته باشید تا آن را از حالت زیپ خارج کنید.

                            طریقه نصب برنامه:
                            1. فایل اجرایی نصب PatternExplorer را اجرا نمایید.
                            2. طی نصب از شما سریال پرسیده می شود که در فایل Serial وجود دارد.
                            3. برای کرک برنامه پس از پایان نصب از پوشه Cracked DLL فایل PatternExplorer.dll را به پوشه Plugins کپی نمایید تا جایگزین فایل قبلی شود.
                            4. آمی بروکر را باز کنید در برگه charts پوشه PatternExplorer به سایر اندیکاتورها اضافه شده است.
                            باسلام خدمت آقای آنالیست گرامی
                            من فایل رو دانلود کردم نصب کردم ولی با ارور زیر مواجه شدم

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

                            نظر

                            • felermo
                              عضو جدید
                              • Jan 2011
                              • 6

                              #15
                              باسلام خدمت آقای آنالیست گرامی
                              من بعد از نصب patternexplorer نمودارهام ریخته بهم و با ارور زیر مواجه شدم

                              اگه ممکنه بهم بگید مشکل از کجاست ممنون

                              نظر

                              در حال کار...
                              X