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

[求助]VBA中自定义函数中怎么找到设置参数的位置呢? [金字塔]

  • 咨询内容:

    请截图指教如下疑问:

    1."添加自定义函数"对话框——这个怎么能找到?2.在参数位置输入"CYC"后单击确定——怎么能找到输入参数的位置呢?

    自定义函数的格式

    每个自定义函数都会有一个Formula对象,即使没有参数的自定义函数也至少有这么一个对象参数存在。每次公式系统执行遇到自定义函数的时候,会不断的依次调用它,直至整个公式解释完毕。

    示例

    创建一个计算CYC日收盘价移动平均线的自定义函数,CUSTOM_MA2(CYC),"添加自定义函数"对话框上名称输"CUSTOM_MA2",在参数位置输入"CYC"后单击确定,然后在随即弹出的VBS编辑器界面上,输入下面代码:

    '计算指定周期长度的收盘价均价

    Function CUSTOM_MA2(Formula,cyc)
        '得到K线数据对象

    Set History = Formula.ParentGrid.GetHistoryData()

    '若当前周期尚未到计算周期,不参与计算

    if Formula.IndexData < cyc-1 then  //ma(close,10)

     CUSTOM_MA2 = 0

      exit function

    end if

    DataCount = 0    

     for i = Formula.IndexData-cyc+1 to Formula.IndexData

     '累加收盘价

         DataCount = DataCount + history.close(i)

        Next

    CUSTOM_MA2 = DataCount / cyc

    End Function

    以上代码输入完毕后按下 Shift+F5启动VBS教本运行,然后就可以在公式编辑中使用我们刚刚创建的自定义函数了.  

     

  • 金字塔客服:

    http://www.weistock.com/WeisoftHelp/visualbasiczidingyihanshu.htm

    都有

     

  • 用户回复: “函数”解释定义区 在什么位置呢?

     

  • 网友回复: 疑问没有解决,请大师继续帮助啊

     

  • 网友回复: 1、在公式编辑器界面中,鼠标在“函数”解释定义区单击右键,然后选择“添加自定义函数”。
    找不到上面所说的位置啊,在哪里啊?找啊找啊,找不到

 

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

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容