-- 作者:szhanden
-- 发布时间:2014/11/3 19:45:18
-- 关于反手和开仓
我的公式里有这么一段:
MA1:MA(CLOSE,N1); MA2:MA(CLOSE,N2);
开多1: buy(CROSS(MA1,MA2),1,nextopen); 开多2: sellshort(CROSS(MA1,MA2),1,nextopen); 开空1: buyshort(CROSS(MA2,MA1),1,nextopen); 开空2: sell(CROSS(MA2,MA1),1,nextopen);
而我想要的结果是,当MA1上穿MA2时,开仓买多一手;然后等MA1下穿MA2时,反手一手。如果在测试期间里,MA1先下穿MA2,则开仓卖空一手;等MA1上穿MA2时,反手一手。
我有点讲不太明白了。反正就是无论上穿还是下穿,我都想要它执行买卖指令。手头有货就反手,手头没货就按上穿买下穿卖的规则执行。
一开仓就停不下来了,一直反手操作。
我这个公式能达到这种效果吗?我有点怀疑。因为它有点重复,我不知道哪个优先。请高手指点一下,谢谢!
|
-- 作者:jinzhe
-- 发布时间:2014/11/4 8:41:08
--
平空: sellshort(CROSS(MA1,MA2),1,nextopen); 开多: buy(CROSS(MA1,MA2),1,nextopen); 平多: sell(CROSS(MA2,MA1),1,nextopen); 开空: buyshort(CROSS(MA2,MA1),1,nextopen);
顺序要改成这样
|