以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 请问如何实现下面想法 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=184886) |
-- 作者:小河要流向大海1 -- 发布时间:2021/3/25 13:10:21 -- 请问如何实现下面想法 随便找个开仓条件作为首次开仓,接下来,按照高点回落(低点回升)6%幅度平仓并且反向,这个怎么实现呢 ? |
-- 作者:FireScript -- 发布时间:2021/3/25 13:25:18 -- 参考以下代码的思路: buy(TODAYBAR=1 and holding=0,1,market); hv:hhv(c,ENTERBARS+1);//仅以收盘价计算持仓后的最高点,也可以改成最高价 cd1:hv>AVGENTERPRICE and (hv-c)/hv>=0.06; if cd1 and holding>0 then begin sell(1,holding,market); buyshort(holding=0,1,market); END lv:llv(c,ENTERBARS+1);//仅以收盘价计算持仓后的最低点,也可以改成最低价 cd2:=lv<AVGENTERPRICE and (c-lv)/lv>=0.06; if cd2 and holding<0 then begin sellshort(1,holding,market); buy(holding=0,1,market); END |