gi"> gi">

fintech教程,pycharm中怎么切换Git远程分支

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册

fintech教程,pycharm中怎么切换Git远程分支

一、pycharm中怎么切换Git远程分支

pycharm中切换Git远程分支的方法:

1.git仓库新建远程分支以后,pycharm本地没有办法查看到对应的分支,

需要切换到本地代码的git所在的目录执行下"git remote update origin--prune”;

(venv) D:workspaceautotestfintechfintechTestCases>git remote update origin--prune

Fetching origin

RSA host key for IP address'172.2.3.250' not in list of known hosts.

From ssh://code.bkjk.com/ip/autotestfintech

* [new branch] test-> origin/test

2.Pycharm右下角的位置选择“Git”,然后选择Remote Branches你要切换到的分支即可;

3.选择对应分支Checkout即可;

4.此时我们就在Pycharm完成了分支的切换工作了.

更多Python知识,请关注Python视频教程!!

二、Backtrader来啦:可视化篇(重构)

量化投资与机器学习公众号为全网读者带来的Backtrader系列,深受欢迎,我们致力于提供免费、最清晰的Bt教程。QIML官方Github已上线,相关数据、代码一并同步,欢迎大家关注和星标。公众号希望为国内量化投资圈贡献一份力量,影响更多人了解和学习量化投资,找到适合自己的道路。如需分享内容,欢迎在评论区留言。

今天的《可视化篇》将介绍Backtrader观测器模块observers与自带的绘图函数plot()。我们将通过修改图形样式,基于回测返回的收益序列TimeReturn,结合pyfolio和matplotlib工具,自定义可视化图形。获取完整代码+数据,见文末链接。

observers模块用于统计回测信息,并在plot()的帮助下实现可视化展示。最常用的观测器包括:

- Broker观测器:记录经纪商中各时间点的可用资金和总资产。可视化时,会同时展示cash和values曲线,若需单独展示,可分别使用Cash和Value观测器。

- BuySell观测器:记录回测过程中的买入和卖出信号。可视化时,会在价格曲线上标注买卖点。

- Trades观测器:记录回测过程中每次交易的盈亏。可视化时,会绘制盈亏点。

- TimeReturn观测器:记录回测过程中的收益序列。可视化时,会绘制收益曲线。

- DrawDown观测器:记录回测过程的回撤序列。可视化时,绘制回撤曲线。

- Benchmark观测器:记录业绩基准的收益序列,必须事先通过数据添加函数添加至大脑cerebro中。可视化时,同时绘制策略本身的收益序列和业绩基准的收益曲线。

如何添加观测器?observers通过addobserver()添加给大脑cerebro,参数obscls对应观测器类,args和kwargs对应观测器支持的设置参数。

如何读取观测器数据?观测器属于lines对象,可以通过self.stats对象在Strategy中读取数据。观测器的数据在所有指标计算完后、执行Strategy的next方法后运行并统计数据,因此读取的最新数据[0]相对与next的当前时刻晚一天。

如何自定义观测器?自定义观测器遵循继承bt.observer.Observer类,指定要统计的数据为相应的line,随着回测进行依次存入数据。作为Lines对象的Observers和Indicator类,内部都有plotinfo和plotlines属性,用于回测结束后通过cerebro.plot()方法进行可视化展示。

plot()图形绘制支持回测的三大内容:Data Feeds、Indicators和Observers。Data Feeds在回测开始前导入大脑,Indicators有的与Data Feeds一起绘制在主图上,有的以子图形式绘制,Observers通常绘制在子图上。

plot()中的参数用于系统性配置图形,如修改图形样式、主题颜色等。若需系统性修改图形样式,可以重新定义PlotScheme类,或直接在plot()中修改参数。关于主题颜色,Backtrader提供多种主题色,可通过复制源码中定义的颜色并结合tab10_index进行修改。

局部绘图参数设置通过类内部的plotinfo和plotlines属性控制,plotinfo主要对图形整体布局进行设置,plotlines主要对具体line的样式进行设置。

基于收益序列进行可视化,Backtrader自带的绘图工具方便实用。此外,结合pyfolio和matplotlib,根据回测返回的分析器TimeReturn、pyfolio、matplotlib可以得到可视化图形。不同主题下绘制效果也有所不同。

