以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 止盈平仓问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=99391) |
-- 作者:jjjfk -- 发布时间:2016/6/21 16:25:26 -- 止盈平仓问题 请问: 1.我的止损思路是:随后的K线收盘跌破enterbars的最低价; 2.我的止盈思路是:随后的K线收盘小于前一K线的最高价,并且收盘价要大于enterprice; 我写了如下了的代码: 可是,止盈方面出了问题,居然是当根K线开仓,当根K线平仓,如下,请问是为什么呢?应当如何更正?谢谢! |
-- 作者:jinzhe -- 发布时间:2016/6/21 17:12:00 -- 原因:开仓当根k线是满足平仓条件的 办法:平仓条件增加enterbars>0 |
-- 作者:jjjfk -- 发布时间:2016/6/21 17:30:33 -- 我加了,可是还是一样啊 //止盈条件 if holding>0 and enterbars>0 and close<ref(high,1) and close>=enterprice then begin sell(1,0,markert); end |
-- 作者:jinzhe -- 发布时间:2016/6/21 17:31:25 -- 不会,加了这句不会开仓当根k线平仓 还是先平后开的? hh:holding; 看看hh是不是大于0的,大于0就说明先平后开,不是先开后平 [此贴子已经被作者于2016-6-21 17:32:16编辑过]
|
-- 作者:jjjfk -- 发布时间:2016/6/22 9:13:38 -- 看了您的答复提醒了我,写的程序要先平后开,所以我把平仓条件写在开仓前面,问题就解决了,也没有加enterbars>0的条件,谢谢! |