以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4) ---- 关于程序编写问题 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=74700) |
-- 作者:mamakaa -- 发布时间:2015/1/20 10:37:06 -- 关于程序编写问题 我是个初学者,这是别人给我的一段代码让我优化规则,当k线上穿红线持多,下穿红线持空,但是我完全不理解这个的思路,请指出个方向来,谢谢 input:m(3,3,10,1),n(3,3,10,1); hh1:=hhv(h,m); ll1:=llv(l,m); hh2:=if(c<ref(ll1,1),hh1,0); hh:=VALUEWHEN(hh2<>0,hh2); ll2:=if(c>ref(hh1,1),ll1,0); ll:=VALUEWHEN(ll2<>0,ll2); hhcon:=ref(c,1)<ref(hh,1) and c>hh; llcon:=ref(c,1)>ref(ll,1) and c<ll; hlsig:=VALUEWHEN(hhcon or llcon,if(hhcon,1,0)); stophl:if(hlsig=1,ll,hh),colorred,linethick2; |
-- 作者:jinzhe -- 发布时间:2015/1/20 10:43:57 -- input:m(3,3,10,1),n(3,3,10,1); if cross(stophl,c) then begin |
-- 作者:mamakaa -- 发布时间:2015/1/20 10:48:30 -- 请问思路是什么?如何思考这种问题,如何学习的方向是什么? |
-- 作者:jinzhe -- 发布时间:2015/1/20 10:50:32 -- http://www.weistock.com/bbs/dispbbs.asp?boardid=16&Id=55132 这个是金字塔编程教材 |
-- 作者:mamakaa -- 发布时间:2015/1/20 10:59:12 -- 请问这段代码的思路是什么,我不理解他的思路 |
-- 作者:jinzhe -- 发布时间:2015/1/20 11:12:33 -- input:m(3,3,10,1),n(3,3,10,1); hh2:=if(c<ref(ll1,1),hh1,0);//当c小于上一周期ll1时,hh2值为hh1,否则为0 llcon:=ref(c,1)>ref(ll,1) and c<ll;//判断条件2 hlsig:=VALUEWHEN(hhcon or llcon,if(hhcon,1,0));//hlsig为条件1或者条件2成立时hhcon的值,hhcon为判断条件,成立值为1,不成立值为0 |