اموزش فیبوناچی

فیبوناچی فن (Fibonacci Fan) چیست؟
فیبوناچی فن (Fibonacci fan) یک فن نمودار سازی است که در تجزیه و تحلیل تکنیکال استفاده می شود و از نسبت فیبوناچی برای پیش بینی سطح پشتیبانی و مقاومت به صورت گرافیکی استفاده می کند .
از نسبت فیبوناچی می توان برای توصیف تناسب در اشیا از کوچکترین اموزش فیبوناچی عناصر سازنده طبیعت مانند اتمها گرفته تا پیشرفته ترین الگوهای جهان مانند اجرام آسمانی بزرگ که تصور نمی شود ، استفاده کرد . طبیعت برای حفظ تعادل به این نسبت ذاتی متکی است ، اما به نظر می رسد بازارهای مالی نیز با این “ نسبت طلایی ” مطابقت دارند .
نکات کلیدی
- فیبوناچی فن ( Fibonacci fan ) روشی برای رسم سطح پشتیبانی و مقاومت بر اساس نسبت های ارائه شده توسط سطح فیبوناچی است .
- خطوط روند در فواصل 23.6 ، 38.2 ، 50 و 61.8 درصد از هم جدا می شوند تا پیش بینی بازگشتها را انجام دهند .
- نسبت فیبوناچی ، که به عنوان “ نسبت طلایی ” نیز شناخته می شود ، تقریباً 1.618 است . این نسبت در سراسر علوم طبیعی و اجتماعی یافت می شود .
درک فیبوناچی فن ( Fibonacci fan)
فیبوناچی فن، مجموعه ای از خط روند متوالی هستند که از طریق یک قله یا اوج از طریق مجموعه ای از نقاط دیکته شده توسط بازیابی فیبوناچی ، کشیده می شوند . برای ایجاد آنها ، یک معامله گر خط پایه ای را ترسیم می کند که فن را پایه گذاری می کند ، که معمولاً قیمت های پایین و بالا را برای اموزش فیبوناچی یک دوره زمانی مشخص پوشش می دهد .
برای رسیدن به سطح اصلاح ، معامله گر اختلاف قیمت را در انتهای پایین و بالا با نسبت های تعیین شده توسط سطح فیبوناچی ، به طور معمول 23.6 درصد ، 38.2 درصد ، 50 درصد و 61.8 درصد تقسیم می کند . خطوطی که با اتصال نقطه شروع برای خط روند پایه و هر سطح اصلاح شکل می گیرند ، فیبوناچی فن را ایجاد می کنند .
معامله گران می توانند از خطوط فیبوناچی فن برای پیش بینی نقاط اصلی مقاومت یا پشتیبانی استفاده کنند ، در این صورت ممکن است انتظار روند معکوس قیمت ها را داشته باشند . هنگامی که اموزش فیبوناچی یک معامله گر الگوهای موجود در یک نمودار را شناسایی کرد ، می تواند از این الگوها برای پیش بینی حرکت های آینده قیمت و سطح حمایت و مقاومت در آینده استفاده کند . تریدرها برای پیش بینی معاملات خود از پیش بینی ها استفاده می کنند .
استراتژی های سرمایه گذاری نسبت فیبوناچی
توالی فیبوناچی با ارقام صفر و یک شروع می شود ، سپس بی نهایت با عدد بعدی در توالی برابر با مجموع دو عدد قبل از آن ادامه می یابد ( به عنوان مثال 0 ، 1 ، 1 ، 2 ، 3 ، 5 ، 8 ، 13 ، 21 ، 35 و غیره ) نسبت هر اصطلاح مجاور تقریباً برابر با 1.618 است که در ریاضیات با حرف یونانی phi (Φ) نشان داده می شود ، و به طور تصادفی زیربنای تعداد زیادی از الگوهای طبیعی است . به دلایل ناشناخته ، به نظر می رسد قیمت نیز در الگویی مطابق با نسبت فیبوناچی رفتار می کند .
تجزیه و تحلیل تکنیکال مبتنی بر نسبت فیبوناچی برای هر دو محور قیمت و زمان نمودارها وجود دارد . تحلیلگران همچنین می توانند با استفاده از مقادیر برگشتی برای تولید قوس یا فن با استفاده از مقیاس های حسابی یا لگاریتمی استفاده کنند . به نظر می رسد هیچ کس نمی داند که آیا این ابزارها به این دلیل کار می کنند که بازارها نوعی الگوی طبیعی از خود نشان می دهند یا بسیاری از سرمایه گذاران از نسبت فیبوناچی برای پیش بینی حرکات اموزش فیبوناچی اموزش فیبوناچی قیمت استفاده می کنند و آنها را به عنوان پیشگویی خودکفا معرفی می کنند . در هر صورت ، سطح کلیدی حمایت و مقاومت معمولاً در سطح 61.8 درصد در هر دو روند صعودی و روند نزولی اتفاق می افتد .
برای استخراج سه نسبت کلیدی که معمولاً در تحلیل تکنیکال بر اساس سطح فیبوناچی استفاده می شود ، به سادگی می توانید نسبت یک عدد را پیدا کنید . اعداد مجاور معکوس phi یا 0.618 را تولید می کنند که مربوط به سطح اصلاحی 61.8 درصد است . اعداد با فاصله دو مکان از توالی نسبت 38.2 درصد و اعداد سه مکان با فاصله نسبت 23.6 درصد را نشان می دهند .
فیبوناچی اصلاحی retracement چیست؟ کاربرد آن در تحلیل تکنیکال
بدون شک یکی از ابزارهای مورد علاقه معامله گران فیبوناچی است. ابزارهای فیبوناچی در سه حالت مختلف وجود دارد که در این مقاله به فیبوناچی اصلاحی داخلی اشاره می کنیم. مطالعه این مقاله و استفاده از ابزار فیبوناچی کمک شایانی به معاملات ارزهای دیجیتال می کند.
اگر درباره ی فیبوناچی اطلاعاتی ندارید بهتر است ابتدا مطالب زیر را مطالعه کنید.
فیبوناچی اصلاحی retracement چیست؟
اولین ابزار محبوب از سری ابزارهای فیبوناچی، فیبوناچی اصلاحی داخلی یا بازگشتی یا retracement است. کاربرد این ابزار برای زمانی است که رفتار چارت ارز یک نوع روند خاص را شروع می کند و سپس از مدتی نیازمند اصلاح قیمت است و پس از این اصلاح قیمت دوباره حرکت خود را از سر می گیرد. مهمترین کاربرد این ابزار این است که می توان سطوحی که قابلیت بازگشت روند از آن ها وجود دارد را شناسایی کرد.
فیبوناچی اصلاحی داخلی در روند صعودی و نزولی
در یک روند صعودی:
مقداری که نمودار اصلاح قیمتی را تجربه می کند از کف شروع روند پایین تر نخواهد رفت.
و در یک روند نزولی:
مقداری که نمودار اصلاح قیمتی را تجربه می کند از سقف شروع روند پایین تر نخواهد رفت.
نکته مهم : اگر اصلاح از سقف و کف نیز پایین تر رفت اینجا الگوی کلاسیک double bottom یا double top رخ می دهد که پیشتر راجع به این الگوها صحبت کرده ایم.
فیبوناچی retracement و خطوط حمایت و مقاومت
از خطوط فیبوناچی اصلاحی داخلی می توان به عنوان نوعی خطوط حمایت و مقاومت قبل از انجام اصلاح قیمت استفاده کرد. این خطوط بر روی تراز های زیر قابلیت اصلاح دارند.
۰.۲۳ – ۰.۳۸ – ۰.۵ – ۰.۶۱۸ – ۰.۷۸ – ۰.۸۸- ۱ – ۱.۴۱۴ – ۱.۶۱۸
آموزش رسم فیبوناچی retracement
برای رسم فیبوناچی retracement مراحل زیر را دنبال کنید.
یافتن یک روند
ابتدا یک روند صعودی یا نزولی را در چارت پیدا کنید.
رسم در روند صعودی
با استفاده از ابزار در تریدینگ ویو ابزار fibo retracement را انتخاب و نقطه کف را به سقف وصل کنید.
رسم در روند نزولی
با استفاده از ابزار تریدینگ ویو ابزار fibo retracement را انتخاب و نقطه سقف را به کف وصل کنید.
سیگنال خرید و فروش فیبوناچی retracement
بعد از رسم فیبوناچی retracement تقریبا سطوح حمایت و مقاومت و واکنش های چارت قیمتی به این سطوح مشخص می شود. نحوه سیگنال خرید و فروش نیز دقیقا در نواحی همین خطوط خواهد بود که اقدام به خرید یا فروش ارز نمایید.
نکته مهمی که باید درنظر بگیرید این است که از بین تراز های فیبوناچی، تراز 618 و 786 بسیار مهم تر از بقیه ترازها هستند و احتمال اصلاح قیمتی تا این ترازها بیشتر است.
سوالات متداول درباره ی فیبوناچی اصلاحی داخلی
منظور از فیبوناچی ریتریسمنت چیست؟
سطوح فیبوناچی اصلاحی خطوط افقی هستند که نشان می دهد در چه مواردی مقاومت و حمایت وجود دارد. به عنوان مثال تراز 23.6٪ که یک عدد فیبوناچی است ، که احتمال واکنش روند به این تراز بسیار متحمل است. اعداد فیبوناچی در سراسر طبیعت یافت می شوند. بنابراین، بسیاری از معامله گران بر این باورند که این اعداد در بازارهای مالی نیز ارتباط دارند.
چگونه از فیبوناچی اصلاحی استفاده می کنیم؟
مرحله 1 – جهت بازار را مشخص کنید: به عنوان مثال روند نزولی.
مرحله 2 – ابزار فیبوناچی اصلاح را از بالا رسم کنید و آن را به سمت پایین بکشید، تا انتها.
مرحله 3 – سه سطح مقاومت مهم را در نظر بگیرید: 0.236 ، 0.382 و 0.618.
بسته به پوزیشن خود خرید و فروش خود را انجام دهید.
آیا فیبوناچی اصلاحی قابل اطمینان است؟
فیبوناچی می تواند خطوط و ناحیه های مهمی را ارائه دهد، اما بدون تأیید هرگز وارد معامله نشوید. استفاده از ابزارهای تحلیل تکنیکال مانند MACD یا اسیلاتورهای مختلف احتمال یک معامله خوب را افزایش می دهد.
کدام تایم فریم برای فیبوناچی اصلاحی بهتر است؟
هر زمان که بازار حرکت قابل توجهی انجام دهد، می توان فیبوناچی را در آن روز یا هفته اعمال کرد. برای این روش پیشنهاد می کنم از تایم فریم 30 یا 60 دقیقه ای استفاده کنید. این یک بازه زمانی مناسب برای تماشای نوسانات روزمره در بازار و استفاده از فیبوناچی Retracement است.
برنامه دنباله فیبوناچی در پایتون
لئوناردو فیبوناچی از ریاضیدانان مشهور قرن سیزدهم میلادی به رابطهی جالبی میان اعداد دست یافت که دنبالهی این اعداد را سری فیبوناچی نام نهاد. همسانسازی میان الگوی موجود در این دنباله از اعداد و الگوهای موجود در طبیعت نشاندهندهی اعتبار و اهمیت درک این موضوع است. در مقالهی برنامه دنباله فیبوناچی در پایتون به معرفی اعداد و دنبالهی فیبوناچی میپردازیم و با روشهای مختلف حل آن به کمک زبان پایتون آشنا میشویم.
سری فیبوناچی چیست؟
دنبالهی فیبوناچی یا سری فیبوناجی دنبالهای از اعداد به شکل زیر است:
در این دنباله عدد بعدی با جمع دو عدد ماقبل خود به دست میآید:
و بقیه اعدد نیز به همین ترتیب محاسبه میشوند و مفهوم بسیار سادهای است. لیست طولانیتر این دنباله به شکل زیر است:
تولید مارپیچ (Spiral)
وقتی مربعهایی با این عرضها درست میکنیم، یک مارپیچ خوب بدست میآوریم:
آیا میبینید که مربعها چگونه در کنار هم قرار میگیرند؟ با نظم خاصی که در دنبالهی فیبوناچی ظاهر شدهاند: 1 کنار 2، 3 کنار 2، 5 کنار 3، 8 کنار 5 و … .
گیاهان میتوانند سلولهای جدید را در الگوی مارپیچی تولید کنند. مانند الگوی دانهها در گل زیبای شکل زیر:
مارپیچ به طور طبیعی اتفاق میافتد و هر سلول جدید پس از چرخش طبق الگوی مارپیچ تشکیل میشود.
کد سری فیبوناچی در پایتون
به کمک عبارات ریاضی میتوان سری فیبوناچی را به شکل زیر نوشت:
یعنی مقدار هر عنصر جدید را میتوان به کمک مجموع دو عنصر قبلی و طبق یک رابطهی بازگشتی نوشت که مقادیر اولیهی آن به شکل زیر است:
در کد زیر دنبالهی فیبوناچی را به کمک رابطهی بازگشتی تعریف میکنیم. ابتدا شرایط بازگشت را با عبارت شرطی if و با بررسی مقادیر اولیه تعریف کرده و سپس طبق روال توابع بازگشتی، مقدار تابع بازگشتی را بر اساس مقادیر قبلی به شکل جملهی nام سری فیبوناچی، تعریف میکنیم:
خروجی را به ازای مقدار 9 بررسی میکنیم. یعنی مقدار جملهی نهم سری فیبوناچی را محاسبه میکنیم :
پیچیدگی زمانی این کد به صورت (T(n) = T(n-1) + T(n-2 است که نمایی است. حل مسأله و کدنویسی به روش بازگشتی موجب بروز کارهای تکراری و در نهایت باعث افزایش زمان اجرای برنامه میشود. برای مثال در شکل زیر مراحل محاسبهی جملهی پنجم را میبینید که چه تعداد گره تکراری دارد.
اندازهی پشته در این حالت از (O(n است.
میتوان برای جلوگیری از تکرار محاسباتی، از روش برنامهریزی دینامیک یا پویا استفاده کرد. طوری که نتیجهی عملیاتی محاسباتی را در هر مرحله در داخل یک لیست ذخیره کنیم و در صورت نیاز مجدد، آن را از لیست به دست آوریم. در این صورت زمان اجرای برنامه از مرتبهی خطی خواهد بود. در کد زیر چگونگی محاسبهی اعداد فیبوناچی به روش برنامهنویسی پویا را میبینید:
خروجی برنامه برابر است با:
قطعه کد بالا از نظر مرتبهی زمانی بهینه است. میتوان از نظر مرتبه مصرف حافظه نیز آن را بهینه سازی نمود. به روش به کار گرفته در برنامهی زیر توجه کنید:
در کد بالا تنها دو عدد ماقبل هر یک از اعداد در سری فیبوناچی را ذخیره میکنیم. پس از نظر زمانی مرتبهی (O(n و از نظر حافظه (O(1 است. خروجی کد بالا نیز برابر است با:
روش دیگری برای محاسبهی اعداد فیبوناچی است که بر پایهی محاسبهی توان nاٌم ماتریس ,.
در کد زیر که یک تابع کمکی است، نحوهی محاسبهی روش بیان شده برای به دست آوردن اعداد فیبوناچی توسط به توان رساندن ماتریس M را میبینیم. تابع multiply دو ماتریس M و F را که 2*2 است، در هم ضرب میکند.
این تابع نیز زمان محاسباتی از (O(n دارد و مصرف حافظهی مازاد آن از (O(1 است.
میتوان روش ارائه شدهی مبتنی بر توان رساندن ماتریس را بهینه کرد؛ به طوری که پیچیدگی زمانی آن (O(logn گردد. برای محاسبهی به توان n رساندن ماتریس M از روش ضرب به شیوهی بازگشتی استفاده میشود. به کد زیر توجه کنید:
پیچیدگی زمانی برنامهی بالا (O(logn است و از نظر مصرف حافظهی اضافی اگر از پشته استفاده کنیم، (O(logn و در غیر این صورت از (O(1 میباشد.
در مقاله برنامه دنباله فیبوناچی در پایتون به معرفی اعداد فیبوناچی و نحوهی کدنویسی آن در زبان پایتون پرداختیم. این مفهوم ساده و پایهای کاربرد گستردهای در علوم طبیعی و حتی اقتصاد دارد. الگوریتمهای مختلفی برای حل آن موجود است که از نظر هزینهی زمانی و مصرف حافظه بهینهسازی شدهاند که در این مقاله دو مورد بازگشتی و روش برنامهنویسی پویا ارائه شد. خوشحال میشویم نظرات و پیشنهادات خود را با ما در میان بگذارید.
اگر به یادگیری بیشتر در زمینهی برنامه نویسی پایتون علاقه داری، یادگیری زبان پایتون بسیار ساده است. و با شرکت در دورهی متخصص پایتون توسعه وب در آینده میتونی اپلیکیشن موبایل و دسکتاپ بسازی و وارد حوزهی هوش مصنوعی هم شوی.