止损止盈(三)
原文合作来源: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
风险提示及免责条款
市场有风险,投资需谨慎。本文不构成个人投资建议,也未考虑到个别用户特殊的投资目标、财务状况或需要。用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!