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

pel公式調(diào)用VB自定義函數(shù),傳遞字符串的問(wèn)題 [金字塔]

  • 咨詢內(nèi)容: VB自定義函數(shù)不支持傳遞字符串參數(shù),搜索了好一會(huì)兒,可以用超全局變量解決。但遇到問(wèn)題,不能正常傳遞,問(wèn)題會(huì)出在哪兒了?
    公式:GLOBALVARIABLE:買入信號(hào)='買入';    //這里的‘字符串’是你自己取的變量名testtxt();

    自定義函數(shù):Function testtxt(Formula)    '系統(tǒng)會(huì)在逐K線模式解釋公式時(shí)的每個(gè)周期都會(huì)調(diào)用此函數(shù)一遍,因此設(shè)計(jì)時(shí)應(yīng)該注重程序的執(zhí)行效率,不要重復(fù)的執(zhí)行一些沒必要的代碼    testtxt=0    MSG=document.getextData("買入信號(hào)")     MsgBox  "傳遞字符串:" & MSGEnd Function
    運(yùn)行彈出的對(duì)話框提示:“傳遞字符串:100057”,最后變成了數(shù)字?

     

  • 金字塔客服:
    此主題相關(guān)圖片如下:qq截圖20130911122009.jpg

     

  • 用戶回復(fù):

    好吧,之前對(duì)字符串的問(wèn)題,在論壇搜索過(guò)的,但沒有找到解決辦法。

    王管應(yīng)說(shuō)的是這個(gè)帖子的10樓吧:http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=9511

    if VBuy then

    begin

      buy(1,1,limitr,VOP);       {開多}

      if islastbar and bb<>barpos then

       begin

          bb:= barpos;

          extgbdataSet('字符串','開多信號(hào):'+numtostr(close,0));    //這里的‘字符串’是你自己取的變量名

          VQQM:=QQMSSG(close,open);

       end

    end; 

    在VBA的自定義函數(shù)中這樣寫:

       QQMSG=document.getextData("字符串")              '獲取公式中設(shè)置的變量值

       Set obj = CreateObject("WWSCommon.TCGroup")
       call obj.TransMessage(QQNum, QQMSG)
       Set obj = Nothing

     

     

    但根據(jù)這個(gè)方法,重新試了一下,還是不對(duì),彈出窗口依然顯示的是數(shù)字?

     

      if islastbar then
       begin
          extgbdataSet('買入信號(hào)','開多信號(hào):'+numtostr(close,0));    //這里的‘字符串’是你自己取的變量名
          VQQM:=QQMSSG();
       end
       bb:1;

     

     

    Function QQMSSG(Formula)
        '系統(tǒng)會(huì)在逐K線模式解釋公式時(shí)的每個(gè)周期都會(huì)調(diào)用此函數(shù)一遍,因此設(shè)計(jì)時(shí)應(yīng)該注重程序的執(zhí)行效率,不要重復(fù)的執(zhí)行一些沒必要的代碼
        QQMSSG=0
        QQMSG=document.getextData("字符串")              '獲取公式中設(shè)置的變量值
        MsgBox QQMSG

    End Function

     

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

    字符串的操作要用

     

    EXTGBSTRING( )
    EXTGBSTRINGSET( , )

     

    這2個(gè)函數(shù)

     

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

    感謝回復(fù)!

     

    EXTGBSTRING( )和EXTGBSTRINGSET( , ) 是試過(guò)的,但是沒有得到預(yù)期的結(jié)果,

    是下面的代碼有問(wèn)題嗎?

    運(yùn)行后,依然提示不對(duì)?郁悶!

      if islastbar then
       begin
          EXTGBSTRINGSET('買入信號(hào)','開多信號(hào):'+numtostr(close,0));    //這里的‘字符串’是你自己取的變量名
          VQQM:=QQMSSG();
       end
       bb:1;

     

    Function QQMSSG(Formula)
        '系統(tǒng)會(huì)在逐K線模式解釋公式時(shí)的每個(gè)周期都會(huì)調(diào)用此函數(shù)一遍,因此設(shè)計(jì)時(shí)應(yīng)該注重程序的執(zhí)行效率,不要重復(fù)的執(zhí)行一些沒必要的代碼
        QQMSSG=0
        QQMSG=document.GetExtString("買入信號(hào)")              '獲取公式中設(shè)置的變量值
        MsgBox QQMSG

    End Function

 

有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友

可聯(lián)系技術(shù)人員 QQ: 1145508240  有需要幫忙請(qǐng)點(diǎn)擊這里留言!!!進(jìn)行 有償 編寫!不貴!點(diǎn)擊查看價(jià)格!


【字體: 】【打印文章】【查看評(píng)論

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 亚洲欧洲精品在线| swag在线播放| 类似爱情1未删减版视频| 国产欧美在线观看视频| 99国产小视频| 成人中文字幕在线| 久久国产精品亚洲综合| 欧美国产日韩911在线观看| 又爽又黄又无遮挡网站| 香蕉尹人在线观看免费下载| 国产精品www| 99re6免费视频| 性放荡日记高h| 久久久久亚洲av成人网人人软件| 欧美乱大交XXXXX疯狂俱乐部| 国产成人综合美国十次| 一本大道香蕉在线观看| 日本免费人成视频在线观看| 亚洲国产成人精品女人久久久| 男女爽爽无遮挡午夜动态图| 国产一区二区三区在线观看免费| 久久久久777777人人人视频| 在线视频一区二区三区| 中文字幕亚洲一区二区三区| 日韩激情电影在线观看| 亚洲国产精品日韩在线观看| 狠狠躁夜夜躁人人爽天天天天97 | 五月天综合在线| 欧美日韩综合视频| 人妻大战黑人白浆狂泄| 精品无码人妻一区二区三区品| 国产人va在线| 黄色网址免费在线| 国产精品99精品久久免费| 91精品国产色综合久久不| 女人与公狗交酡过程高清视频| 三级台湾电影在线| 成人永久免费福利视频网站| 中文字幕乱码人妻综合二区三区 | 狠狠久久精品中文字幕无码 | 18禁无遮挡无码网站免费|