繁簡切換您正在訪問的是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

投稿 您想發表你的觀點和看法?

更多人氣分析師

  • 張亦巧

    人氣2208文章4145粉絲45

    暫無個人簡介信息

  • 張迎妤

    人氣1904文章3305粉絲34

    個人專注於行情技術分析,消息面解讀剖析,給予您第一時間方向...

  • 指導老師

    人氣1864文章4423粉絲52

    暫無個人簡介信息

  • 李冉晴

    人氣2320文章3821粉絲34

    李冉晴,專業現貸實盤分析師。

  • 梁孟梵

    人氣2184文章3177粉絲39

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

  • 王啟蒙現貨黃金

    人氣312文章3427粉絲8

    本人做分析師以來,並專注於貴金屬投資市場,尤其是在現貨黃金...

  • 金泰鉻J

    人氣2328文章3925粉絲51

    投資問答解咨詢金泰鉻V/信tgtg67即可獲取每日的實時資訊、行情...

  • 金算盤

    人氣2696文章7761粉絲125

    高級分析師,混過名校,廝殺於股市和期貨、證券市場多年,專注...

  • 金帝財神

    人氣4760文章8329粉絲119

    本文由資深分析師金帝財神微信:934295330,指導黃金,白銀,...

FX168財經

FX168財經學院

FX168財經

FX168北美