是不是顺序写的不对
按照
平空
开多
平多
开空的顺序写
很简单的代码,上轨下轨,
很简单的代码,上轨做空,下轨做多,
震荡开空:= H>=上轨1 AND holding=0;
震荡开多:= L<=下轨1 AND holding=0;
震荡平多:= H>=上轨1;
震荡平空:= L<=下轨1;
平多1:sell(震荡平多 and holding=PosNum ,0,LIMITR,上轨1);
平空1:sellshort(震荡平空 and holding=-PosNum ,0,LIMITR,下轨1);
开多1:buy(震荡开多 ,PosNum,LIMITR,下轨2);
开空1:buyshort(震荡开空 ,-PosNum,LIMITR,上轨2);
然而平仓后开仓却要到下一个K线,再判断是否开空,觉得很奇怪,请管理员帮忙看一下哪里有问题。
顺序按照我上面的写
然后把holding判断写进开仓平仓语句,不要单独写外面。因为程序的计算顺序是从上倒下的,写在前面不会被后面的开仓语句影响
还是不行,我跪了。
按你说的做了,HOLDING条件放进去了,也按平空开多平多开空的顺序放了,没效果。
震荡开空:= H>=小上轨 AND holding=0 ;
震荡开多:= L<=小下轨 AND holding=0 ;
震荡平多:= H>=小上轨 AND holding=PosNum ;
震荡平空:= L<=小下轨 AND holding=-PosNum ;
平多1:sell(震荡平多 ,0,LIMITR,小上轨);
平空1:sellshort(震荡平空 ,0,LIMITR,小下轨);
开多1:buy(震荡开多 ,PosNum,LIMITR,小下轨);
开空1:buyshort(震荡开空 ,-PosNum,LIMITR,小上轨);
就是这么简单的代码,我不知道哪里有问题。
代码要贴全
如果不肯多帖,那么问题就是我之前说的那两个