关于回测结果的可视化,需求不同对应不同的可视化内容。Backtrader回测框架提供了友好的绘图接口,对于额外数据,可结合Backtrader分析器Analyzers返回的指标,选用Python绘图工具如Matplotlib、Seaborn、Plotly等进行可视化展示。

量化投资与机器学习微信公众号专注于量化投资、对冲基金、Fintech、人工智能、大数据等领域,是业内主流自媒体,拥有来自公募、私募、券商、期货、银行、保险、高校等行业30W+关注者,曾荣获AMMA优秀品牌力、优秀洞察力大奖,连续4年被腾讯云+社区评选为“年度最佳作者”。公众号致力于提供专业、全面的内容,帮助读者深入学习量化投资知识和技能。

本文来自用户投稿,不代表币大牛资讯立场,如若转载,请注明出处:https://www.98xmw.com/zhis/7329.html

上一篇 2024年12月02日
下一篇 2024年12月02日

相关推荐

  • 狗狗币分支,加密货币模因文化的衍生与分化

    狗狗币分支,加密货币模因文化的衍生与分化 自2021年狗狗币(DOGE)凭借“狗狗梗”和马斯克的“带货”热潮冲上加密货币市场巅峰后,其“模因币”属性吸引了大量开发者与社区关注,催生出一系列“狗狗币分支”,这些分支以狗狗币为原型,通过调整代码、修改机制或重新定位,试

    2026-07-08 16:20:02
    6 0
  • Pepe是狗狗币分支吗?揭开迷雾,看懂两个Meme币的本质区别

    Pepe是狗狗币分支吗?揭开迷雾,看懂两个Meme币的本质区别 在加密货币的“梗币”世界里,狗狗币(Dogecoin)和Pepe币(PEPE)无疑是两个最富话题性的存在,前者作为“狗狗币”鼻祖,凭借“柴犬” meme 和埃隆马斯克的加持,成为市值最高的Meme币;后者则以“悲伤青蛙” Pepe

    2026-07-04 23:20:01
    6 0
  • 狗狗币的品种有几种?一文读懂柴犬家族的三大主流分支

    狗狗币的品种有几种?一文读懂柴犬家族的三大主流分支 提到狗狗币(Dogecoin),大多数人首先想到的是那个以柴犬“Doge”为表情包标志的“网红加密货币”,但鲜为人知的是,经过十余年发展,狗狗币已衍生出多个“品种”,它们或基于原版改进,或聚焦不同应用场景,共同构成了

    2026-06-15 11:20:01
    15 0
  • 元宇宙分支的欧意Web3.0概念,重构数字空间的信任与价值

    元宇宙分支的欧意Web3.0概念,重构数字空间的信任与价值 当元宇宙从科幻概念走向技术落地,Web3.0的去中心化、用户主权理念为其提供了新的生长土壤,在这一浪潮中,“欧意Web3.0概念”作为元宇宙的重要分支,正以“技术普惠+价值回归”为核心,重新定义数字空间的规则与体验。

    2026-06-11 17:20:01
    11 0
  • 狗狗币柴火背后,它并非基于主流公链,而是拥有独立炉灶的莱特币分支

    狗狗币柴火背后,它并非基于主流公链,而是拥有独立炉灶的莱特币分支 在加密货币的浪潮中,狗狗币(Dogecoin)以其可爱的柴犬“Doge”形象和社区驱动的文化,成为了最知名的“迷因币”之一,许多初入币圈的朋友可能会好奇:狗狗币是基于以太坊、比特币还是其他主流公链的呢?狗

    2026-06-11 00:20:02
    14 0
  • 欧意Web3.0的分支,构建多维度数字生态的创新实践

    欧意Web3.0的分支,构建多维度数字生态的创新实践 在Web3.0从概念走向落地的进程中,欧意(OKX)凭借其技术积累与生态布局,逐渐形成了独具特色的“分支体系”——以基础设施为根、以应用场景为叶、以用户价值为核,构建了一个覆盖技术层、协议层、应用层的立体化数字生态,这

    2026-06-05 17:20:01
    58 0

发表回复

8206

评论列表(0条)

    暂无评论

binance币安交易所
已有2000万用户加入币安交易所

立即下载