以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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编辑过]
|