以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 向前查找 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=143504) |
-- 作者:曹晓东 -- 发布时间:2016/11/29 10:25:54 -- 向前查找 mm:=ref(h,1)=hhv(h,3); nn:=ref(l,1)=llv(l,3); if mm then bj:=1; if nn then bj:=-1; nn1:=barslast(mm); nn2:=barslast(nn); if c<ref(l,nn1+1) and bj=1 then i:=1; if c>ref(h,nn2+1) and bj=-1 then i:=-1; uu3:=cross(i=1,0.5); uu4:=cross(i=-1,0.5); 如何找出在“uu3”条件出现后,在条件出现的位置向前十根的最大成交量的k线的最高点,和“uu4”成立后向前查找十根k线中最大成交量的最低点?
|
-- 作者:jinzhe -- 发布时间:2016/11/29 10:33:20 -- v1:valuewhen(uu3,hhv(vol,10)); v2:valuewhen(uu4,llv(vo,10)); |
-- 作者:曹晓东 -- 发布时间:2016/11/29 14:02:09 -- a1:=ma(c,10); PARTLINE(a1>ref(a1,1),a1,colorred,1); PARTLINE(a1<ref(a1,1),a1,colorgreen,1); a2:=ma(c,22); PARTLINE(a2>ref(a2,1),a2,colorred,2); PARTLINE(a2<ref(a2,1),a2,colorgreen,2); mm:=ref(h,1)=hhv(h,3); nn:=ref(l,1)=llv(l,3); if mm then bj:=1; if nn then bj:=-1; nn1:=barslast(mm); nn2:=barslast(nn); if c<ref(l,nn1+1) and bj=1 then i:=1; if c>ref(h,nn2+1) and bj=-1 then i:=-1; uu3:=cross(i=1,0.5); uu4:=cross(i=-1,0.5); a1:=(REF(O,1) + REF(C,1)) / 2; a2:=(H + L + C) / 3; a3:=MAX(MAX(a1,a2),H); a4:=MIN(MIN(a1,a2),L); a5:=IF(a1 < a2,a3 - a4 + a2 - a1,a3 - a4); a6:=IF(a1 > a2,a3 - a4 + a1 - a2,a3 - a4); a7:=a5 / (a5 + a6) * AMOUNT * MAX(ABS(a1 - a2) / (a3 - a4),0.15) / 10000; a8:=a6 / (a5 + a6) * AMOUNT * MAX(ABS(a1 - a2) / (a3 - a4),0.15) / 10000; 主力净买资金:=(a7 - a8) * 2.5,Color3D; a9:=主力净买资金 * 10000 / AMOUNT; a10:=REF(主力净买资金,1) + REF(主力净买资金,0); a11:=REF(主力净买资金,2) + REF(主力净买资金,1) + REF(主力净买资金,0); a12:=REF(主力净买资金,3) + REF(主力净买资金,2) + REF(主力净买资金,1) + REF(主力净买资金,0); a13:=REF(主力净买资金,4) + REF(主力净买资金,3) + REF(主力净买资金,2) + REF(主力净买资金,1) + REF(主力净买资金,0); a14:=REF(主力净买资金,5) + REF(主力净买资金,4) + REF(主力净买资金,3) + REF(主力净买资金,2) + REF(主力净买资金,1) + REF(主力净买资金,0); a15:=REF(主力净买资金,6) + REF(主力净买资金,5) + REF(主力净买资金,4) + REF(主力净买资金,3) + REF(主力净买资金,2) + REF(主力净买资金,1) + REF(主力净买资金,0); 净流入:=主力净买资金 / CAPITAL * 100; STICKLINE(uu3,C,O,7.5,0),COLORgreen; STICKLINE(uu4,C,O,7.5,0),COLORred; stickline(barpos=datacount-22,c,o,10,0,COLORMAGENTA); stickline(barpos=datacount-10,c,o,10,0,COLORMAGENTA); 能不能把你发给我的指标加到我这个代码里面。然后我上面的指标不懂,你加的指标不显示线,只在找到的那根k线的最高和最低点画水平直线到当前时间?
|
-- 作者:jinzhe -- 发布时间:2016/11/29 14:10:27 -- v1和v2分别是你要找的条件满足后的10周期之内成交量的最高和最低值 写在uu4后面直接使用v1和v2即可
|
-- 作者:曹晓东 -- 发布时间:2016/11/29 14:14:54 -- 不是要成交量的最高最低值,是成交量最大的哪一个呢k线的最高价还有最低价。是价格不是量。 |
-- 作者:jinzhe -- 发布时间:2016/11/29 14:22:29 -- v1:valuewhen(uu3,ref(h,hhvbars(vol,10))); v2:valuewhen(uu4,ref(l,hhvbars(vol,10))); |
-- 作者:曹晓东 -- 发布时间:2016/11/29 14:59:50 -- 好的 谢谢 那怎样找最近二十天的最高和最低点呢?在最高点和最低点显示“顶” 和“底” 然后只显示最近的一次,以前的不显示。 |
-- 作者:jinzhe -- 发布时间:2016/11/29 15:01:24 -- 1.把代码里面的10改成20 2.这个显示不了的,有未来函数的思路在里面 |
-- 作者:曹晓东 -- 发布时间:2016/11/29 15:15:41 -- 我可不可以把我的一整套思路告诉你 你帮我完成一个自动交易策略。我把开仓平仓依据都写给你 ? |
-- 作者:jinzhe -- 发布时间:2016/11/29 15:23:24 -- 完整交易策略,请在“交易策略编写求助区”发帖咨询,那边有专门的老师负责编写 |