栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

真格量化——商品期权基本策略

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

真格量化——商品期权基本策略

#!/usr/bin/env python
# coding:utf-8
from PoboAPI import *
import datetime
import time
import numpy as np
from copy import *

#开始时间,用于初始化一些参数
def onStart(context) :
    context.myacc = None
    #登录交易账号
    if context.accounts["回测期货"].Login() :
        context.myacc = context.accounts["回测期货"]

#每天行情初始化的,获取当前的豆粕期货主力合约作为标的,获取对应的平价期权
def onMarketQuotationInitialEx(context, exchange,daynight):
    #过滤掉非大商所的信号
    if exchange != 'DCE' or daynight!='night':
        return
    #获取期权标的
    g.biaodi = GetMainContract('DCE', 'm',20)
    klinedata = GetHisData2(g.biaodi, BarType.Day)
    lastclose = klinedata[-1].close
    #获取评价期权
    g.atmopc = GetAtmOptionContract(g.biaodi,None,lastclose,0)
    #print g.atmopc
    #订阅日K线用来驱动onbar事件
    SubscribeBar(g.atmopc,BarType.Day)
  
#在k线出现的时候,如果没持仓就卖开,如果有就平仓
def onBar(context,code,bartype):
    posi = context.myacc.GetPositions
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/769854.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号