对于那些英文不好的人来说,使用英文语句进行编程会增加很多的难度。他们需要不断地去查词典、阅读文档,才能编写出所需要的代码。另外,由于程序员的日常工作内容大多是英文的,他们要理解大量英文文档,这就更加增加了学习的难度。
因此,使用中文语句来编写Python代码,可以使编程更加简单、易懂。使用中文语句编程既方便,又高效,使初学者不再需要费劲地去理解英语技术文档和注释,大大提高了学习和开发效率。
穿云箭量化是一个支持中文关键字语句和中文函数等的量化软件平台,可以让用户使用中文语句编写自己的策略,从而进行自动交易。
下面给一个中文Python量化代码的完整例子。
# 中文量化编程
导入 numpy 命名为 np
导入 pandas 命名为 pd
从 HP_tdx 导入 * #行情模块
从 HP_formula 导入 * #公式模块
从 hanhua 导入 *
#连接行情主站
连接站点()
##获取行情数据
日线数据 =获取股票数据(类型=4,市场=1,代码='600030')
输出(日线数据)
日线数据=小白初始化(日线数据) ##初始化mydf表
日线数据['K'],日线数据['D'],日线数据['J']=KDJ(4,3,3) #调用KDJ指标
日线数据['R1'],日线数据['R2'],日线数据['R3']=RSI() #调用RSI指标
##水平线定义
日线数据['X20']=20
日线数据['X50']=50
日线数据['X80']=80
日线数据=日线数据.tail(200) #显示最后200条数据线
###下面是绘线语句
##画水平线
指标绘图(日线数据['X20'],legend=False)
指标绘图(日线数据['X50'],legend=False)
指标绘图(日线数据['X80'],legend=False)
#画指标线
指标绘图(日线数据['K'])
指标绘图(日线数据['D'])
指标绘图(日线数据['J'])
#画指标线
指标绘图(日线数据['R1'])
指标绘图(日线数据['R2'])
指标绘图(日线数据['R3'])
显示图形()
程序运行结果如下:
我们可以使用中文python语句和中文变量名,来写中文Python程序,避免了写注释语句都能看懂。
当然在穿云箭量化中支持纯英文python,也支持中文和西文混合编程,并有弹出菜单,进行中文或英文python语句转换按钮,开发者可以根据自己喜欢来编程了。