以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=179579) |
-- 作者:OscarDeng -- 发布时间:2020/5/31 17:28:50 -- 跨周期和乘数延长的关系 想问下因为跨周期使用会严重拖慢程序, 考虑此问题, 能否在直接考虑直接乘以系数来延长? 例如在一分钟运行的程序想调用MACD15分钟, 是否可以这样? DIFF :EMA(CLOSE,SHORT*15) - EMA(CLOSE,LONG*15); DEA :EMA(DIFF,M*15); //这里是否真的需要乘以15? 例如在一分钟运行的程序想调用RSI 15分钟, 是否可以这样? LC:=REF(C,1);/这里是否真的需要乘以15? RSI1:=SMA(MAX(CLOSE-LC,0),7*15,1)/SMA(ABS(CLOSE-LC),7*15,1)*100; RSI2:=SMA(MAX(CLOSE-LC,0),14*15,1)/SMA(ABS(CLOSE-LC),14*15,1)*100; //例如在一分钟运行的程序想调用RSI 15分钟, 是否可以这样? RSV:=(CLOSE-LLV(LOW,100*15))/(HHV(HIGH,100*15)-LLV(LOW,100*15))*100; K:=SMA(RSV,2*15,1); D:=SMA(K,2*15,1); J:=3*K-2*D; |
-- 作者:FireScript -- 发布时间:2020/6/1 9:51:40 -- 这样不行的。 |
-- 作者:OscarDeng -- 发布时间:2020/6/2 17:07:20 -- 为什么不行, 两者有什么实质的区别? |
-- 作者:FireScript -- 发布时间:2020/6/2 17:11:34 -- 其他的不管 DEA :EMA(DIFF,M*15); 1分钟周期上这个值你自己拿去和15分钟的对比下。 你上面那个做法有点想当然了。 [此贴子已经被作者于2020/6/2 17:15:20编辑过]
|
-- 作者:OscarDeng -- 发布时间:2020/6/2 18:05:16 -- 为什么其他的不管? 你能否解释清楚为什么不行? |
-- 作者:wenarm -- 发布时间:2020/6/3 9:54:55 -- 这种问题,建议你自己弄一组数据自己算一下,就能明白为什么这种处理逻辑不行。 按你的逻辑:
2根k的价格是 :10和30的平均值是20. //5分钟 ma(close,2); 10根k的价格是:1,2,3,4,10,6,7,8,9,30。的平均值难道还是20?1分钟 ma(close,2*5);
[此贴子已经被作者于2020/6/3 10:04:58编辑过]
|