在平台的官网获取。经调查可以直接在网络搜索贵金属或者现货黄金,然后会有很多平台的官网,去他们官网下载一个行情分析系统。每日黄金交易价格可以通过上海黄金交易所、北京黄金交易中心等官方批准设立的交易机构进行查询。
1 确定策略内容与框架
若昨日收盘价高出过去20日平均价今天开盘买入股票
若昨日收盘价低于过去20日平均价今天开盘卖出股票
只 *** 作一只股票,很简单对吧,但怎么用代码说给计算机听呢?
想想人是怎么 *** 作的,应该包括这样两个部分
既然是单股票策略,事先决定好交易哪一个股票。
每天看看昨日收盘价是否高出过去20日平均价,是的话开盘就买入,不是开盘就卖出。每天都这么做,循环下去。
对应代码也是这两个部分
def initialize(context):用来写最开始要做什么的地方
def handle_data(context,data):
用来写每天循环要做什么的地方
2 初始化
我们要写设置要交易的股票的代码,比如 兔宝宝(002043)
def initialize(context):gsecurity = '002043XSHE'# 存入兔宝宝的股票代码
3 获取收盘价与均价
首先,获取昨日股票的收盘价
# 用法:变量 = data[股票代码]closelast_price = data[gsecurity]close# 取得最近日收盘价,命名为last_price
然后,获取近二十日股票收盘价的平均价
# 用法:变量 = data[股票代码]mavg(天数,‘close’)# 获取近二十日股票收盘价的平均价,命名为average_price
average_price = data[gsecurity]mavg(20, 'close')
4 判断是否买卖
数据都获取完,该做买卖判断了
# 如果昨日收盘价高出二十日平均价, 则买入,否则卖出if last_price > average_price:
买入
elif last_price < average_price:
卖出
问题来了,现在该写买卖下单了,但是拿多少钱去买我们还没有告诉计算机,所以每天还要获取账户里现金量。
# 用法:变量 = contextportfoliocashcash = contextportfoliocash# 取得当前的现金量,命名为cash
5 买入卖出
# 用法:order_value(要买入股票股票的股票代码,要多少钱去买)order_value(gsecurity, cash)# 用当前所有资金买入股票
# 用法:order_target(要买卖股票的股票代码,目标持仓金额)
order_target(gsecurity, 0)# 将股票仓位调整到0,即全卖出
6 策略代码写完,进行回测
把买入卖出的代码写好,策略就写完了,如下
def initialize(context):#初始化gsecurity = '002043XSHE'# 股票名:兔宝宝
def handle_data(context, data):#每日循环
last_price = data[gsecurity]close# 取得最近日收盘价
# 取得过去二十天的平均价格
average_price = data[gsecurity]mavg(20, 'close')
cash = contextportfoliocash# 取得当前的现金
# 如果昨日收盘价高出二十日平均价, 则买入,否则卖出。
if last_price > average_price:
order_value(gsecurity, cash)# 用当前所有资金买入股票
elif last_price < average_price:
order_target(gsecurity, 0)# 将股票仓位调整到0,即全卖出
现在,在策略回测界面右上部,设置回测时间从20140101到20160601,设置初始资金100000,设置回测频率,然后点击运行回测。
7 建立模拟交易,使策略和行情实时连接自动运行
策略写好,回测完成,点击回测结果界面(如上图)右上部红色模拟交易按钮,新建模拟交易如下图。 写好交易名称,设置初始资金,数据频率,此处是每天,设置好后点提交。
8 开启微信通知,接收交易信号
点击聚宽导航栏我的交易,可以看到创建的模拟交易,如下图。 点击右边的微信通知开关,将OFF调到ON,按照指示扫描二维码,绑定微信,就能微信接收交易信号了。
东方财富网提供了许多免费的数据服务,其中也包括了股票每日的收盘价。用户可以登录东方财富网,在“行情”栏目中选择“历史行情”选项,然后选择需要查询的股票代码和日期范围,即可在页面上获得该股票日期范围内的收盘价等基本信息。此外,东方财富网还提供了各种数据下载工具,用户可以选择下载对应的股票历史数据。需要注意的是,尽管东方财富网提供了免费的服务,但如果需要获取更为详尽的数据信息,则需要缴纳相应的费用。
以上就是关于怎么获得黄金历史年度的每日收盘价数据全部的内容,包括:怎么获得黄金历史年度的每日收盘价数据、怎么学习python量化交易、东方财富可以免费导出股票每日收盘价吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)