繁簡切換您正在訪問的是FX168財經網,本網站所提供的內容及信息均遵守中華人民共和國香港特別行政區當地法律法規。

FX168财经网>人物频道>帖子

Py2下取成交量字典最大值结果异常

作者/1xxxxxxxx 2019-09-14 18:53 0 来源: FX168财经网人物频道

import numpy as np
from numpy import nan
from math import isnan
import math
import pandas as pd
from jqdata import jy
from jqdata import *
from jqdata import finance
import talib
import talib as tl

获取每种期货的主力合约\次主力合约

def get_3dominant_future(category):

#主力合约  
domain = get_dominant_future(category)  
log.info(category,'  domain = ',domain)  
#当月可交易的全部该品种合约列表  
contractlist = get_future_contracts(category)  
#log.info('  ',category,'  contractlist = ',contractlist)  
#简历某种期货各合约成交量字典  
volumedict = dict()  
for i in contractlist:  
    volumetemp = float(attribute_history(i, 3, '1d',['volume']).mean())  #2
    #if isnan(volumetemp):
        #return ['成交量小', '成交量小', '成交量小',0,0]   
    #if not isnan(volumetemp):
    volumedict[i] = volumetemp  
log.info('  主力合约是%s,volumedict = '%domain,volumedict)   
del volumedict[domain]
log.info('  剔除主力合约%s 后的volumedict = '%domain,volumedict)    
#次主力合约        
domain2 = max(volumedict, key=volumedict.get)
log.info(category,'  domain2 = ',domain2)  

2016-04-18 05:00:00 - INFO - JM domain = JM1609.XDCE

2016-04-18 05:00:00 - INFO - 主力合约是JM1609.XDCE,volumedict = {'JM1704.XDCE': nan, 'JM1609.XDCE': 953164.0, 'JM1703.XDCE': 0.0, 'JM1701.XDCE': 11966.0, 'JM1605.XDCE': 46560.666666666664, 'JM1606.XDCE': 0.0, 'JM1607.XDCE': 0.0, 'JM1612.XDCE': 0.0, 'JM1611.XDCE': 0.0, 'JM1610.XDCE': 1.3333333333333333, 'JM1608.XDCE': 0.0, 'JM1702.XDCE': 0.0}

2016-04-18 05:00:00 - INFO - 剔除主力合约JM1609.XDCE 后的volumedict = {'JM1704.XDCE': nan, 'JM1703.XDCE': 0.0, 'JM1701.XDCE': 11966.0, 'JM1605.XDCE': 46560.666666666664, 'JM1606.XDCE': 0.0, 'JM1607.XDCE': 0.0, 'JM1612.XDCE': 0.0, 'JM1611.XDCE': 0.0, 'JM1610.XDCE': 1.3333333333333333, 'JM1608.XDCE': 0.0, 'JM1702.XDCE': 0.0}

2016-04-18 05:00:00 - INFO - JM domain2 = JM1704.XDCE

问题:在聚宽python2下,回测时,domain = JM1704.XDCE;在研究环境下 domain = JM1605.XDCE 二个结果不一致,请问是怎么回事?

如volumedict = {'RU1611.XSGE': 350.6666666666667, 'RU1605.XSGE': 57966.666666666664, 'RU1608.XSGE': 51.333333333333336, 'RU1703.XSGE': 54.666666666666664, 'RU1704.XSGE': nan, 'RU1607.XSGE': 104.0, 'RU1701.XSGE': 45772.666666666664, 'RU1610.XSGE': 566.6666666666666, 'RU1606.XSGE': 84.0},则无论回测还是研究环境下都是domain=RU1605.XSGE,结果是正常的。

分享到:
举报财经168客户端下载

全部回复

0/140

投稿 您想发表你的观点和看法?

更多人气分析师

  • 张亦巧

    人气2144文章4145粉丝45

    暂无个人简介信息

  • 梁孟梵

    人气2152文章3177粉丝39

    qq:2294906466 了解群指导添加微信mfmacd

  • 指导老师

    人气1856文章4423粉丝52

    暂无个人简介信息

  • 李冉晴

    人气2296文章3821粉丝34

    李冉晴,专业现贷实盘分析师。

  • 刘钥钥1

    人气2016文章3119粉丝34

    专业从事现货黄金、现货白银模似实盘操作分析指导

  • 张迎妤

    人气1896文章3305粉丝34

    个人专注于行情技术分析,消息面解读剖析,给予您第一时间方向...

  • 金泰铬J

    人气2320文章3925粉丝51

    投资问答解咨询金泰铬V/信tgtg67即可获取每日的实时资讯、行情...

  • 金算盘

    人气2696文章7761粉丝125

    高级分析师,混过名校,厮杀于股市和期货、证券市场多年,专注...

  • 金帝财神

    人气4728文章8329粉丝118

    本文由资深分析师金帝财神微信:934295330,指导黄金,白银,...