محاسبه نقاط محوری در پایتون برای معاملات روز

ساخت وبلاگ

بیایید ببینیم چگونه می توان نقاط محوری را برای معاملات روز در پایتون محاسبه کرد

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

در این مقاله ، نحوه کار آنها را توضیح می دهم.

نقاط محوری چیست؟

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

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

چگونه از آنها استفاده می شود؟

نقاط محوری کلاسیک معمولاً سطح اصلی محوری را تعریف می کنند. ایده اصلی این است که اگر قیمت بالاتر از سطح محوری باشد ، بازار صعودی است. اگر قیمت زیر سطح اصلی محوری باشد ، بازار نزولی است.

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

شکل زیر قیمت سهام فیس بوک را در 15 دقیقه بازه زمانی نشان می دهد. سطح افقی پشتیبانی محوری (S1 ، S2 ، S3) و مقاومت (R1 ، R2 ، R3) است ، در حالی که خطوط افقی سبز سطح محوری (P) هستند.

همانطور که می بینید ، به نظر می رسد که بازار اغلب آن سطوح را دقیقاً مانند آنها به عنوان پشتیبانی و مقاومت واقعی عمل می کند. حتی سطح محوری خود به این روش عمل می کند. بنابراین ، درک اهمیت چنین سطحی در معاملات روزانه آسان است.

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

چگونه آنها را محاسبه کنیم

سطح محوری کلاسیک مطابق فرمول های زیر ، که از پایگاه دانش TradingView گرفته شده است (https://www. tradingview.com/support/solutions/43000521824-pivot-points-standard/) محاسبه می شود. و قیمت های نزدیک:

  • PP = (بالا + پایین + نزدیک) / 3
  • r1 = 2 * pp - کم
  • s1 = 2 * pp - بالا
  • r2 = pp + (بالا - پایین)
  • S2 = pp - (بالا - پایین)
  • r3 = pp + 2 * (بالا - پایین)
  • S3 = PP - 2 * (بالا - کم)

PP سطح اصلی محوری است. S1 ، S2 و S3 سطح پشتیبانی هستند. R1 ، R2 و R3 سطح مقاومت هستند.

محاسبه در پایتون

بیایید ببینیم چگونه می توان این سطوح را در پایتون محاسبه کرد. برای این مثال ، من روی داده های سهام Facebook تمرکز خواهم کرد. کل نوت بوک را می توان در اینجا یافت: https://github.com/gianlucamalato/machineleaing/blob/master/calculation_of_daily_pivot_levels. ipynb

اول از همه ، ما باید داده های سهام را با استفاده از کتابخانه yfinance بدست آوریم.

PIP نصب yfinance

سپس ، ما می توانیم کتابخانه های مورد نیاز خود را وارد کنیم.

وارد کردن numpy به عنوان npواردات پاندا به عنوان PDواردات yfinance

اکنون می توانیم داده های فیس بوک را در یک DataFrame Pandas وارد کنیم.

Ticker = yfinance. ticker ("FB")df = ticker. history (فاصله = "1d")

آخرین رکورد این DataFrame آخرین روز بازار است. ما قصد داریم از سطح قیمت آن استفاده کنیم تا سطح محوری را که امروزه می توانیم از آن استفاده کنیم ، محاسبه کنیم.

last_day = df. tail (1) . copy ()

اکنون ، مطابق فرمول های محوری ، می توانیم سطح را محاسبه کنیم.

Last_day ['Pivot'] = (Last_day ['High'] + Last_day ['Low'] + Last_day ['Close'])/3last_day ['r1'] = 2*last_day ['pivot'] - last_day ['low']Last_day ['S1'] = 2*Last_day ['Pivot'] - Last_day ['High']last_day ['r2'] = last_day ['pivot'] + (last_day ['high'] - last_day ['low'])Last_day ['S2'] = Last_day ['Pivot'] - (Last_day ['High'] - Last_day ['Low'])last_day ['r3'] = last_day ['pivot'] + 2*(last_day ['high'] - last_day ['low'])Last_day ['S3'] = Last_day ['Pivot'] - 2*(Last_day ['High'] - Last_day ['Low'])

نتیجه گیری

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

بهترین استراتژی معاملات...
ما را در سایت بهترین استراتژی معاملات دنبال می کنید

برچسب : نویسنده : صدرا ذوالریاستین بازدید : 39 تاريخ : چهارشنبه 27 ارديبهشت 1402 ساعت: 12:25