以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 出现当根k线止损该从那找原因 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=69430) |
-- 作者:q878555 -- 发布时间:2014/8/31 10:31:12 -- 出现当根k线止损该从那找原因 请教老师,出现当根k线止损该从那找原因,以此样本为例 谢谢 //准备中间变量 INPUT:N1(10,1,100,1),N2(10,1,100,1)N3(4,2,100,1),SS(1,1,10000,1); VARIABLE:交易次数:=0;//为了便于统计 开平1次后 交易次数为2 昨高:=CALLSTOCK(STKLABEL,VTHIGH,6,-1);//昨高 昨低:=CALLSTOCK(STKLABEL,VTLOW,6,-1);//昨低 昨收:=CALLSTOCK(STKLABEL,VTCLOSE,6,-1);//昨收 上轨:昨高; 下轨:昨低; 手数:=SS; //条件 开多条件:=C>上轨; 开空条件:=C<下轨; 多头止损条件:=C<ENTERPRICE-N1*MINDIFF AND TIME<145500; 空头止损条件:=C>ENTERPRICE+N2*MINDIFF AND TIME<145500; //交易系统 IF TIME>090000 AND TIME<145000 AND 交易次数<=N3 THEN BEGIN 开多:BUY(开多条件 AND HOLDING=0,手数,MARKET); 开空:BUYSHORT(开空条件 AND HOLDING=0,手数,MARKET); 交易次数:=交易次数+1; END //止损 IF 多头止损条件 AND HOLDING>0 THEN BEGIN 多头止损:SELL(1,手数,MARKET); 交易次数:=交易次数+1; END IF 空头止损条件 AND HOLDING<0 THEN BEGIN 空头止损:SELLSHORT(1,手数,MARKET); 交易次数:=交易次数+1; END IF TIME>=145000 THEN BEGIN 收盘平多:SELL(1,手数,MARKET); 收盘平空:SELLSHORT(1,手数,MARKET); 交易次数:=0; END
|
-- 作者:pyd -- 发布时间:2014/8/31 11:00:08 -- 止损加上enterbars>0, IF 多头止损条件 and enterbars>0 AND HOLDING>0 THEN BEGIN |