您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 其他期货软件知识>>正文内容

金字塔kaiping的判断 [金字塔]

  • 咨询内容:

    Sub ORDER_OrderStatusEx2(OrderID, Status, Filled, Remaining, Price, Code, Market, OrderType, Aspect, Kaiping, Account, AccountType)
     
    dim acfl1
    acfl1="800007"'跟踪帐户
    if Status="Tradeing" and filled>0 and Account=acfl1 and code="if09" then
     
    if aspect=0 then

    call Document.SetExtData("ACFL1_thold_if",document.GetExtData("ACFL1_thold_if")+filled)
    end if
     
    if aspect=1 then
      
    call Document.SetExtData("ACFL1_thold_if",document.GetExtData("ACFL1_thold_if")-filled)
    end if
     
    end if

    End Sub

     

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

    买入N手外生全局变量就加上N手

    卖出N手外生全局变量就减去N手~

    但是无论我怎么操作那个ACFL1_thold_if还是等于0...

    [此贴子已经被作者于2012-9-3 13:21:17编辑过]

     

  • 金字塔客服:

    if aspect=0 then 你想表示的是买入开仓,可是买入平仓也会成立的,所以应该加上kaiping的判断吧

    if aspect=0 and kaiping=0 then

     

     

  • 用户回复: 以下是引用guotx2010在2012-9-3 15:05:33的发言:

    if aspect=0 then 你想表示的是买入开仓,可是买入平仓也会成立的,所以应该加上kaiping的判断吧

    if aspect=0 and kaiping=0 then

     

    这个无所谓开平~

    只要是买入1手那个全局变量就+1

    卖出就-1

    但是我这段代码ACFL1_thold_if一直等于0~

    我有点不明白

     

  • 网友回复: 那你使用application.msgout输出信息,看看代码走到了没有?

     

  • 网友回复:

    if Status="Tradeing" and filled>0 then
    测试了一下  总觉得你这句话有问题 你用这句话 替换你第一句if语句

    我替换了一下 就可以了  主要的问题是 第一句if没执行

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容