说起量化交易入门,很多时候得到的答案都是长长的书单,让人望而却步。
这里,就为新手准备了这篇文章--十行代码带你量化交易入门
数据获取,策略回测,行情链接,交易信号,直接体验整个量化交易的核心流程,立刻学会并跟着做起来!
学习内容:
1、学会写一个简单的量化交易策略
2、理解策略的基本框架
3、学会建立连接实盘的模拟交易,并使其自动发送交易的信号到微信
首先,进入JoinQuant,点击导航栏我的策略,新建策略,进入策略编辑画面,如图。
左侧是编写策略代码,右侧是策略运行结果。我们就在左侧写策略代码。
策略编辑页面
下面教你用10行代码写歌量化交易策略——单股票均线策略
1 确定策略内容与框架
若昨日收盘价高出过去20日平均价今天开盘买入股票
若昨日收盘价低于过去20日平均价今天开盘卖出股票
只操作一只股票,很简单对吧,但怎么用代码说给计算机听呢?
想想人是怎么操作的,应该包括这样两个部分
1、既然是单股票策略,事先决定好交易哪一个股票。
2、每天看看昨日收盘价是否高出过去20日平均价,是的话开盘就买入,不是开盘就卖出。每天都这么做,循环下去。
对应代码也是这两个部分
def initialize(context):
用来写最开始要做什么的地方
def handle_data(context,data):
用来写每天循环要做什么的地方
答疑与延伸:
· def后面的空格和最后的冒号不能少!
· 符号都要用英文输入法!
· 为什么这么写?就这么规定的,先别管了。
· handle_data 按天循环时,如此处,其中的操作都是在9:30执行。
· 毫无编程基础?,丝毫不懂变量,函数,if else的,还是先到量化课堂的编程部分学习下python语言吧。
几乎所有策略都基于这个基本的策略框架:先初始化,然后循环操作