以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 公式编写求助 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=56935) |
-- 作者:jason223 -- 发布时间:2013/9/24 10:31:36 -- 公式编写求助 很简单50个周期内MA5从最高点向下10个点就开空或者反手,从最低点上来10个点就开多或者反手,请问如何避免信号频繁的开多开空?只以最近达到的条件为准. 请老师指教!谢谢! MA5:MA(C,5); 开多:=(MA5-LLV(MA5,50))>10 ; 开空:=(HHV(MA5,50)-MA5)>10 ; IF HOLDING=0 THEN BEGIN BUY(开多,1,NEXTOPEN); BUYSHORT(开空,1,NEXTOPEN); END IF HOLDING>0 AND 开空 THEN BEGIN SELL(1,1,NEXTOPEN); BUYSHORT(1,1,NEXTOPEN); END IF HOLDING<0 AND 开多 THEN BEGIN SELLSHORT(1,1,NEXTOPEN); BUY(1,1,NEXTOPEN); END |
-- 作者:jinzhe -- 发布时间:2013/9/24 10:42:33 -- 要第一个达到条件的时间点开仓,那么在何种情况下再开仓? |
-- 作者:jason223 -- 发布时间:2013/9/24 10:44:13 -- 后面的都采用反手 |
-- 作者:jinzhe -- 发布时间:2013/9/24 10:47:40 -- 那么你写的就没问题了。。。问题是你的下单条件,太容易满足了,所以造成了每根k线上做了4次不同的动作,修改下条件吧 |