以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 反复后的开仓 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=148437) |
-- 作者:NH -- 发布时间:2017/3/1 16:42:03 -- 反复后的开仓 我想要收盘反复站上10日线开仓(反复的次数为N次)。破5日线 平仓。要如何写个完整的交易策略? |
-- 作者:jinzhe -- 发布时间:2017/3/1 16:46:10 -- 从平仓后开始算n次吗? |
-- 作者:NH -- 发布时间:2017/3/1 16:48:49 -- 站上10MA 算一次 反复N次再开仓 |
-- 作者:jinzhe -- 发布时间:2017/3/1 16:52:48 -- 我知道站上一次算一次,但是要给个起点,没有起点你连上次开仓的都能给算进去 |
-- 作者:NH -- 发布时间:2017/3/1 16:56:22 -- 那就距离当前K ,REF 30根K以内? |
-- 作者:jinzhe -- 发布时间:2017/3/1 17:01:24 --
ma10:=ma(c,10); n:=3; if count(cross(c,ma10),30)>=n then buy(holding=0,10,market); if cross(ma5,c) then sell(1,0,market); |
-- 作者:NH -- 发布时间:2017/3/1 17:21:00 -- 这里补上两个止损条件 :开仓的K前后30根K的阶段低点止损 OR 开仓的K之前的5根K的低点止损 ,这两个条件是任一条件达成就止损。 这样怎么写呢?谢谢 [此贴子已经被作者于2017-3-1 17:21:33编辑过]
|
-- 作者:jinzhe -- 发布时间:2017/3/1 17:28:51 -- ma5:=ma(c,5); ma10:=ma(c,10); n:=3; if count(cross(c,ma10),30)>=n then buy(holding=0,10,market); if cross(ma5,c) then sell(1,0,market); if l<ref(llv(l,5),enterbars) then sell(1,0,market); if enterbars>1 and l<ref(llv(l,30),1) then sell(1,0,market);
|
-- 作者:NH -- 发布时间:2017/3/1 17:48:02 -- 怎么没显示交易信号呢? 我要显示的做多的信号看不到呢 |
-- 作者:jinzhe -- 发布时间:2017/3/2 8:57:00 -- 说明你要的信号在当前k线图上没成立 [此贴子已经被作者于2017-3-2 8:57:38编辑过]
|