原文合作来源:ray's blog

今天策略天地再来讲一个常用的阶梯式出场方法,他的规则简单介绍如下图
宽客网

宽客网

为何停损点位的移动是考虑新的k棒是否有创新高?而不单纯考虑低点是否上移即可?

因为这算是一个避免太早被扫出场的条件,试想如果今天盘一直破高,之后进入横盘震荡,不知道接下来是会续攻或反转,如果以破高才移动停利点,就是守住低点反转出场,破高续攻停利就再上移,比较不会被震荡扫到,

如果没有加入破高才移动,震荡时停利点就很容易上移,很有可能在震荡时就被扫出场啰

inputs:N(12);

vars:kh(0),k1(0),Kbar(0),buyexit(0);

IF DATEdate[1] then begin

value1=barnumber;

END;

Kbar=barnumber-value1+1;

IF Kbar=N then begin

kh=highest(high,N);

end;

//可以改成STOP进单

if Kbar>N then begin

if close crosses above kh and k1highest(high,barsSinceEntry(0))[1]

then buyexit=lowest(low,2);

//利用barsSinceEntry,来看进场后是否有创新高,如果有把buyexit值用当根及前一根低点比较,最低的丢进去.

//出场也可以改成sell next bar at buyexit stop;

if marketposition>0 and close 55 then begin

sell next bar at market;

k1=0;

kh=99999;

end;
程序化交易, MultiCharts

原文发布于宽客论坛,点击阅读原文

点赞(0)
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部