اعداد فیبوناچی

برنامه فیبوناچی در جاوا
سطوح فیبوناچی Retracement
فیبوناچی اصلاحی (Fibonacci Retracement) یک ابزار مهم و مؤثر در تحلیل تکنیکی است که از آن برای تعیین سطوح احتمالی وارونگی روند استفاده می شود. معامله گر با توجه به سطوح فیبوناچی اصلاحی می تواند سطوح حمایت و مقاومت قوی و همچنین اهداف احتمالی اصلاح حرکتی یا ادامۀ روندها را تعیین کند.
به محض اینکه حساب مجازی را افتتاح کنید، مطالب آموزشی و پشتیبانی آنلاین به زبان خودتان در اختیارتان قرار خواهند گرفت.
اعداد فیبوناچی
به لطف وجود "لئوناردو پیزانو" (فیبوناچی)، ریاضی دان ایتالیایی، توالی فیبوناچی اعداد در اروپا کاملاً شناخته شده هستند اگرچه این توالی اعداد مدت ها پیش از آن ریاضی دان، در شرق شناخته شده بود. این توالی شامل مجموعه ای از اعداد می شود که هر عدد در آن حاصل جمع دو عدد قبلی اش است که عبارتند از:
0, 1, 1, اعداد فیبوناچی 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377……
توالی فیبوناجی اعداد تا بینهایت ادامه دارد و شامل ویژگی های ریاضی منحصر به فرد بسیاری است.
- اگر هر یک از اعداد این توالی به عدد بعدی اش تقسیم شود، نتیجه تقریباً برابر خواهد بود با (0.618=34/55, 0.617=21/34, 0.619=13/21) 0.618.
- اگر هر یک از اعداد این توالی به عدد قبلی اش تقسیم شود، نتیجه تقریباً برابر خواهد بود با (اعداد فیبوناچی 1.6176=55/34, 1.6190=34/21, 1.6153=21/13) 1.618.
آخرین توالی توسط معامله گر معروف "رالف الیوت" (Ralph Elliott) در بازار مالی مورد استفاده قرار گرفت. "رالف" در نظریۀ امواج اش به این نکته اشاره کرد که نسبت ارتفاع موج بعدی به موج قبلی تقریباً برابر است با 1.618.
نحوۀ استفاده از فیبوناچی اصلاحی (Fibonacci Retracement)
ابزار "خطوط فیبوناچی" در هر پلتفرمی وجود دارد که با کمک آن می توان سطوح اصلاح را ایجاد کرد که این سطوح عبارتند از 0%, 23,6%, 38.2%, 50%, 61.8%, 76,4% و 100%. خطوط فیبوناچی در صورت ادامۀ روند می توانند هدف اصلاح حرکتی را نشان دهند که عبارت است از 161.8%, 261.8% و 423.6%. اگر روند صعودی باشد، خطوط باید از پایین ترین سطح به سمت بالاترین سطح ترسیم شوند و اگر روند نزولی باشد خطوط فیبوناچی باید از بالا تا پایین ترسیم گردند.
معامله در سطوح فیبوناچی
معامله در سطوح فیبوناچی به دو شکل انجام می شود.
- باز شدن یک معاملۀ خرید (پوزیشن لانگ) در صورت برگشت پس از رسیدن به خط حمایت در زمانیکه بازار صعودی است.
- باز شدن یک معاملۀ فروش (پوزیشن شورت) در صورت برگشت پس از رسیدن به خط مقاومت در زمانیکه بازار نزولی است.
از آنجائیکه سطوح فیبوناچی به عنوان سطوح حمایت و مقاومت در نظر گرفته می شوند، لذا معامله بر اساس این سطوح مانند معامله بر اساس استراتژی مبتنی بر سطوح مقاومت و حمایت است.
اعداد فیبوناچی
1 1 2 3 5 8 13 21 …
مرورگر شما این ویدیو را پشتیبانی نمی کند . لطفا مرورگرخود را به روز رسانی کنید
اولین و دومین عدد فیبوناچی برابر عدد یک هست و رفته رفته اعداد فیبوناچی به این اعداد اضافه می شود یعنی هر عدد جمع دوتا عدد قبلی خودش هست ، پس برای به دست آوردن هر کدوم از اعداد فیبوناچی ما باید دوتا عدد قبلیش رو باهم جمع بزنیم تا عدد مورد نظر ما به دست بیاد .
حالا برنامه ایی رو می نویسیم که عدد رو از کاربر بگیره و فیبوناچی اون عدد رو توی خروجی برامون چاپ کنه :
در کد بالا اول اومدیم چهارتا متغییر تعریف کردیم و بعد متغیر n رو از کاربر گرفتیم که همون مشخص کننده چندمین عدد فیبوناچی هستش ، در دو خط بعدی f1 و f2 رو مقدار دهی کردیم در حلقه for مقدار اندیس رو برابر یک قرار دادیم و شرط اعداد فیبوناچی حلقه رو هم برابر عددی که از کاربر گرفتیم قرار دادیم .
در داخل حلقه for می خوایم مقادیر بین f1 و f2 رو عوض کنیم ، برای این کار باید یه متغییر دیگه هم داشته باشم تا برای جا به جایی متغیر به ما کمک کنه و ما از متغیر t استفاده کردیم و آخر سر هم تک تک اعداد رو برامون چاپ می کنه .
توضیحات بیش تر و تکمیلی در فیلم آموزشی گفته شده است .
چاپ اعداد یک تا صد به صورت معکوس
در سورس کد بالا ما برنامه ایی نوشته ایم که اعداد یک تا 100 رو به صورت معکوس چاپ می کنه ، در کد حلقه for ما اندیس رو برابر 100 در نظر گرفته ایم چون می خوایم اول عدد 100 رو چاپ کنه بعد شرط حلقه رو برابر اعداد بزرگتر مساوی یک در نظر گرفته ایم و در اعداد فیبوناچی گام حلقه یدونه یدونه از 100 کم می کنیم .
برنامه چاپ اعداد فیبوناچی در جاوا
برنامه چاپ اعداد فیبوناچی در زبان جاوا
تیم علمی و آموزشی دایا تصمیم دارد علاوه بر آموزش ها، مثال هایی برای تثبیت آموخته های شما عزیزان در سایت قرار دهد. در این پست میخواهیم نحوه نوشتن یک برنامه ساده در زبان جاوا با عنوان چاپ اعداد فیبوناچی را به شما با توضیحات مختصر، ارائه دهیم.
توضیح ساده در مورد ساختار کلی برنامه:
این اعداد فیبوناچی کد یک ورودی با عنوان n دریافت کرده و اعداد فیبوناچی کمتر از عدد n را برای ما چاپ میکند.
توضیح کلی برنامه :
- اول یک عدد را به عنوان ورودی می گیرد.
- a و b را مساوی یک قرار دادیم برای اینکه در دنباله فیبوناچی عدد های اول و دوم یک هستند.
- متغیر c هم هربار دو عدد قبلی را جمع می کند و چاپ میکند.
- حلقه تکرار هم تا زمانی که جمع a و b کوچکتر از n هست تکرار اعداد فیبوناچی می شود.
- و هر بار که c را چاپ می کند b را به جای a و c را به جای b می گذارد.
کد به زبان جاوا:
پیش نمایش و طریقه کار کد:
برنامه فیبوناچی در جاوا