欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

針對vnpy的mongodb數(shù)據(jù)庫,合并多個(gè)主力合約行情為連續(xù)行情數(shù)據(jù)-創(chuàng)新互聯(lián)

最近在做股指期貨的策略實(shí)現(xiàn),發(fā)現(xiàn)股指期貨的主力合約是按月變化,比起商品期貨4個(gè)月或者半年一切換更為頻繁,之前商品期貨還可以手動(dòng)做切換主力月數(shù)據(jù)回測,股指期貨一定要做合并連續(xù)主力行情數(shù)據(jù)。

創(chuàng)新互聯(lián)公司專注于企業(yè)成都營銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、枝江網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開發(fā)、商城開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為枝江等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

通常主力合約生效時(shí)間段就是上月合約交割日到當(dāng)月合約交割日,比如IC1902, 這個(gè)19年2月合約,作為主力合約的時(shí)間就是上月合約IC1901交割日(2019年1月18日)到IC1902交割日(2019年2月15日)這段時(shí)間。IC1902可能存在的行情數(shù)據(jù)可能好幾個(gè)月,但其作為主力合約行情就是按照IC1902時(shí)間倒退一個(gè)月數(shù)據(jù),那么只要抓起IC1902倒數(shù)1個(gè)月數(shù)據(jù)就可以。

當(dāng)時(shí)實(shí)際上,可能在交割前幾天比如 2019年1月16日, IC1902的交易量就大于未交割合約,那么其實(shí)從2019年1月16日,主力合約就是IC1902了,所以還是要考慮交易量對比。

那么整理下思路:

1. 我們需要有多個(gè)股指期貨合約數(shù)據(jù),比如IC1902,IC1901.....;這些數(shù)據(jù)至少是從結(jié)束交割日倒退之前兩個(gè)月行情,

2. 建立一個(gè)放置連續(xù)主力合約行情的collection IC.hot,用來存放連續(xù)行情,

3. 按照時(shí)間從今到前取讀取collections, 比如按照 IC1902, IC1901, IC1812.....讀取collection,讀取出來數(shù)據(jù)按datetime倒排,然后保險(xiǎn)起見取結(jié)束日往前兩個(gè)月行情,一天行情有240分鐘,兩個(gè)月不考慮節(jié)假日取14400條,

4. 插入IC1902的最后兩個(gè)行情,這里開始做判斷

    4.1 如果這個(gè)時(shí)間沒有同樣時(shí)間點(diǎn)bar數(shù)據(jù),那么可能是IC.hot為空,直接插入

    4.2 如果有,判斷新插入bar的交易"volume",如果大于已有bar的交易量,可以替代,同時(shí)可以反推之前時(shí)點(diǎn)都是IC1902為主力

    4.3 如果確認(rèn)IC1902為主力合約,那么之后所以都插入。

from pymongo import MongoClient
from pymongo import DESCENDING
from vnpy.trader.vtObject import *
from vnpy.trader.vtGlobal import globalSetting
if __name__ == "__main__":
    dbClient = MongoClient(globalSetting['mongoHost'], globalSetting['mongoPort'], connectTimeoutMS=500)
    db = dbClient["VnTrader_1Min_Db"]
    # 連接數(shù)據(jù)庫VnTrader_1Min_Db, 此處出發(fā)一分鐘bar
    collectionlist = [db["IC1902"],db["IC1901"],db["IC1812"],db["IC1811"],db["IC1810"],db["IC1809"],db["IC1808"],
                      db["IC1807"],db["IC1806"],db["IC1805"],db["IC1804"],db["IC1803"],db["IC1802"]]
    targetcol = db["IC.hot"]
    # 讀取collection ID902.... 和目標(biāo)collection IC.hot
    for collection in collectionlist:
        l = collection.find({}).sort("datetime", DESCENDING).limit(14400)
        #按照datetime倒序,抓取約2個(gè)數(shù)據(jù)
        beMajor = False
        #主力合約標(biāo)識定義為False
        for bar in l:
            #按照一分鐘bar遍歷
            del bar["_id"]
            #讀取的bar是字典集,算出key ”_id", 不然覆蓋會提示不可改key失敗
            flt = {'datetime': bar["datetime"]}
            #用datetime為關(guān)鍵字段查詢
            if beMajor == False:
                oldbar = targetcol.find_one(flt)
                #讀取IC.hot里面已有的同一個(gè)時(shí)間的bar
                if oldbar is None:
                    targetcol.update_one(flt, {'$set': bar}, upsert=True)
                    print(bar["date"], bar["time"])
                    #如果沒有已有時(shí)間bar,插入
                else:
                    if bar["volume"] > oldbar["volume"]:
                        beMajor = True
                        targetcol.update_one(flt, {'$set': bar}, upsert=True)
                        print(bar["date"], bar["time"])
                    #如果有,判斷IC1902的bar和已有的bar的量大小,如果IC1902比較多,那么反推之前的就是IC1902為主力,插入并更新主力標(biāo)志
                    else:
                        pass
            else:
                targetcol.update_one(flt, {'$set': bar}, upsert=True)
                print(bar["date"], bar["time"])
                #如果IC1902為主力,直接插入

名稱欄目:針對vnpy的mongodb數(shù)據(jù)庫,合并多個(gè)主力合約行情為連續(xù)行情數(shù)據(jù)-創(chuàng)新互聯(lián)
新聞來源:http://aaarwkj.com/article6/ccccig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、品牌網(wǎng)站建設(shè)小程序開發(fā)、企業(yè)建站、軟件開發(fā)動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)
日韩国产传媒在线精品| 久久久国产精品视频一区| 久久婷婷欧美激情综合| 日本av成人激情视频| 亚洲日本成人一区二区| 久久综激情丁香开心婷婷| 91啪在线观看91色| 九九久久亚洲av成人乱片| 日日躁夜夜躁狠狠躁欧美| 国产一级黄色性生活片| 国产精品中文字幕欧美日韩| 亚洲日本一区二区高清在线 | 亚洲欧美日韩一区中文天国| 无人区乱码一区二区三区| 日本黄色中文字幕在线观看 | 亚洲精品一区久久狠狠欧美| 欧美人与性禽动交情品| 就去吻色综合一二三四| 亚洲激情一区在线观看| 一级丰满少妇av大片| 九九热99这里有精品| 不卡一区二区三区av电影| 国产精品亚洲av在线| 久久精品人妻少妇一区二区| 国产av一区二区三区高潮蜜| 91好色视频在线观看| 国产污视频网站在线观看| 日韩最新人妻在线不卡| 欧美激情欧美精品欧美色浮| 日韩av黄色制服在线网站| 啊啊…嗯嗯…用力免费观看视频| 中文字幕韩国三级电影| 熟女人妻丰满视频中文字幕| 婷婷色中文字幕综合在线| 三级av电影中文字幕| 亚洲女人天堂av在线| 日韩国产欧美亚洲一区不卡| 七十二式性日韩视频| 国产三级国产精品国产专播| 亚洲日本一区二区一本一道| 国产av一区二区三区高潮蜜|