以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 每上涨1atr 加仓一次的问题 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=168415) |
-- 作者:zengxing -- 发布时间:2019/2/25 15:18:55 -- 每上涨1atr 加仓一次的问题 开仓条件随意。例如 突破20周期高低点开仓,这个我会 求教加仓条件怎么写 加仓用ATR(20) 每上涨1atr 加仓一次,一共可以加4次加仓 求教,谢谢老师
|
-- 作者:FireScript -- 发布时间:2019/2/25 15:27:29 -- 是基于什么位置的atr加仓?开仓位置的还是上一个K的atr?atr又涨也有跌,所以这个上涨必须有个比较的基准位置。 |
-- 作者:zengxing -- 发布时间:2019/2/25 15:39:57 -- 开仓价格 |
-- 作者:FireScript -- 发布时间:2019/2/25 15:50:00 -- VARIABLE:mark:=0,ct:=1; M:=14; TR1:MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW)); ATR:MA(TR1,m); if buycond then //开仓时候设置mark的值 begin buy(holding=0,1,market); mark:=atr; end if c-ENTERPRICE>=ct*mark and ct<=4 then begin buy(holding>0,1,market); ct:=ct+1; end if sellcond then //平仓时候重置ct得值 begin sell(holding>0,holding,market); ct:=0; end 参考上面的思路处理下即可。
|
-- 作者:zengxing -- 发布时间:2019/2/25 17:10:24 -- 开仓价格作为基准 |