این commit به هیچ شعبه ای در این مخزن تعلق ندارد و ممکن است به یک فورک خارج از مخزن تعلق داشته باشد.
شاخه ها/تگ ها را تغییر دهید برچسب های شاخه ها شاخه ها بارگیری نشد چیزی برای نشان دادن نیست برچسب ها بارگیری نشد چیزی برای نشان دادن نیست
نام در حال حاضر استفاده شده است
یک برچسب از قبل با نام شعبه ارائه شده وجود دارد. بسیاری از دستورات Git هر دو نام برچسب و شاخه را می پذیرند، بنابراین ایجاد این شاخه ممکن است باعث رفتار غیرمنتظره شود. آیا مطمئن هستید که می خواهید این شعبه را ایجاد کنید؟
لغو ایجاد کد
HTTPS GitHub CLI از Git یا Checkout با SVN با استفاده از URL وب استفاده کنید. با CLI رسمی ما سریع کار کنید. بیشتر بدانید.
ورود به سیستم لازم
برای استفاده از Codespace لطفا وارد شوید.
راه اندازی دسکتاپ GitHub
اگر اتفاقی نیفتاد، GitHub Desktop را دانلود کنید و دوباره امتحان کنید.
راه اندازی دسکتاپ GitHub
اگر اتفاقی نیفتاد، GitHub Desktop را دانلود کنید و دوباره امتحان کنید.
راه اندازی Xcode
اگر اتفاقی نیفتاد، Xcode را دانلود کنید و دوباره امتحان کنید.
راه اندازی کد ویژوال استودیو
پس از آماده شدن فضای کد شما باز می شود.
مشکلی در تهیه فضای کد شما وجود داشت، لطفاً دوباره امتحان کنید.
آخرین ارتکاب
787ca84 27 فوریه 2023 787ca84
آمار Git
فایل ها
آخرین اطلاعات commit بارگیری نشد.
تایپ کنید نام آخرین پیام commit زمان تعهد کنید 21 ژانویه 2022 15:34 28 اوت 2021 01:23 27 فوریه 2023 19:21 19 سپتامبر 2022 16:14 17 مه 2021 12:35 4 فوریه 2022 20:43 27 ژانویه 2023 17:31 30 دسامبر 2021 16:13 25 ژوئن 2020 21:10 9 ژانویه 2022 00:33 5 مه 2021 13:09 21 آگوست 2021 15:53 16 دسامبر 2020 12:27 16 ژانویه 2023 00:29 30 ژوئن 2020 14:11 17 آوریل 2021 19:50 22 اوت 2022 12:41 مشاهده کد
README. md
vectorbt به شما این امکان را می دهد که به راحتی استراتژی ها را با چند خط کد پایتون آزمایش کنید.
- اگر در سال 2014 100 دلار در بیت کوین سرمایه گذاری می کردیم چقدر سود می کردیم:
وارد كردن vectorbt as vbt قیمت = vbt.YFData.دانلود('BTC-USD').گرفتن('بستن') pf = vbt.نمونه کارها.from_holding(قیمت, init_cash=100) pf.کل_سود()8961. 008555963961
- هر زمان که SMA 10 روزه از SMA 50 روزه گذشت خرید کنید و در مقابل آن را بفروشید:
fast_ma = vbt.MA.اجرا کن(قیمت, 10) slow_ma = vbt.MA.اجرا کن(قیمت, 50) ورودی های = fast_ma.ma_crossed_bow(slow_ma) خارج می شود = fast_ma.ma_crossed_down(slow_ma) pf = vbt.نمونه کارها.from_signals(قیمت, ورودی های, خارج می شود, init_cash=100) pf.کل_سود()
16423. 251963801864
- 1000 استراتژی با سیگنال های تصادفی ایجاد کنید و آنها را روی BTC و ETH آزمایش کنید:
وارد كردن بی حسی as np نمادها = ["BTC-USD", "ETH-USD"] قیمت = vbt.YFData.دانلود(نمادها, missing_index=رها کردن).گرفتن('بستن') n = np.تصادفی.رندنت(10, 101, اندازه=1000).به لیست() pf = vbt.نمونه کارها.از سیگنال های_تصادفی(قیمت, n=n, init_cash=100, دانه=42) میانگین_انتظار = pf.معامله می کند.توقع، انتظار().دسته بندی بر اساس(['randnx_n', 'سمبل']).منظور داشتن() شکل = میانگین_انتظار.از دست دادن().vbt.طرح پراکنده(xaxis_title='randnx_n', yaxis_title="میانگین_بکتری") شکل.نشان دادن() - برای طرفداران بهینه سازی HyperParameter: در اینجا یک قطعه برای آزمایش 10،000 ترکیب پنجره از یک استراتژی متقاطع SMA دوگانه در BTC ، USD و LTC وجود دارد:
نمادها = ["BTC-USD", "ETH-USD", "LTC-USD"] قیمت = vbt.YFData.دانلود(نمادها, missing_index=رها کردن).گرفتن('بستن') پنجره ها = np.در بیداد کردن(2, 101) fast_ma, slow_ma = vbt.MA.Run_combs(قیمت, پنجره=پنجره ها, r=2, نام های_ کوتاه=['سریع', 'آهسته. تدریجی']) ورودی های = fast_ma.ma_crossed_bow(slow_ma) خارج می شود = fast_ma.ma_crossed_down(slow_ma) pf_kwargs = مدرک(اندازه=np.Inf, هزینه=0. 001, فرکه='1d') pf = vbt.نمونه کارها.from_signals(قیمت, ورودی های, خارج می شود, **pf_kwargs) شکل = pf.total_tu().vbt.نقشه حرارت( X_LEVEL='fast_window', Y_LEVEL='Slow_window', کشویی_ سطح='سمبل', متقارن=درست است، واقعی, trace_kwargs=مدرک(رنگرب=مدرک(عنوان="بازگشت کل", قصبه='%'))) شکل.نشان دادن()حفر هر پیکربندی استراتژی به سادگی نمایه سازی با پاندا است:
pf[(10, 20, "ETH-USD")].آمار()
شروع 2015-08-07 00: 00: 00+00: 00 پایان 2021-08-01 00: 00: 00+00: 00 دوره 2183 روز 00:00:00 ارزش شروع 100. 0 ارزش نهایی 620402. 791485 کل [٪] 620302. 7914855بازده معیار [٪] 92987. 961948 حداکثر قرار گرفتن[٪] 52. 830189 بهترین تجارت [٪] 1075. 803607 بدترین تجارت [٪] -29. 593414 AVG تجارت برنده [٪] 95. 695343 AVG تجارت [٪] -11. 890246 AVG برنده تجارت 35 روز 23: 08: 34. 285714286 AVG DIRURATH: 00: 00 فاکتور سود 2. 651143 انتظار 10434. 24247 نسبت شارپ 2. 041211 نسبت CALMAR 4. 6747 نسبت امگا 1. 547013 نسبت Sortino 3. 519894 نام: (10 ، 20 ، ETH-USD) ، DTYPE: Object
همین برای ترسیم:
pf[(10, 20, "ETH-USD")].طرح().نشان دادن()
این همه در مورد پشتی نیست - از وکتوریت می توان برای تسهیل تجزیه و تحلیل داده های مالی و تجسم استفاده کرد.
- بیایید یک GIF تولید کنیم که ٪ B و پهنای باند گروههای بولینگر را برای نمادهای مختلف متحرک می کند:
نمادها = ["BTC-USD", "ETH-USD", "ADA-USD"] قیمت = vbt.YFData.دانلود(نمادها, دوره زمانی='6mo', missing_index=رها کردن).گرفتن('بستن') باند = vbt.باند.اجرا کن(قیمت) دنباله طرح(فهرست مطالب, باند): باند = باند.محل[فهرست مطالب] شکل = vbt.make_subplots( ردیف=2, کلوچه=1, shared_xaxes=درست است، واقعی, قسمت عمودی_=0. 15, subplot_titles=('٪ b', "پهنای باند")) شکل.به روزرسانی_ه(قالب='vbt_dark', نمایشگاه=دروغ, عرض=750, قد=400) باند.درصد_ب.vbt.ts_heatmap( trace_kwargs=مدرک(زمین=0, زمی=0.5, Zmax=1, رنگ="طیفی", رنگرب=مدرک( y=(شکل.چیدمان.یدک.دامنه[0] + شکل.چیدمان.یدک.دامنه[1]) / 2, لن=0.5 )), add_trace_kwargs=مدرک(ردیف=1, سرهنگ=1), شکل=شکل) باند.پهنای باند.vbt.ts_heatmap( trace_kwargs=مدرک(رنگرب=مدرک( y=(شکل.چیدمان.yaxis2.دامنه[0] + شکل.چیدمان.yaxis2.دامنه[1]) / 2, لن=0.5 )), add_trace_kwargs=مدرک(ردیف=2, سرهنگ=1), شکل=شکل) برگشت شکل vbt.ذخیره_انیمیشن('bbands. gif', باند.لفاف.فهرست مطالب, طرح, باند, دلتا=90, گام=3, فریم در ثانیه=3)100%|██████████|31/31 [00:21
و این فقط نوک کوه یخ از آنچه ممکن است است. برای کسب اطلاعات بیشتر به وب سایت مراجعه کنید.
pip instal l-U vectorbt
همچنین برای نصب وابستگی های اختیاری:
پیپ نص ب-U"vectorbt[کامل]"
این اثر دارای کد منصفانه است که تحت آپاچی 2. 0 با مجوز Commons Clause توزیع شده است. کد منبع باز است و همه (افراد و سازمان ها) می توانند به صورت رایگان از آن استفاده کنند. اما فروش محصولات و خدماتی که بیشتر فقط این نرم افزار هستند مجاز نیست.
اگر در این مورد سؤالی دارید یا می خواهید برای استثناء مجوز درخواست دهید، لطفاً با نویسنده تماس بگیرید.
نصب وابستگی های اختیاری ممکن است مشمول مجوز محدودتری باشد.
این نرم افزار فقط برای اهداف آموزشی است. پولی را که می ترسید از دست بدهید، ریسک نکنید. با مسئولیت خود از نرم افزار استفاده کنید. نویسندگان و همه افراد وابسته هیچ مسئولیتی در قبال نتایج تجارت شما بر عهده نمی گیرند.
در باره
با استفاده از سریع ترین موتور برای بک آزمایش، معاملات الگوریتمی و تحقیق، لبه معاملات خود را بیابید.
بهترین استراتژی معاملات...
ما را در سایت بهترین استراتژی معاملات دنبال می کنید
برچسب :
نویسنده : صدرا ذوالریاستین
بازدید : 34
تاريخ : پنجشنبه
19 مرداد
1402 ساعت: 0:16