以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 在1分钟周期下引用2小时周期函数的问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=100186) |
-- 作者:permit -- 发布时间:2016/7/5 16:41:25 -- 在1分钟周期下引用2小时周期函数的问题 老师您好, 如果我在1分钟周期下引用2小时周期的公式会与单独把这个公式在2小时周期下运行的结果不同, 是不是因为在2小时周期下看,系统会把11:00-11:30半个小时当作1根k线,因此用2小时做跨周期引用就会有问题呢? 请问有什么办法能解决这个问题呢? 目前,我在1分钟周期下引用2小时的公式用如下的方式: R_SIG:=ref(STKINDI(\'\',FUN,0,24,2),120); 谢谢! |
-- 作者:jinzhe -- 发布时间:2016/7/5 16:49:46 -- R_SIG:=ref(STKINDI(\'\',FUN,0,24,2),120);
这个公式要表达什么意思?
|
-- 作者:permit -- 发布时间:2016/7/5 17:16:56 -- fun是我定义的一个公式,在1分钟周期下用2小时周期引用这个公式。为避免未来,向前偏移120分钟。 |
-- 作者:jinzhe -- 发布时间:2016/7/5 17:20:32 -- 引用不是这么写的,少了关键的fun公式里面的引用对象 用户要引用fun公式里面的什么? |
-- 作者:permit -- 发布时间:2016/7/5 18:09:00 -- 抱歉,没说清楚,fun是一个字符变量,代码没粘全 例如fun:=\'macd.diff\'; |
-- 作者:jinzhe -- 发布时间:2016/7/6 9:09:52 -- 大周期偏移不是在当前代码上操作,而是在被引用对象里面操作
比如你的引用macd.diff 在macd里面添加代码: dd:ref(diff,1);
然后引用macd.dd即可 |
-- 作者:permit -- 发布时间:2016/7/6 9:30:45 -- 明白了,谢谢老师! 另外请问一下,2小时k线对于没有凑够2小时的是怎样拟合出来的? 例如:橡胶指数12/05/11 11:00会出现连续两根11:00的2小时k线,日内4根k线分别是 11:00 11:00 11:30 15:00,这些分别代表1分钟周期的哪些时间段呢? |
-- 作者:jinzhe -- 发布时间:2016/7/6 9:46:09 -- 同时间的会取后面那根,其实这两个k线是把一根2小时k线画成两根了 |
-- 作者:permit -- 发布时间:2016/7/8 9:57:55 -- 老师好,我使用这个方法解决了问题,但是又发现了新问题: 如果在2小时周期下,在同时间的2根k线中的第1根k线发出的信号,用上述方法跨周期引用,由于只取后面那根k线,是不是就得不到第1根发出的信号了?有什么办法能解决这个问题呢?谢谢!
|
-- 作者:jinzhe -- 发布时间:2016/7/8 10:04:13 -- 以后一根k线为准,这个问题现在暂时不能解决 [此贴子已经被作者于2016-7-8 10:04:29编辑过]
|