大伊人青草狠狠久久-大伊香蕉精品视频在线-大伊香蕉精品一区视频在线-大伊香蕉在线精品不卡视频-大伊香蕉在线精品视频75-大伊香蕉在线精品视频人碰人

您現在的位置:程序化交易>> 期貨公式>> 金字塔等>> 其他期貨軟件知識>>正文內容

VBA監控某帳戶時經常有帳戶掉線重連后持倉返回出錯的問題 [金字塔]

  • 咨詢內容:

    我用VBA監控某帳戶的實際持倉的時候~

    經常有帳戶掉線重連后持倉返回出錯的問題~

    實盤中帳戶掉線重連是個小概率事件~(比如說出金后金字塔顯示交易成功~你點確定然后帳戶就自動掉線重連)

    但是還是需要考慮到這種情況~

     

    Sub Application_VBAStart()
        Call Application.SetTimer(0,500)      '設置一個0號計時器
    End Sub

     

    Sub Application_Timer(ID)
    dim acfl
    acfl="800052"'跟蹤帳戶

     

    call Document.SetExtData("ACFL1_isac1",order.IsAccount(acfl))'這個是跟蹤帳戶

        If ID=0 and order.IsAccount(acfl) then
    call Order.HoldingInfoByCode2("if09","zj",BuyHolding,BuyCost,BuyTodayHolding,SellHolding,SellCost,SellTodayHolding,PNL,UseMargin,acfl)
    call Document.SetExtData("ACFL1_thold_if",BuyHolding-SellHolding)

     

        end if
    End Sub

     

     

    ====================

    以上代碼在帳戶800052登錄的狀態下把IF09上的持倉導出為一個外生全局變量~

    但是會出現這種情況~

    如果800052帳戶持有1手IF09多單~然后退出帳戶~

    這時候ACFL1_thold_if返回的還是1手多單沒錯~

    重連后~按道理ACFL1_thold_if不會變成0~而應該還是直接為1~

    但是我用后臺監控這個全局變量~

    在800052這個帳戶登錄后ACFL1_thold_if這個全局變量會自動初始化一次~

    先變成0然后變成1~

    我想問一下金字塔的設計師這是為什么?

    因為這個變動~我的另外一個帳戶會多出一次開平操作...

    [此貼子已經被作者于2012-9-3 14:40:19編輯過]

     

  • 金字塔客服:

    我以為是帳戶重連后持倉暫時刷新不出來~先會顯示帳戶登錄

    然后帳戶持倉再顯示出來~中間可能差個幾秒

    于是我用后臺監控里寫上一段~

    800052帳戶掉線重連后先sleep 20秒~

    然后再記錄ACFL1_thold_if這個全局變量

    誰知道~ACFL1_thold_if在20秒后還是先變成0再變成1~

    請問一下這是怎么回事?

     

  • 用戶回復:

    使用2.93版,

    Account2 方法

     

    返回255表示當前是無效狀態

     

  • 網友回復: 那你斷線之后全局變量里面的值有變化嗎?我測了一下 我的全局變量里面沒有變化

     

  • 網友回復: 以下是引用rushtaotao在2012-9-3 15:16:29的發言:
    那你斷線之后全局變量里面的值有變化嗎?我測了一下 我的全局變量里面沒有變化

     

     


    2012-09-03 15:43:37.936    跟蹤帳戶真實持倉=6.00000
    2012-09-03 15:43:38.927    =======
    2012-09-03 15:43:38.928    跟蹤帳戶真實持倉=6.00000
    2012-09-03 15:43:39.948    =======
    2012-09-03 15:43:39.949    跟蹤帳戶真實持倉=0.00000
    2012-09-03 15:43:40.962    =======
    2012-09-03 15:43:40.963    跟蹤帳戶真實持倉=0.00000
    2012-09-03 15:43:41.969    =======
    2012-09-03 15:43:41.970    跟蹤帳戶真實持倉=6.00000
    2012-09-03 15:43:42.995    =======
    2012-09-03 15:43:42.996    跟蹤帳戶真實持倉=6.00000
    2012-09-03 15:43:44.004    =======
    2012-09-03 15:43:44.005    跟蹤帳戶真實持倉=6.00000
    2012-09-03 15:43:45.022    =======
    2012-09-03 15:43:45.023    跟蹤帳戶真實持倉=6.00000
    2012-09-03 15:43:46.030    =======

     

     

    ==============================

     

    FILEPATH:='C:\debug\t3.TXT'; DEBUGFILE(FILEPATH,'=======',0);
    DEBUGFILE(FILEPATH,'跟蹤帳戶真實持倉=%.5f',extgbdata('ACFL1_thold_if'));


     

     

    用這個代碼再監控一下

    不間斷監控(無論有無新行情...)

    先手動退出那個目標帳戶~再然后登錄

    我監控的結果是全局變量會變成0再變成6

     

    我斷線后全局變量是沒有變化的

    是重新登錄之后全局變量會先變成0再變成6...

    為什么他會先變成0~我一直搞不清這個問題~所以才發帖

    [此貼子已經被作者于2012-9-3 15:46:32編輯過]

 

有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友

可聯系技術人員 QQ: 262069696  點擊在線交流進行 有償 編寫!不貴!點擊查看價格!


【字體: 】【打印文章】【查看評論

相關文章

    沒有相關內容
主站蜘蛛池模板: 一区二区视频在线观看免费的 | 四虎在线精品免费高清在线 | 亚洲一区二区欧美 | 国自产拍在线天天更新91 | 久久精品视频5 | 亚洲大胆精品337p色 | 国产精品伦理一二三区伦理 | 亚洲精品第一国产麻豆 | 九九热播| 亚州国产视频 | 成人精品免费网站 | 国产全黄一级毛片 | 亚洲大片免费 | 亚洲精品线在线观看 | 99久久久久国产 | 伊人五月天婷婷琪琪综合 | 亚洲国产另类久久久精品小说 | 99尹人香蕉国产免费天天拍 | 九九九热| 婷婷激情五月 | 久久一精品 | 国产性tv国产精品 | 狠狠影视 | 国产精品亚洲欧美大片在线看 | 台湾成人性视频免费播放 | 欧美亚洲国产第一页草草 | 神马九九 | 婷婷色香五月激情综合2020 | 男人的天堂视频 | 精品一区二区三区在线视频 | 看全色黄大色大片免费视频 | 一区二区成人国产精品 | 四虎永久免费地址在线观看 | 日日摸天天摸狠狠摸摸 | 亚洲色欲色欲www | 狠狠视频 | 中文日韩字幕一区在线观看 | 日本午夜www高清视频 | 亚洲一区 中文字幕 | 日本不卡免费新一区二区三区 | 日韩欧美h |