人人爽天天爽夜夜爽qc-人人爽天天爽夜夜爽曰-人人天天爱天天做天天摸-人人天天夜夜-色网站在线-色网站在线看

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

金字塔如何把VBS中字符參數傳遞給公式系統? [金字塔]

  • 咨詢內容:

    Sub Technic_Paint()
     Set Grid =Technic.GetGridByName("Main")
     if Grid is NoThing Then
        Exit Sub
      End if
     CALL Grid.DrawRect(18,25,120,48,RGB(255,255,0),2)
     call Grid.DRAWTEXT(20,28,"執行外部分析程序",500)
     framename=application.GetActiveFrameName
     if framename<> "Technic" then
     Application.ActivateFrame "Technic"
     end if
        nname=Grid.StockName  
        ccode=Grid.IndexCode
        application.MsgOut nname &"  "&ccode
      
    End Sub

     

    現在想把nname與ccode這兩個參數傳給公式中:

    <%

    vspj=ccode

    ffl.vardata("spj")=vspj
    %>
    vspj:spj;

    c1:="vspj$close" -"if13$close";
    o1:="vspj$open" -"if13$open";
    h1:="vspj$high" -"if13$high";
    l1:="vspj$low" - "if13$low";

    kred:STICKLINE( c1>o1,c1 ,o1, 10,1 ,colorred);//空心實體
    kred1:STICKLINE( c1>o1,max(h1,c1) ,max(c1,o1), 0,1 ,colorred);//上引線
    kred2:STICKLINE( c1>o1,min(c1,o1) ,min(l1,o1), 0,1 ,colorred);//下引線

    kgreen:STICKLINE( c1<=o1,c1 ,o1, 10,1 ),colorgreen;//實心實體
    kgreen1:STICKLINE( c1<=o1,max(h1,o1) ,max(c1,o1), 0,1 ,colorgreen);
    kgreen2:STICKLINE( c1<=o1,min(c1,o1) ,min(l1,c1), 0,1 ,colorgreen);
    fc:=c1;

     

     

    提示錯誤!

    敬請老師指教!

     

     

  • 金字塔客服:

    Sub Technic_Paint()
     Set Grid =Technic.GetGridByName("Main")
     if Grid is NoThing Then
        Exit Sub
      End if
     CALL Grid.DrawRect(18,25,120,48,RGB(255,255,0),2)
     call Grid.DRAWTEXT(20,28,"執行外部分析程序",500)
     framename=application.GetActiveFrameName
     if framename<> "Technic" then
     Application.ActivateFrame "Technic"
     end if
        nname=Grid.StockName  
        ccode=Grid.IndexCode

     

        '傳遞數據到全局變量數據庫

        Document.SetExtString("TestName",nname )

        Document.SetExtString("TestCode",ccode)

        application.MsgOut nname &"  "&ccode
      
    End Sub

     

    現在想把nname與ccode這兩個參數傳給公式中:

     

    //公式讀取全局變量數據庫字符串

    ccode:=EXTGBSTRING('testcode');

     

    <%

    vspj=FFL.StrVarData("ccode" ) '公式中字符串變量傳遞到VBS公式中

    ffl.vardata("spj")=vspj
    %>
    vspj:spj;

    c1:="vspj$close" -"if13$close";
    o1:="vspj$open" -"if13$open";
    h1:="vspj$high" -"if13$high";
    l1:="vspj$low" - "if13$low";

    kred:STICKLINE( c1>o1,c1 ,o1, 10,1 ,colorred);//空心實體
    kred1:STICKLINE( c1>o1,max(h1,c1) ,max(c1,o1), 0,1 ,colorred);//上引線
    kred2:STICKLINE( c1>o1,min(c1,o1) ,min(l1,o1), 0,1 ,colorred);//下引線

    kgreen:STICKLINE( c1<=o1,c1 ,o1, 10,1 ),colorgreen;//實心實體
    kgreen1:STICKLINE( c1<=o1,max(h1,o1) ,max(c1,o1), 0,1 ,colorgreen);
    kgreen2:STICKLINE( c1<=o1,min(c1,o1) ,min(l1,c1), 0,1 ,colorgreen);
    fc:=c1;

     

  • 用戶回復: 非常感謝王老師的回復,根據您的指點,我測試過發現:在VBS中msgout輸出的var1為ccode指向的合約代碼,但是在公式系統用EXTGBSTRING('TestCode')得到的卻是1000000這樣的結果。

     

  • 網友回復: 是不是用要進行字符函數轉換一下?

     

  • 網友回復:

    因該是你的代碼問題了。

    將你的全局變量數據庫的寫入部分代碼貼過來看看

 

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

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


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 日韩欧美一二三区 | 成人在线观看高清完整免费 | 日日噜噜夜夜狠狠视频buoke | 日本三级香港三级国产三级 | 最近免费的中文字幕一 | 欧美日韩中文一区 | 色视频网站人成免费 | 一级黄色大全 | 日韩精品1区 | 国产亚洲欧美一区二区 | 成人网免费 | 亚洲色图制服诱惑 | 一区二区在线观看视频 | 午夜剧场日韩 | www.网站黄网站 | 欧美不卡在线观看 | 日韩欧美中文字幕在线观看 | 国产午夜在线观看 | 亚洲日韩中文第一精品 | 亚洲第一福利网站 | 亚洲视频1区| 亚洲欧美日韩国产精品26u | 亚洲欧美国产18 | 国产成+人+综合+亚洲 欧美 | 一级毛片无毒不卡直接观看 | 日本a天堂 | 色伦网 | 最近中文日本字幕免费完整 | 免费a级片在线观看 | 国产卡一 | 亚洲国产综合精品 | 国产成人精品.一二区 | 视频一区二区三区欧美日韩 | 亚洲区免费 | 国产专区日韩精品欧美色 | 亚洲国产精品毛片∧v卡在线 | 77se77亚洲欧美在线大屁股 | caoporm国产精品视频免费 | 一级毛片aaaaaa视频免费看 | 亚洲欧美日韩不卡 | 日韩欧美h |