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

請問 大師能否把這個代碼做一個注釋啊? [金字塔]

  • 咨詢內容:

    offset=3

     count = order.ordernum2

     for i = 0 to count-1
      call order.orderinfo2(index, orderid, consign, filled, remaining, action, ordertype, lmtprice,auxprice, account, code, market)
      if ordertype=0 then 
       order.contract code,market,multiplier,mintick,shortpercent,longpercent
       set report1 = marketdata.getreportdata(code,market)
       
       if abs(report1.newprice-lmtprice)>=offset*mintick then
        call order.cancelorder(orderid)
            
        if action=0 and kaiping=0 then
         order.buy 0,remaining,report1.newprice,0,code,market,account,0
        end if
        
        if action=0 and kaiping=1 then
         order.sell 0,remaining,report1.newprice,0,code,market,account,0
        end if
        
        if action=1 and kaiping=0 then
         order.buyshort 0,remaining,report1.newprice,0,code,market,account,0
        end if
        
        if action=1 and kaiping=1 then
         order.sellshort 0,remaining,report1.newprice,0,code,market,account,0
        end if    
       end if
      end if  
     next




    這些參數貌似都沒有地方查。或者給一個可以查的鏈接。非常感謝

     

  • 金字塔客服: Public ExcelApp, iRowNo, iStartPingDuo, iStartPingKong, AccountCountPublic iMultipliter

    Sub ORDER_OrderStatusEx2(OrderID, Status, Filled, Remaining, Price, Code, Market, OrderType, Aspect, Kaiping, Account, AccountType)    '賬戶類型 0 IB 1 CTP 2 金仕達    Dim sStatus                         '成交狀態
        If AccountType = 0 Then        sAccType = "0.IB"    ElseIf AccountType = 1 Then        sAccType = "1.CTP"    ElseIf AccountType = 2 Then        sAccType = "2.金士達"    End If            If AccountType = 0 Then        sStatus = "FILLED"    ElseIf AccountType = 1 Then        sStatus = "TRADEING"    ElseIf AccountType = 2 Then        sStatus = "FILLED"    End If    If UCase(Status) = sStatus Then     '只跟蹤成交的單        WriteTradeLog OrderID, Status, Filled, Remaining, Price, Code, Market, OrderType, Aspect, Kaiping, Account    End IfEnd Sub''''''''''''''''''''''''''''''''''''''''''Sub WriteTradeLog(OrderID, Status, Filled, Remaining, Price, Code, Market, OrderType, Aspect, Kaiping, AccountCode)    Dim i, j    Dim sSheetName, TradeSxf    On Error Resume Next
                              If iStartPingDuo = 0 Then                iStartPingDuo = 1            End If            If iStartPingKong = 0 Then                iStartPingKong = 1            End If            If Kaiping = 0 Then     '開倉               TBUY(1,Filled,Code)                Else            '平倉                If Aspect = 1 And Kaiping >= 1 Then '平多                                                       End If                If Aspect = 0 And Kaiping >= 1 Then '平空                                 End If            End If       
    End Sub

    TBUY(1,Filled,Code)    我想開倉,截獲的品種和數量,但是系統提示,這樣是不行。請問大神,這個代碼要怎么寫?
    [此貼子已經被作者于2014/10/31 11:43:37編輯過]

     

  • 用戶回復:

    TBUY(1,Filled,Code) 是perl后臺語句,不能用在vba代碼段中,在vba代碼中得用Order對象的buy方法

    建議學習一下我發布的vba代碼范例中的order對象

    http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=11642

     

    [此貼子已經被作者于2014/11/1 18:03:36編輯過]

     

  • 網友回復: 謝謝

 

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

可聯系技術人員 QQ: 1145508240  點擊這里給我發消息進行 有償 編寫!不貴!點擊查看價格!


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 日韩三级电影免费| 粗大的内捧猛烈进出小视频| 在线中文字幕第一页| 久久人爽人人爽人人片av| 激情婷婷成人亚洲综合| 国产亚洲精品美女久久久| 97国产在线视频公开免费| 新梅瓶1一5集在线观看| 亚洲国产中文在线视频| 精品久久久无码中字| 国产在线无码制服丝袜无码| 91精品国产免费网站| 成人影院wwwwwwwwwww| 亚洲av最新在线观看网址| 真实的国产乱xxxx在线| 国产又大又粗又猛又爽的视频| 91自产拍在线观看精品| 成av免费大片黄在线观看| 九九全国免费视频| 欧美综合自拍亚洲综合图片区 | 国产中文字幕第一页| 在线免费你懂的| 天天干天天干天天干天天干天天干| 日本www高清| 最近更新中文字幕第一电影| 伊人久久大香线蕉综合电影| 老师您的兔子好软水好多动漫视频| 国产热の有码热の无码视频| 91视频完整版高清| 好吊操视频在线| 中文字幕国产日韩| 日本成人不卡视频| 亚洲av无码乱码在线观看| 欧美精品videossex欧美性| 伊人色综合视频一区二区三区| 羞羞的视频在线免费观看| 国产女主播喷水视频在线观看| 天堂俺去俺来也www久久婷婷 | 亚洲精品国产首次亮相| 老师开嫩苞在线观看| 国产亚洲欧美在线播放网站|