以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 刚发现的问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=71681) |
||||
-- 作者:lzdanjian -- 发布时间:2014/11/4 17:32:45 -- 刚发现的问题 版主之前给的判断在SLOWKD上无法使用,代码: //引入SLOWKD RSV:= (CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; FASTK:=SMA(RSV,3,1); K:=SMA(FASTK,3,1); D:=SMA(K,5,1); UP:Kmax(max(K,REF(K,1)),max(REF(K,3),REF(K,4))) and REF(K,4) DOWN:K>REF(K,1) and REF(K,1)>REF(K,2) and REF(K,2) 是用来求五根K线中间最高的波峰或者中间最低的波谷,UP(波峰)可以成立,但是DOWN(波谷)不行 |
||||
-- 作者:lzdanjian -- 发布时间:2014/11/4 17:34:28 -- 代码被转义,附件TXT上有完整的
|
||||
-- 作者:jinzhe -- 发布时间:2014/11/5 8:50:27 -- 举个实例说明一下 |
||||
-- 作者:lzdanjian -- 发布时间:2014/11/5 9:15:06 -- 以下是引用jinzhe在2014/11/5 8:50:27的发言:
您好,代码上面已经附上了,DOWN(波谷)从未成立,只要让它可以成立就可以了,DOWN代码是之前您帮忙写完整的
举个实例说明一下 |
||||
-- 作者:jinzhe -- 发布时间:2014/11/5 9:21:00 -- 我是说,原来的代码不能实现需求,那么必然是有实际的实例支持的,那么你把这个实例贴图出来,我好根据实例做判断 |
||||
-- 作者:lzdanjian -- 发布时间:2014/11/5 9:34:45 -- 以下是引用jinzhe在2014/11/5 9:21:00的发言:
这段代码,换成MACD的DIFF就可以实现
稍等我上穿MACD版本
我是说,原来的代码不能实现需求,那么必然是有实际的实例支持的,那么你把这个实例贴图出来,我好根据实例做判断 |
||||
-- 作者:jinzhe -- 发布时间:2014/11/5 9:38:13 -- 波峰: ref(x,2)>ref(x,1) and ref(x,1)>x and ref(x,2)>ref(x,3) and ref(x,3)>ref(x,4); 波谷: ref(x,2)<ref(x,1) and ref(x,1)<x and ref(x,2)<ref(x,3) and ref(x,3)<ref(x,4);
大体上就是这样,把X写入对应的值就行 |
||||
-- 作者:lzdanjian -- 发布时间:2014/11/5 9:40:14 -- 附件中是MACD下DIFF的波峰波谷,这里的DOWN可以正常成立
两个代码是一样的,为什么SLOWKD中的K就不出DOWN波谷 [此贴子已经被作者于2014/11/5 9:41:03编辑过]
|
||||
-- 作者:jinzhe -- 发布时间:2014/11/5 9:46:37 -- 所以你能不能举个实例啊?你一直在讲不行,但是不给我说明具体是怎么个不行 |
||||
-- 作者:lzdanjian -- 发布时间:2014/11/5 10:16:05 -- 截图了,DIFF的可以正确显示波谷(5根K线第三根DIFF最低,前两根DIFF依次降低后两根DIFF依次升高,在最后一根出信号,图上显示为DOWN:1并且对应时间轴上面一条白线出缺口) 同样SLOWKD中的K,同样的代码,满足上面波谷条件也不会成立,永远DOWN:0,时间轴上面一条白线不会出缺口,永远不成立 ![]() ![]() ![]() ![]() |