引言:
邢不行的系列帖子“量化小讲堂”,通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助。
【必读文章】:《10年400倍策略分享-附视频逐行讲解代码》
【历史文章汇总】:https://bbs.pinggu.org/thread-3950124-1-1.html
个人微信:xbx9585,有问题欢迎交流
02
加入成交量
打开“2_加入成交量.py”这个新的程序:
2_加入成交量.py这个程序前10行的代码和“1_画K线.py”程序完全一致,也是导入第三方库和读取数据。
不同之处在于:

首先,在第14行新增了一个volume参数,volume=’inherit’意思是将成交量柱状图的颜色设置为红涨绿跌,与K线一致。
其次,第19行作图代码中新增两个参数,volume=True的意思是将成交量添加到图中。ylabel_lower=’volume’意思是将成交量图的纵坐标命名为“volume”。
运行程序之后,可以看到添加了成交量的K线图:
下方的柱状图表示成交量(红涨绿跌)想要修改成交量纵坐标的名称,只需修改代码第20行代码里的ylabel_lower参数即可:

接下来讲解一下如何在K线图中加入技术指标。
03
加入技术指标
我们以均线为例,演示在K线图中添加技术指标。
我给大家提供的数据里已经算好了均线,只需按照代码将均线指标添加到画图函数即可。
均线数据字段打开“3_加入均线.py”程序:
3_加入均线.py该程序的前16行代码和上面两个程序是相同的。
不同之处在于:

第19行新增一个变量add_plot, 赋值为10日均线’ma_10’和50日均线’ma_50’,并且将add_plot变量添加到第21行的mpf.plot()方法中。
写好之后,运行程序,就能得到K线图:

可以看到,K线中新增了两条移动平均线。蓝色的是50日均线,橙色的是10日均线。
大家应该能感受到,过程其实很简单,我们只要像搭积木一样在画图函数里添加相应的参数即可。
最后再来看看,如何将交易策略的开仓平仓信号,添加到K线中。
04
添加交易信号
我给大家提供的数据已经包含了交易信号,只需按照代码将交易信号添加到画图函数即可。
数据中的交易信号打开“4_加入买卖点.py”程序:
4_加入买卖点.py这个程序的前16行代码和“3_加入均线.py”的程序是完全一样的。
不同之处在于:

第19-22行代码中,add_plot变量新增了我们的交易信号。交易信号分为三种:
1. signal_long: 做多的开仓信号
2. signal_short: 做空的开仓信号
3. signal_0: 平仓的信号
marker参数用来设定交易信号图标的形状,marker=’^’表示向上的箭头, marker=’v’表示向下的箭头, marker=’o’表示圆圈。
color参数可以用来控制颜色,color=’g’表示绿色(green), ‘y’表示黄色(yellow), ‘b’表示蓝色(blue),可以根据自己的偏好设定不同的颜色。
运行程序,做出最终的行情分析器:

图中红色向上的箭头表示开多仓的位置,绿色向下的箭头表示开空仓的位置,黄色圆圈表示平仓的位置。
05
总结
现在我们已经成功绘制出比特币4小时K线,加入了成交量,均线,并且还把我们自己的交易信号添加到K线中。
大家可以发现,编程其实也不难。就像搭积木一样,一点一点往上加就行。并且第四步的程序一共只需20几行Python代码,其中大部分还是注释和空格。
强烈建议感兴趣的同学可以自己尝试运行一下代码,体会会更不一样。加我微信xbx9585,我可以把作图需要的数据和代码都发给你。


雷达卡




京公网安备 11010802022788号







