首页
社区
|
策略
模拟
实盘
|
帮助
更新日志
快速入门
API文档
共享函数
常见问题
建议反馈
QQ加群
宝典
攻略秘籍
量化研报
期货基础知识
期权基础知识
下载
登录
注册
725929
2020-03-07 19:25
2020-03-07
真格社区
交流
怎么避免:不在开盘时间内开仓
怎么避免:不在开盘时间内开仓
有没有例子可以分享一下
回复 4:
按时间排序
按时间排序
按质量排序
添加新回复
1122399
赞
??
2020-07-14 09:18
回复
1096063
赞
观望中。。。。。。
2020-03-11 16:01
回复
2 回复:
725929
赞
725929
回复
1096063
:
你分享一个
2020-03-11 19:50
回复
1096063
1
1096063
回复
725929
:
from tqsdk import TqApi, TqAccount, TargetPosTask
api = TqApi(TqAccount("H海通期货", "4003242", "123456")) # 创建 TqApi 实例, 指定交易账户
q_1910 = api.get_quote("SHFE.rb1910") # 订阅近月合约行情
t_1910 = TargetPosTask(api, "SHFE.rb1910") # 创建近月合约调仓工具
q_2001 = api.get_quote("SHFE.rb2001") # 订阅远月合约行情
t_2001 = TargetPosTask(api, "SHFE.rb2001") # 创建远月合约调仓工具
while True:
api.wait_update() # 等待数据更新
spread = q_1910.last_price - q_2001.last_price # 计算近月合约-远月合约价差
print("当前价差:", spread)
if spread > 250:
print("价差过高: 空近月,多远月")
t_1910.set_target_volume(-1) # 要求把1910合约调整为空头1手
t_2001.set_target_volume(1) # 要求把2001合约调整为多头1手
elif spread < 200:
print("价差回复: 清空持仓") # 要求把 1910 和 2001合约都调整为不持仓
t_1910.set_target_volume(0)
t_2001.set_target_volume(0)
2020-03-13 21:22
回复
添加新回复
0/1000字
取消
回复
加载更多
您尚未登录,请
登录
真格量化发表回复
发帖子
点赞 0
收藏 0
回复 4
分享
微信分享
回复...
点赞 0
收藏 0
回复 4
分享
微信分享
??
观望中。。。。。。
api = TqApi(TqAccount("H海通期货", "4003242", "123456")) # 创建 TqApi 实例, 指定交易账户
q_1910 = api.get_quote("SHFE.rb1910") # 订阅近月合约行情
t_1910 = TargetPosTask(api, "SHFE.rb1910") # 创建近月合约调仓工具
q_2001 = api.get_quote("SHFE.rb2001") # 订阅远月合约行情
t_2001 = TargetPosTask(api, "SHFE.rb2001") # 创建远月合约调仓工具
while True:
api.wait_update() # 等待数据更新
spread = q_1910.last_price - q_2001.last_price # 计算近月合约-远月合约价差
print("当前价差:", spread)
if spread > 250:
print("价差过高: 空近月,多远月")
t_1910.set_target_volume(-1) # 要求把1910合约调整为空头1手
t_2001.set_target_volume(1) # 要求把2001合约调整为多头1手
elif spread < 200:
print("价差回复: 清空持仓") # 要求把 1910 和 2001合约都调整为不持仓
t_1910.set_target_volume(0)
t_2001.set_target_volume(0)