以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  请教几个自定义指标的问题  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=10380)

--  作者:matador_liu
--  发布时间:2012/3/2 16:49:54
--  请教几个自定义指标的问题
1、比如我写一个自定义均线指标CMA,能不能像系统自定义均线指标(比如MA)一样,可以传入不同变量啊? 如以下写法:CMA(c, 14), CMA(H+L/2, 14)等等,即第一个参数是可传入的。

2、以前我曾写过一个复杂的交易策略,需要引入很多指标中的变量,比如自定义了一个I指标,内有变量v1, v2……vn,我要在这个交易系统中取得这些变量,便写了很多的"I.v1#min5", "I.v3#min1"……结果系统说我引用过多! 而且我不确定软件会不会计算多次?? 请问有没有更好办法,毕竟将数个指标写在一个交易系统文件中代码实在是太多了,并且不能进行多周期的引用。

3、一年12个月,减去4个合约月,期指是不是只能测试过去8个月的数据?

以上几个问题,还请不吝赐教,谢谢!!


--  作者:董小球
--  发布时间:2012/3/2 17:27:47
--  
1 可以
2、变量引用最多是50个
3、你可以用连续合约来测试呗

--  作者:matador_liu
--  发布时间:2012/3/2 17:36:24
--  
1、可以的话,怎样写呢? :) 比如我在一个策略中引用自定义指标CMA,是否可以这样写: "CMA.MA"(c, 14), "CMA.MA"(H+L/2, 14) ?? 如果可以的话,该怎么声明指标呢?

2、如果超过50是不是我就不能使用引用的方式了,而只能将这些指标写在一个文件里了?

3、多谢。其实我以前也用连续合约的,只不过要找到某一笔操作时,如果时间过于久远,系统慢的就会死掉。比如一分钟线,去找半年前的K线,那太慢了…… 关于这点应该可以做优化的,还望以后能解决这个问题。再次感谢!

--  作者:admin
--  发布时间:2012/3/2 23:32:50
--  

引用自定义指标是只能传送指标的参数数据的,类似"CMA.MA"(c, 14)这是不合法的传输方式。

建议先好好阅读使用教程有关跨周期指标引用的章节部分


--  作者:matador_liu
--  发布时间:2012/3/6 13:52:48
--  
多谢指教,正因为找不到相应写法才求教于您。

如果没有这些功能的话,真心建议在以后的版本上添加此功能,否则一个类似的算法只因为输入参数不同而要写多遍!
还有一建议就是能否在以后版本中添加函数功能,因为在一个编程语言中无法实现“复用”,写起来实在是太复杂了。比如我有统一的风险计算、仓位管理以及下单的处理等等,而现在则需要在每个策略中重新写……
一个可用于实战的系统远比那些流传在外的示例代码复杂的多,这些算法与逻辑处理都写在一个文件中实在是太多太复杂了。而我要是将一些指标单独写出来就会遇到“变量引用最多是50个”这个问题。
最后一个建议:回测功能还需加强,现在的太简单了。
金字塔已经进步很大了,但如果想走得更远,则需要更快的迭代,至少这些基本功能应该尽快实现的。

说这些多少有些唐突了,但我是真心希望金字塔能越做越好,再次感谢你的快速回应,谢谢!

--  作者:王锋
--  发布时间:2012/3/6 14:24:08
--  

解除50个引用限制,参考

Setting\\Option.ini文件,找到[Settings]组,增加一行

MaxCallStock=50

 

其中50就是限制数值,你任意更改一下即可


--  作者:stockwiner
--  发布时间:2015/4/15 9:41:32
--  
问题是我公式中只引用了一个计算均线的公式,哪有50个,我不知道系统是怎么判断的?

我实际图表交易一共加载了10个交易系统,难道是这个原因吗?

--  作者:jinzhe
--  发布时间:2015/4/15 9:53:39
--  
当提示引用过多的时候,同时会提示3个可能造成引用过多的原因,请逐一对照排查问题
--  作者:stockwiner
--  发布时间:2015/4/15 10:01:12
--  
现在的问题是: 同样的公式,同样的框架,同样的交易品种,在3.41版完全没有问题,3.53版出的问题。
--  作者:jinzhe
--  发布时间:2015/4/15 10:06:23
--  

与其做猜想,还不如贴出代码供我们本地测试

[此贴子已经被作者于2015/4/15 10:07:28编辑过]