استراتژی معاملاتی مبتنی بر فیبوناچی Fibonacci | ایجاد موقعیتهای چندگانه با مدیریت ریسک مؤثر
استراتژی معاملاتی مبتنی بر فیبوناچی Fibonacci و ایجاد موقعیتهای چندگانه با مدیریت ریسک مؤثر | در دنیای پرسرعت معاملات، بسیاری از ما، بهویژه در ابتدای سفر خود، خود را در یک چرخه بیپایان از استراتژیپریدن مییابیم. از یک استراتژی به استراتژی دیگر میپریم، وسوسهشده توسط وعدههای سود سریع. با این حال، این تغییرات مداوم اغلب منجر به ناامیدی، احساس عدم پیشرفت و بهویژه، عدم وجود نتایج ثابت میشود.
من این موضوع را بهطور مستقیم تجربه کردم؛ زیرا در حال آزمایش مجدد، آزمایش پیشرفته و اجرای سیستمهای معاملاتی مختلف بر روی حسابهای دمو و زنده بودم، هر بار با امید به نتایج بهتر، اما همیشه با عدم تحقق انتظارات مواجه شدم و بیشتر یا کمتر در همان موقعیت برای یافتن یک استراتژی معاملاتی سودآور گیر افتادم. در نهایت، پس از آزمایش چندین سیستم مختلف که بهطور آنلاین پیدا کرده بودم، تصمیم گرفتم که بهطور جدی خودم یک سیستم معاملاتی بسازم و این بار برای یک دوره طولانی به یک سیستم واحد پایبند باشم.
این ایده/انتشار به سفر من در مورد چگونگی ایجاد این استراتژی معاملاتی ساده و نحوه استفاده از زمینه مهندسیام برای ساخت یک سیستم معاملاتی نیمهاتوماتیک پیرامون آن میپردازد. و فقط برای روشنکردن، این مشاوره مالی نیست؛ این باید بهعنوان یک ایده مورد استفاده قرار گیرد. اگر میخواهید این را امتحان کنید، بهخودتان بستگی دارد که ریسک کنید، پس از درک مفهوم و آزمایش. من هنوز خودم این را آزمایش میکنم، اما از نظر تئوری منطقی است و تا کنون در آزمایش پیشرفتهام عملکرد بسیار خوبی داشته است!
اسکالپینگ، معامله روزانه، معامله نوسانی، سطوح فیبوناچی، سطوح حمایت/مقاومت، سطوح روانی گرد، باندهای بولینگر، میانگینهای متحرک، RSI، MACD، ICT، مفاهیم پول هوشمند، الگوتجارت، فارکس، ارزهای دیجیتال، شاخصها، فلزات، تجزیه و تحلیل چندزمانه و غیره.
من در این بازههای زمانی معامله کردهام: روزانه (D)، 8 ساعت، 4 ساعت، 2 ساعت، 1 ساعت، 30 دقیقه، 15 دقیقه، 5 دقیقه و 1 دقیقه، و استراتژیهای مختلفی را بر اساس مفاهیمی که بهطور خلاصه ذکر کردم، بررسی کردهام. بنابراین، بهخاطر تجربهام، چندین ملاحظه را قبل از ایجاد استراتژیام در نظر میگیرم.
اول، من بهدنبال معامله در فارکس، فلزات و شاید ارزهای دیجیتال و شاخصها هستم. این یک انتخاب شخصی است. اما دلیلی وجود ندارد که این سیستم در سایر بازارها کار نکند.
دوم، شخصاً نیاز دارم که در تجزیه و تحلیل نمودارها بهطور مداومتر عمل کنم. بنابراین، برای حالا بگذارید بگوییم که من هر روز، از دوشنبه تا جمعه، در طول جلسه نیویورک مقداری زمان “وارد” میشوم.
سوم، یاد گرفتهام که تجزیه و تحلیل چندزمانه بهتر از تجزیه و تحلیل تنها یک بازه زمانی خاص است، بنابراین آن را در نظر میگیرم.
بعد، میدانم که رویکردهای مختلفی وجود دارد، اما از دیدگاه من، بازار یا در حال روند است یا در حال عدم روند (که بهعنوان تثبیت شناخته میشود؛ نوسان بین دو سطح، بهطور ناقص). فکر میکنم داشتن یک استراتژی برای بازارهای روندی و یک استراتژی برای بازارهای تثبیتی بسیار عالی خواهد بود، اما برای حالا بهطور خاص یک استراتژی دنبالکننده روند را انتخاب میکنم.
من دریافتهام که پیروی از روند میتواند بسیار پاداشدهنده باشد، بهویژه زمانی که آن را از ابتدا یا نزدیک به آن بگیرید و بتوانید درست قبل از اینکه به پایان برسد خارج شوید (این قسمت دشوار است، اما ما فقط در حال صحبت درباره تئوری هستیم). بنابراین ایدهای کاملاً معقول این است که سعی کنید در هنگام بازگشتهای قیمت به بازار وارد شوید، در حالی که انتظار دارید قیمت به سمت روند اصلی ادامه پیدا کند. بنابراین، ابزار فیبوناچی برای این روش ایدهآل بهنظر میرسد.
من دوست دارم که بهنحوی الگوتجارت را تا حدی ادغام کنم. من زمینه مهندسی نرمافزار دارم، بنابراین برای من طبیعی است که سعی کنم یک ربات معاملاتی موجود را برای اجرای عملیاتهای خود ایجاد یا تنظیم کنم. اما مسئلهای که همیشه داشتم، ایجاد یک ربات معاملاتی برای شناسایی فرصتهای خوب است. این کار بهراحتی برای هر استراتژی معاملاتی قابل دستیابی نیست. و این بهخاطر طبیعت همواره در حال تغییر بازارها است. درک و پیشبینی جهت بازار بهنوعی نیاز به سوگیری انسانی دارد.
💡 با این گفتهها، حالا دو ایده بسیار مهم که این سیستم از آنها بهرهبرداری میکند را دریافتم:
- شما نیازی ندارید که بهطور دقیق بدانید قیمت تا کجا قرار است به فیبوناچی بازگردد. میتوانید روی بیش از یک سطح شرط ببندید.
- نیازی به ایجاد یک ربات معاملاتی که “بهطور کامل” معاملات را خودکار کند، نیست. این ربات فقط میتواند بخش مدیریت موقعیتها را انجام دهد.
اجازه دهید توضیح دهم.
با ابزار فیبوناچی، معاملهگر میتواند هر تعداد سطحی را که بخواهد انتخاب کند تا visualize کند. و این عالی است، اما پیشبینی بهطور دقیق و مداوم اینکه قیمت به کدام سطح بازخواهد گشت، آسان نیست. ممکن است برخی از معاملات را از دست بدهیم اگر روی یک بازگشت بزرگ شرط ببندیم و قیمت بدون اینکه وارد موقعیت ما شود، به روند ادامه دهد، یا ممکن است با ضرر مواجه شویم اگر روی یک بازگشت کوچک شرط ببندیم و قیمت تصمیم بگیرد بیشتر بازگردد و سپس در همان جهت ادامه دهد (که این حتی بیشتر دردناک است). بنابراین ایده این است که بر اساس چندین سطح فیبوناچی، بیش از یک سفارش قرار دهیم. مدیریت بیش از یک موقعیت میتواند چالشبرانگیز باشد، اما در اینجا ایده بعدی مطرح میشود.
نیمهخودکار کردن استراتژی با کمک یک ربات معاملاتی. همانطور که قبلاً ذکر کردم، برای من ایجاد یک ربات معاملاتی که بتواند بهطور قابل اعتماد فرصتهای معاملاتی را که پیدا میکنم، مطابقت دهد، دشوار بوده است. گاهی اوقات، ربات فرصتهای خوبی پیدا میکند، اما گاهی اوقات فرصتهایی را پیدا میکند که بهدلایل دیگر معقول بهنظر نمیرسند (قیمت نزدیک به یک سطح حمایت/مقاومت، اخبار، جهت متفاوت در زمانهای بالاتر و غیره) و اگر تمام این دلایل در نظر گرفته شود، این میتواند به پیچیدگی کد افزوده و بیشتر مواقع فرصتهای واقعی که ربات پیدا میکند کاهش یابد (از جمله فرصتهای خوب!). بنابراین این یک معامله متقابل است.
از سوی دیگر، مدیریت موقعیتها کاملاً برای یک ربات معاملاتی قابل انجام است. مدیریت یک یا چند موقعیت باز یا سفارشهای معلق پس از تأیید یک فرصت معاملاتی انجام میشود، بنابراین یک ربات معاملاتی میتواند دقیقاً آنچه یک انسان بر اساس شرایط مشابه انجام میدهد را انجام دهد. و ایجاد این نوع ربات چندان پیچیده نیست.
بنابراین با تمام این مطالب، شروع به نوشتن برخی قوانین برای استراتژی معاملاتی کردم.
- بازه زمانی برای ورود: 15 دقیقه
- تجزیه و تحلیل چندزمانه: D، 4 ساعت، 1 ساعت، 15 دقیقه
- شناسایی فرصتها: در حوالی باز شدن جلسه نیویورک
- نیاز به ربات معاملاتی: برای مدیریت موقعیتها، بهطوری که زیاد به نمودارها خیره نشوم (نه اینکه نخواهم، بلکه بهجز اینکه کارهای دیگری دارم انجام دهم، این کار به نتیجه نخواهد افزود! + ربات معاملاتی در مدیریت احساساتش بسیار بهتر است 😉)
ابتدا بر روی XAUUSD تمرکز میکنم و شاید بعداً این استراتژی را به بازارهای دیگر نیز اعمال کنم.
بیایید برای مدتی بر روی ابزار فیبوناچی و موقعیتها تمرکز کنیم. اسکرینشات زیر سطوحی که استفاده میکنم را نشان میدهد. و در حال حاضر فقط بر روی 3 موقعیت شرط میزنم. دوباره، مدیریت بیش از یک موقعیت میتواند دشوار باشد، اما به این نکته اعتماد دارم که ربات معاملاتی میتواند در این قسمت به ما کمک کند که این کار را بهدرستی انجام دهد.
بهطور قطع هیچ سیستم معاملاتی کاملی وجود ندارد، بنابراین ضررها نیز قابل پیشبینی هستند. اما من خود را بهگونهای تنظیم میکنم که پیروزیهای من ضررها را پوشش دهد و سود خوبی را به من بدهد. بنابراین، مدیریت ریسک بسیار مهم است. با هر ورودی یا ابزاری که با فیبوناچی تعیین میکنم و سه موقعیت (در این حالت ۳ موقعیت) را باز میکنم، میخواهم مطمئن شوم که در مجموع، بیش از ۰.۵٪ از موجودی کل حسابم را ریسک نمیکنم. این بخش بستگی به تریدر دارد؛ برخی از تریدرها میتوانند تحمل ضررهای بیشتری داشته باشند و بنابراین میتوانند درصد بیشتری را برای هر موقعیت ریسک کنند. من شخصاً برای حالا ۰.۵٪ را ترجیح میدهم.
در زمان نوشتن این متن، من در حال آزمایش با ریسکهای زیر هستم:
- موقعیت ۱ (۲.۳R اگر TP به هدف برسد): ۰.۱۰٪ از موجودی حساب
- موقعیت ۲ (۳.۶R اگر TP به هدف برسد): ۰.۱۸٪ از موجودی حساب
- موقعیت ۳ (۴.۲R اگر TP به هدف برسد): ۰.۲۲٪ از موجودی حساب
با قرار دادن این موقعیتها، این موارد ممکن است پیش بیاید:
۱. قیمت به اندازه کافی بازگشت نمیکند تا هیچیک از دستورات معلق ما را فعال کند و در همان جهت روند ادامه میدهد. در این صورت، هنگامی که یک بالای جدید یا پایینی جدید ایجاد میشود، ما فقط دستورات معلق خود را لغو میکنیم و دوباره تحلیل میکنیم تا فرصتهای جدیدی را شناسایی کنیم. ۲. قیمت به اندازه کافی بازگشت میکند و همه SLهای ما را فعال میکند که منجر به ضرر ۳ موقعیت (-۰.۵۰٪) میشود. ۳. فقط موقعیت ۱ فعال میشود و ما به TP میرسیم (۲.۳R * ۰.۱۰٪ = ۰.۲۳٪ سود). ۴. موقعیت ۲ فعال میشود و ما به TP میرسیم (-۰.۱۰٪ + ۳.۶R * ۰.۱۸٪ = ۰.۵۵٪ سود). ۵. موقعیت ۳ فعال میشود و ما به TP میرسیم (-۰.۱۰٪ – ۰.۱۸٪ + ۴.۲R * ۰.۲۲٪ = ۰.۶۴٪ سود).
با توجه به گزینههای ۱ و ۲، چیزی برای انجام وجود ندارد زیرا برای ما طبیعی است که گاهی اوقات ضرر کنیم یا فرصتی را از دست بدهیم. با گزینه ۳ ما یک سود کوچک داریم و با گزینههای ۴ و ۵ کمی بیشتر از ریسک کلی ۰.۵۰٪ به سود میرسیم. حالا ممکن است همه اینها بهخوبی به نظر نرسد و این به این دلیل است که این روش به مدیریت موقعیتهای ثابت مرتبط است. دنبال کردن SL بهصورت متغیر معمولاً میتواند بازدهی بسیار بهتری در صورت مدیریت صحیح ارائه دهد. اما در اینجا بیشتر توضیح خواهم داد.
مثال پیروزی ممکن در زیر با استفاده از SL متغیر ATR.
اما برای شروع، بیایید به موقعیتهای ثابت بچسبیم تا اول سیستم را درک کنیم و به آن عادت کنیم و سپس میتوانید اجازه دهید ربات مدیریت را با روش SL متغیر انجام دهد. حالا چرا این درصد ریسکهای خاص برای این ۳ موقعیت؟ دلیل این است که در معاملات اخیر خود متوجه شدم که قیمت به اندازه کافی بازگشت میکند تا یا موقعیت ۲ یا موقعیت ۳ من را فعال کند، بیشتر از اینکه فقط موقعیت ۲ من را فعال کند. بنابراین برای من منطقیتر است که ریسک بیشتری روی آنها اضافه کنم تا سود بیشتری ببرم. با این حال، در تجربهام، در تایمفریمهای بالاتر قیمت بیشتر به سطح ۳۸.۲٪ بازمیگردد و سپس در همان جهت روند ادامه میدهد، بیشتر از تایمفریمهای پایینتر.
اما همانطور که گفتم این بخش بستگی به تریدر دارد؛ اگر شما تصمیم بگیرید که این استراتژی/سیستم را به معاملات خود اضافه کنید، شما آزاد هستید که درصد ریسکهای متفاوتی برای موقعیتها انتخاب کنید.
علاوه بر این، شما حتی میتوانید موقعیتهای بیشتری را باز کنید (دوباره با تکیه بر ربات معاملاتی برای مدیریت موقعیت)، و البته با پیروی از یک برنامه مدیریت ریسک خوب، با تنظیم ریسک برای همه موقعیتها و پایبندی به ریسک کلی کمتر از ۲٪ برای هر ورودی ابزار فیبوناچی. اما این هم بستگی به تریدر دارد.
گاهی اوقات قیمت تمایل دارد تا «نقدینگی» را با بازگشت کمی بیشتر از سطح ۱۰۰٪ جذب کند، که SL آخر من را فعال میکند و سپس در جهت روندی که روی آن شرط بستیم ادامه میدهد. با این حال، فکر میکنم ۳ موقعیت کافی است، حداقل برای من، بهویژه در تایمفریمهای پایینتر.
بیایید اکنون کمی بر روی ربات معاملاتی تمرکز کنیم. همانطور که گفتم، ربات باید فقط موقعیتهای من را مدیریت کند، بنابراین من به روشی نیاز دارم که آن را وقتی که یک فرصت خوب را شناسایی میکنم، فعال کنم و سپس بگذارم تا وقتی که موقعیت به SL یا TP میرسد، یا به دلایل دیگری بسته میشود، کار کند. در این حالت، من دو سیستم توسعه دادهام. یکی با SL و TP ثابت و دیگری با مدیریت موقعیتها با SL متغیر. SL متغیر بر اساس مقدار ATR فعلی است، اما این میتواند به یک روش دیگر برای SL متغیر بر اساس سطوح خاصی که کاربر ارائه میدهد گسترش یابد (بهعنوان مثال، وقتی در ۱.۴R هستید SL را به نقطه سر به سر منتقل کنید، وقتی در ۲R هستید SL را به ۱R منتقل کنید و غیره).
در حال حاضر، من با موقعیتهای ثابت و SL متغیر ATR آزمایش کردهام و هر دو عالی کار میکنند و سودآور هستند. قوانین میتوانند بیشتر گسترش یابند؛ بهعنوان مثال، شما میتوانید روش SL متغیر ATR را انتخاب کنید و همچنان TP را بر روی سطوح فیبوناچی -۲۷٪ یا -۶۱.۸٪ قرار دهید تا موقعیتها بهطور کامل در این سطوح بسته شوند، یا میتوانید بخشی را مثلاً ۳۰٪ وقتی TP۱ فعال میشود (سطح فیبوناچی ۰٪) ببندید و سپس ادامه دهید که SL را دنبال کنید. تنوعهای زیادی وجود دارد و اینها میتوانند بر اساس پیکربندی اولیه توسط ربات مدیریت شوند.
حالا بیایید در مورد نحوه عملکرد واقعی ربات معاملاتی صحبت کنیم. من یک استراتژی PineScript توسعه دادهام که هشدارهایی را فعال میکند که میتوانم با استفاده از یک سرویس مانند PineScript برای اجرای عملیاتها استفاده کنم، اما متوجه شدم که این خدمات معمولاً اجازه نمیدهند چندین موقعیت را بهطور همزمان مدیریت کنند و مشکلات دیگری دارند. بنابراین من یک سرور webhook خود ایجاد کردهام که هشدارها را دریافت میکند و همچنین یک EA توسعه دادهام که این اطلاعات را دریافت میکند و عملیاتها را اجرا میکند، اما این هنوز در مرحله آزمایش است و برای استفاده آماده نیست مگر اینکه شما دانش فنی پیشرفته داشته باشید. با این حال، در حال فکر کردن به روشهایی هستم که این را در دسترس قرار دهم و از نظرات/بازخوردها/پیشنهادات شما خوشحال میشوم!
این استراتژی حتی بدون یک ربات معاملاتی هم قابل استفاده است. با این حال، ربات معاملاتی سیستم را بسیار بهتر میکند و اجازه میدهد وقت بیشتری برای تحلیل بازارهای مختلف و گرفتن فرصتهای معاملاتی بیشتر بگذارید، یا فقط بر روی چیزهای دیگر تمرکز کنید.
بنابراین برای جمعبندی همه اینها، اکنون تنها بخشی که از فرصتیابی جا مانده است. راههای مختلفی برای این کار وجود دارد. من شخصاً فقط به دنبال روندها هستم. من به عمل قیمت ساده تکیه میکنم (برای روند صعودی میخواهم بالاترین بالاترینها و پایینترین پایینها را ببینم و برای روند نزولی میخواهم پایینترین پایینها و بالاترین بالاترینها را ببینم)، یک EMA هیکن-آشی صاف و گاهی اوقات از نشانگر ADX برای بررسی قدرت روند استفاده میکنم.
در مثال زیر، فرآیند تفکر خود را هنگام اعمال این استراتژی در یک مرحله آزمایش رو به جلو نشان میدهم. این دقیقاً همان چیزی است که من در نمودار دیدم زمانی که برای جلسه معاملاتی خود چند روز پیش وارد شدم.
در تایم فریمهای بالاتر، بررسی کردم که فضا برای ادامه افزایش قیمت وجود دارد؛ یعنی نباید هیچ سطح حمایت/مقاومتی یا سطح روانشناختی نزدیک به قیمت وجود داشته باشد. با تحلیل تایم فریمهای بالاتر و مشاهده اینکه منطقی است قیمت به روند صعودی ادامه دهد، تصمیم به قرار دادن ابزار فیبوناچی گرفتم. معمولاً سایهها را نیز در نظر میگیرم. بنابراین اولین حد فیبوناچی را بر روی پایینترهای بالا و دومین حد فیبوناچی را بر روی بالاترهای بالا قرار میدهم.
پس از قرار دادن ابزار فیبوناچی و ایجاد سفارشهای معلق، حالا باید منتظر بمانیم تا قیمت سفارشات ما را فعال کند. اما گاهی اوقات قیمت به حرکت خود ادامه میدهد و بالاتر میرود و باعث باطل شدن بالاترین قیمت (یا پایینترین قیمت در روند نزولی) میشود.
زمانی که این اتفاق میافتد، فقط باید بر روی بسته شدن قیمت تمرکز کنیم تا ببینیم آیا یک بالاترین جدید شکل گرفته است یا خیر. اگر این اتفاق بیفتد، به سادگی محل قرارگیری ابزار فیبوناچی را بهروز کرده و سفارشات معلق (ورود، SL و TP) را بهروزرسانی میکنیم. این یک شرایط است که احتمالاً ربات معاملاتی میتواند آن را مدیریت کند. در نهایت، قیمت مشخص خواهد کرد که بالاترین قیمت کجاست و ما بالاخره یک بازگشت قیمت را مشاهده خواهیم کرد.
و حالا منتظریم… اما همچنان متمرکز هستیم تا در صورت عدم بازگشت قیمت، اگر نیاز بود، ابزار فیبوناچی و سفارشات معلق را تنظیم کنیم.
قیمت با یک حرکت قوی کاهش مییابد. اکنون فقط باید دور شویم، زیرا ما قبلاً موقعیتها را با SL و TP قرار دادهایم. تحلیل خود را انجام دادیم و بنابراین نیازی به نگاه کردن به چارتها نداریم و اجازه نمیدهیم هیچ احساس منفی کنترل ما را به دست بگیرد. در این مرحله با موقعیتهای ثابت میتوانیم به سادگی چارتها را ببندیم و این جلسه معاملاتی را پایان دهیم. و اگر از روش SL متحرک استفاده میکنیم، فقط آن را به ربات معاملاتی میسپاریم تا موقعیتها را مدیریت کند. در این مورد فقط موقعیتهای ثابت را آزمایش کردم و نتیجه برای موقعیت سوم به سود ختم شد. بنابراین در مجموع حدود 0.64% سود (بهترین گزینه).
این هم از این. این موارد پایههای این استراتژی و روند فکری من در هنگام ایجاد قوانین این سیستم را پوشش میدهد. این سیستم میتواند به زمانهای مختلف، بازارهای مختلف بسته به نوع دارایی و غیره نیز تطبیق یابد. من این استراتژی و سیستم را به مدت چند هفته در حال آزمایش پیشرفته بودهام و به نظر میرسد بسیار امیدوارکننده است. و نمیتوانستم بیشتر از این منتظر بمانم تا این ایده را به اشتراک بگذارم، به امید اینکه شما بتوانید حداقل چیزی از تمام آنچه که به اشتراک گذاشتم بیاموزید. همچنین دوست دارم بدانم آیا کسی علاقهمند به استفاده از سیستمی مشابه با ربات معاملاتی واقعی است، تا بتوانم بهترین برنامهریزی را برای دسترسی به دیگر کاربرانی که دانش فنی/مهندسی ندارند انجام دهم.
در پایان، سفر خود را از جستجوی استراتژیها تا ایجاد استراتژی معاملاتی خودم بر اساس نیازهایم به اشتراک گذاشتم. با بررسی ایدههای کلیدی در مورد استفاده از ابزار فیبوناچی برای شرطبندی بر روی چندین موقعیت و پذیرش یک رویکرد نیمهخودکار، سیستمی را توسعه دادم که با سبک معاملاتی من سازگار است و اجازه انعطافپذیری لازم را در پاسخ به تغییرات بازار میدهد.
اگر خود را در چرخه جستجوی استراتژی گیر کردهاید یا نتایج مورد انتظاری را مشاهده نمیکنید (اما منطقی باشید!)، از شما میخواهم که بر آنچه که واقعاً از تجربه معاملاتی خود میخواهید، تأمل کنید. ایجاد یک استراتژی خود که با اهداف و سبک معاملاتی شما سازگار باشد را در نظر بگیرید! و خوشحال میشوم اگر ایدههایی از این مقاله برای ساخت سیستم خود بردارید. نظرات و تجربیات خود را در بخش نظرات زیر به اشتراک بگذارید. از شنیدن آنها خوشحال میشوم، هر گونه نظر/بازخورد یا پیشنهادی مورد تقدیر است. منتظر بحثها هستم.
نظرات کاربران