以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 止损问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=93900) |
-- 作者:孤单音乐 -- 发布时间:2016/3/3 13:24:50 -- 止损问题 老师您好,请问:1.我在设置止损条件时,检测发现 有的时候 开仓当日就止损了 不符合现实(因为我设置以收盘开仓 而止损条件是在开仓前成立的(使用了ignorecheckprice所以止损得了)因此我加了个条件:持有时间大于等于1( AND ENTERBARS>=1)但还是没用 (且改成大于等于10也没用 ,还是出现当日收盘开 当日止损)),请问该如何是好? 2.由于我使用收盘开仓 如果在次日面临止损有两种可能 1.开盘未达到止损,盘中达到,以指定价成交没问题 2.开盘跳空超出指定止损价格范围 以市价成交 若要使止损代码同时能处理这两种情况 又该如何编写? PS:目前我的止损代码: 止损平多:=ENTERPRICE-CLOSE>=波动A AND ENTERBARS>=1; 止损平空:=CLOSE-ENTERPRICE>=波动B AND ENTERBARS>=1; 止损多:SELL(止损平多,100%,STOPR,ENTERPRICE-波动A),ignorecheckprice; 止损空SELLSHORT(止损平空,100%,STOPR,ENTERPRICE+波动B),ignorecheckprice; |
-- 作者:jinzhe -- 发布时间:2016/3/3 13:32:41 -- 1开仓价用什么写的?,贴代码出来 2要加一个跳空判断,这个需要用户来定义了 |
-- 作者:孤单音乐 -- 发布时间:2016/3/3 15:54:21 -- 1.直接用收盘价写的 :开多:BUY(开多平空条件 AND SS>0 AND HOLDING<=0,SS,THISCLOSE); 开空:BUYSHORT(开空平多条件 AND HOLDING>=0 AND SS>0 ,SS,THISCLOSE); 2.请问老师该如何加跳空判断?用IF为句型吗?
|
-- 作者:jinzhe -- 发布时间:2016/3/3 15:58:25 -- 1.你的平仓语句是不是写在开仓前面? 2.这个看你的想法了 |
-- 作者:孤单音乐 -- 发布时间:2016/3/3 16:02:18 -- 我的平仓语句顺序为:平空 平多 开空 开多 多头止损 空头止损 请问老师这个顺序很重要吗?
|
-- 作者:jinzhe -- 发布时间:2016/3/3 16:03:29 -- 还是贴全部代码,这样根本就讲不清 |
-- 作者:jinzhe -- 发布时间:2016/3/3 16:13:30 -- 把平仓条件写在开仓之前导致了平仓条件判断的是上次开而不是本地开仓,所以调整了一下顺序就好了 |
-- 作者:孤单音乐 -- 发布时间:2016/3/3 16:20:59 -- 果然可以了 谢谢老师! |