نحوه ساخت ربات معاملات سهام با پایتون

  • 2022-09-24

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

در این مقاله قصد داریم از پایتون برای ساخت ربات تجاری خود استفاده کنیم.

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

و البته: این مقاله فقط برای اطلاع رسانی است. در نظر گرفته نشده است که مشاوره سرمایه گذاری باشد. برای مشاوره سرمایه گذاری به دنبال یک متخصص دارای مجوز مناسب باشید.

شما می توانید باز کردن یک نسخه ی نمایشی سریع از پروژه در کدسفر در اینجا:

با این حال, شما یک کلید رابط کاربری گرافیکی نیاز قبل از شما در واقع می تواند شروع به تجارت با ربات ما - بیشتر که بعد.

برخی از اصطلاحات مفید

قبل از اینکه ما شروع به تعریف یک زن و شوهر از شرایط مفید خواهد بود:

  • تجارت کاغذ: تجارت اوراق بهادار با پول جعلی برای اهداف تحصیلی یا تست.
  • تست بک تستینگ: تست یک الگوریتم معاملاتی در برابر داده های بازار گذشته به منظور ارزیابی اثربخشی.
  • میانگین متحرک: میانگین مقدار مشخصی از ورودی های اخیر در مجموعه ای از داده ها.
  • اس اند پی 500: شاخص بازار سهام متشکل از 500 شرکت بزرگ فهرست شده در بورس های سهام ایالات متحده
  • قیمت بسته شدن: قیمت نهایی یک اوراق بهادار در طول یک واحد زمان
  • خوب ' تا وقتی که لغو (جی تی سی): هنگامی که شما یک تجارت, ممکن است ملاقات کرد حق دور. یک کارگزار تا زمان لغو تجارت به تلاش و اجرای تجارت جی تی سی ادامه خواهد داد.

برپایی

رابط های برنامه کاربردی تجاری ما قصد داریم به استفاده از نامیده می شود پارچه های پشمی و تا بحال یکی از رابط های برنامه کاربردی تجارت بصری ترین من پیدا کرده ام.

در لایه رایگان خود, پارچه های پشمی شامل هر دو کاغذ و تجارت واقعی و هر دو داده های بازار تاریخی و زندگی می کنند. همچنین دارای یک رابط کاربری فوق العاده تمیز و کتابخانه پایتون است.

علاوه بر این, مگر اینکه شما مایل به ترک پایتون اسکریپت خود را در حال اجرا بر روی کامپیوتر شما, شما در حال رفتن به نیاز به استقرار ربات تجاری خود را در ابر. برای این کار از کدسفر استفاده می کنیم:

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

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

و سپس اپلیکیشن الپاکا را نصب کنید

دانلود کاتالوگ

ما همچنین می رویم به نیاز به ایجاد یک حساب پارچه های پشمی رایگان و سپس حرکت به حساب تجارت مقاله ما.

Alt Text

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

خرید و فروش سهام

سپس ما می توانیم راه اندازی کتابخانه تجارت الپاکا ما و خرید و فروش سهام در پایتون مانند:

استراتژی ما

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

Alt Text

در مثال بالا خط قرمز قیمت سهام و خط ابی میانگین متحرک است. هنگامی که میانگین متحرک عبور زیر قیمت ما, ما می رویم به خرید یک سهم از سهام ما. سپس سهام را نگه می داریم تا میانگین متحرک دوباره عبور کند و از قیمت بالاتر برود. وقتی این اتفاق می افتد ما می خواهیم سهم خود را بفروشیم و سپس منتظر سیگنال خرید بعدی باشیم.

در این مقاله, ما تجارت جاسوسی خواهیم کرد, که شاخصی است که اس&پی 500 را ردیابی می کند, و ما همزمان فقط یک سهام معامله خواهیم کرد.

به خاطر داشته باشید که اگر شما به این معاملات با پول واقعی, شما را مجبور به پیروی از مقررات تجارت روز و هزینه های کارگزاری, که به احتمال زیاد جبران سود خود را.

خواندن داده های بازار

در حال حاضر اجازه می دهد تا بیش از چگونه به خواندن داده های بازار با استفاده از الپاکا در پایتون:

اگر شما به دنبال برای اطلاعات بیشتر در عمق برای زمانی که شما استراتژی خود را ساخت, چک کردن اسناد و مدارک پارچه های پشمی است: https://alpaca.بازار / اسناد / مستندات / نرم افزار 2 / بازار داده/الپاکا-داده-نرم افزار 2/

اجرای استراتژی ما

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

و ما این را داریم! ما فقط یک ربات تجاری در 54 خط کد ساختیم! حال اگر ما این در حال اجرا در کدسفر ترک در طول روز, ما باید به روز رسانی صفحه پارچه های پشمی ما در طول روز را ببینید:

Alt Text

بک تست کردن یک استراتژی

حال اگر نمی خواهید منتظر بمانید تا ببینید الگوریتم شما خوب است یا خیر, ما می توانیم از الگوریتم پایتون خود در برابر داده های تاریخی استفاده کنیم:

گام های بعدی

بنابراین شما این را دارید, ما فقط یک ربات تجاری ابتدایی با برخی از پایتون نسبتا ساده ایجاد کردیم!

در حالی که من به شدت شما را تشویق به بازی در اطراف با الپاکا برای مقاصد تحصیلی, بسیار مراقب باشید اگر شما در حال رفتن به تجارت اوراق بهادار واقعی. یک اشکال در کد شما می تواند اثرات فاجعه باری بر حساب بانکی شما داشته باشد. توجه داشته باشید سبک تر, این یک فرصت عالی برای قرار دادن کسانی که کلاس امار شما در زمان به کار است.

اگر قصد دارید الگوریتم معاملاتی خود را بسازید در زیر نظر دهید!

برنامه نویسی مبارک از مردمی خود را در کدسفر, نسل بعدی سرویس دهنده ابر

ثبت دیدگاه

مجموع دیدگاهها : 0در انتظار بررسی : 0انتشار یافته : ۰
قوانین ارسال دیدگاه
  • دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.