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

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

[求助]請教金字塔的VBA窗體開發(fā)模式 [金字塔]

  • 咨詢內(nèi)容: 請教各位大牛,如何在金字塔系統(tǒng)下開發(fā)比較復(fù)雜的VBA窗體GUI來管理后臺多線程算法。簡單一點(diǎn)說就是單個(gè)策略,單個(gè)賬戶,但是后臺算法是需要多線程來控制的。在這樣的需求下,請問我應(yīng)該如何使用金字塔來完成開發(fā)?

    考古了一些論壇的帖子,發(fā)現(xiàn)有兩個(gè)方法
    第一
    在金字塔框架下開發(fā),因?yàn)槲业牟蹲浇灰仔盘柕木€程是依賴的金字塔的公式系統(tǒng),希望能通過走金字塔來實(shí)現(xiàn)獲取一些修改過的指標(biāo)數(shù)據(jù),不想通過VBA來實(shí)現(xiàn)指標(biāo)的計(jì)算,怕影響效率。

    第二
    好像有金字塔人建議在VB模式下開發(fā)程序,然后以ActiveX DLL動態(tài)鏈接進(jìn)來。但是不知道是怎么連接過來的(預(yù)警嗎?),特別是在登陸賬戶通過金字塔設(shè)置好了(非VBA登陸賬戶,貌似不支持此功能)后,怎么將金字塔和我設(shè)計(jì)的VBA程序連接起來?我比較困惑。而且通過這種方法,還能訪問金字塔內(nèi)部的指標(biāo)數(shù)據(jù)嗎?

    萬分感謝有開發(fā)金字塔VBA的大牛給我一些建議和指導(dǎo)

    CJ


     

  • 金字塔客服:

    VBA不支持多線程,但是你可以通過定時(shí)器的方式,通過定義不同的定時(shí)器,來實(shí)現(xiàn)多線程方式的運(yùn)行。

    通過VBA來控制公式系統(tǒng)的運(yùn)行,效率方式并不會得到提高,反而會下降,如果你是在不追求速度的情況,可以考慮使用STKINDI函數(shù)來控制公式的運(yùn)行,取到計(jì)算結(jié)果后,用VBA再來下單,

     

    示例
    Set Formula = marketdata.STKINDI("if08","zj","ma(5,10,20,60)",0,0) '調(diào)用中金所IF08合約的1分鐘的MA移動平均線指標(biāo),參數(shù)依次是5,10,20,60
    mgbox Formula.GetBufData("ma3",924) '顯示第925根k線上的MA3指標(biāo)線數(shù)值

     

  • 用戶回復(fù): 以下是引用王鋒在2012-1-11 13:05:22的發(fā)言:

    VBA不支持多線程,但是你可以通過定時(shí)器的方式,通過定義不同的定時(shí)器,來實(shí)現(xiàn)多線程方式的運(yùn)行。


    能否給個(gè)鏈接,舉例來說明一下。


    通過VBA來控制公式系統(tǒng)的運(yùn)行,效率方式并不會得到提高,反而會下降,如果你是在不追求速度的情況,可以考慮使用STKINDI函數(shù)來控制公式的運(yùn)行,取到計(jì)算結(jié)果后,用VBA再來下單,

     

    示例
    Set Formula = marketdata.STKINDI("if08","zj","ma(5,10,20,60)",0,0) '調(diào)用中金所IF08合約的1分鐘的MA移動平均線指標(biāo),參數(shù)依次是5,10,20,60
    mgbox Formula.GetBufData("ma3",924) '顯示第925根k線上的MA3指標(biāo)線數(shù)值


    不知道怎么講,我的信號只要求每1分鐘(或者每5、15分鐘)級別輪詢一次,需要的數(shù)據(jù)也就是前一個(gè)K線的(high,low,close,open,一條我設(shè)定的MA數(shù)據(jù),和一個(gè)我修改過的公式指標(biāo)內(nèi)的兩個(gè)小指標(biāo)數(shù)據(jù)) 就OK了, 然后發(fā)信號給我前臺的GUI,GUI再根據(jù)上面一些按鈕的設(shè)置,判斷要不要開始委托,判斷信號我希望在1到2秒就完了,因?yàn)槲械匠山灰残枰?到3秒鐘時(shí)間。委托也不是個(gè)簡單開倉,而是分獲利了結(jié)和開新倉的(兩者內(nèi)部邏輯不同),而且還要手動修改委托價(jià)格。開完新倉成交以后, 止損和止盈要馬上開始運(yùn)行,直到或者虧損退出或者盈利退出。根據(jù)我提供的需求,斑竹你覺得我應(yīng)該如何設(shè)計(jì)比較合適?



    [此貼子已經(jīng)被作者于2012-1-11 14:44:20編輯過]

     

  • 網(wǎng)友回復(fù):

    我覺得我給你的例子完全可以說明問題,目前明顯你是對VBA一竅不通,建議你書店里買本VBA的書先自學(xué)一下,等開發(fā)時(shí)遇到實(shí)際問題再來發(fā)帖請教,或者我們幫你有償進(jìn)行開發(fā)

     

  • 網(wǎng)友回復(fù):

    這個(gè)需求不需要多線程,使用定時(shí)器或者使用價(jià)格訂閱方式就可以實(shí)現(xiàn),公示系統(tǒng)提供信號,VBA根據(jù)信號來實(shí)現(xiàn)開平倉和止盈止損管理。

     


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

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 亚洲精品无码不卡在线播放he | 日日干干| 福利午夜国产网站在线不卡 | 日韩欧美成末人一区二区三区 | 精品视频999| 性色网站 | 午夜性a一级毛片 | 热久久精品在线 | 亚洲国产高清视频在线观看 | 亚洲精品乱码久久久久久v 亚洲精品乱码久久久久久麻豆 | 久久亚洲国产精品五月天婷 | 久久影视网| 最新日本中文字幕 | 伊人焦久影院 | 欧美黄色录像视频 | 国产精品福利午夜h视频 | 2021久久精品国产99国产 | 香蕉国产在线 | 一级毛片在线看在线播放 | 热99re国产久热在线 | 欧美亚洲国产成人综合在线 | 涩涩综合 | 日本大黄视频 | 免费观看黄色网 | 最新国产在线 | 国内精品免费一区二区观看 | 久久精品国产影库免费看 | 爱爱视频免费在线观看 | 麻豆亚洲一区 | 狼狼色丁香久久女婷婷综合 | 97在线观看免费观看高清 | 国产色婷婷免费视频 | 中国jizz日本 | 日韩亚洲欧美综合一区二区三区 | 亚洲欧美日韩在线观看二区 | 欧美一级在线全免费 | 亚洲播放 | 亚洲欧美综合在线观看 | 欧美乱淫视频 | 老子影院午夜伦不卡手机 | 国产91在线 | 中文 |