十行代码带你量化交易入门

本文为初学者提供量化交易的快速入门,通过10行代码演示单股票均线策略,涵盖策略框架、数据获取、买入卖出判断、回测及微信通知,帮助读者理解并实践量化交易核心流程。
摘要由CSDN通过智能技术生成

说起量化交易入门,很多时候得到的答案都是长长的书单,让人望而却步。

这里,就为新手准备了这篇文章--十行代码带你量化交易入门

数据获取,策略回测,行情链接,交易信号,直接体验整个量化交易的核心流程,立刻学会并跟着做起来!

学习内容:

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语言吧。

几乎所有策略都基于这个基本的策略框架:先初始化,然后循环操作

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值