以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  请教止损策略  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=139880)

--  作者:netfox
--  发布时间:2016/9/21 21:46:44
--  

空头信号没改变什么意思? 你意思是一直保持?

  理论上来说每次开仓获取价格,然后被止损了, 接着检测你空头是否保持,然后检测是否持有仓位,无仓则上次开仓价格开仓?


--  作者:jinzhe
--  发布时间:2016/9/22 9:07:07
--  
所以说,信号改变到底是一个什么样的状态?
--  作者:jinzhe
--  发布时间:2016/9/22 13:24:37
--  

做个标记好了

 

variable:bj=0;

 

if 止损条件 and holding<0 then begin

   平空语句;

   bj:=1;

end

 

if 开多条件  and holding=0 then begin

     开多语句;

     bj:=0;

end

 

if holding=0 and bj=1 and c<=enterprice and hhv(h,enterbars+1)>enterprice then 开空语句;

 

用bj来记录当前状态 ,止损过后bj置为1.并且之后行情下跌到开仓价附近时,就再开个空

hhv(h,enterbars+1)>enterprice这个用来判断出上升过,可以改成你的止损判断


--  作者:jinzhe
--  发布时间:2016/10/13 9:25:24
--  

多头是: holding>0 and c<enterprice-6*mindiff

空头是:holding<0 and c>enterprice+6*mindiff


--  作者:jinzhe
--  发布时间:2016/10/14 13:36:30
--  
这个完整的策略是要实现什么目的?后面的bj又是起什么作用的?
--  作者:jinzhe
--  发布时间:2016/10/17 9:00:30
--  
那你要把省略的开仓平仓语句加进去
--  作者:jinzhe
--  发布时间:2016/10/17 10:35:29
--  
那么你的止损条件是什么?

--  作者:jinzhe
--  发布时间:2016/10/17 13:34:04
--  

除了上面的反手策略,多空都是止损6点吗?

然后再结合前面的止损后结果反向行情回到开仓价了,再买回来?


--  作者:jinzhe
--  发布时间:2016/10/17 16:25:03
--  
variable:bj1=0,bj2=0;
PX:=stkindi(\'\',\'g666.ma8\',0,4);
PD:=stkindi(\'\',\'g666.ma55\',0,4);
abb1:=((time0-timetot0(dynainfo(207))<=tq) or not(islastbar)) and time<>closetime(0);
if abb1 and cross(PX,PD) 
then begin
sellshort(1,0,marketr);
buy(holding=0,1,marketr);
end
if abb1 and cross(PD,PX)
then begin
sell(1,0,marketr);
buyshort(holding=0,1,marketr);
end
 
if holding<0 and c>enterprice+6 then begin
   sellshort(1,0,market);
   bj1:=1;
end
 
if bj1=1 and c>=enterprice and holding=0 then begin
   buyshort(1,1,market);
   bj1:=0;
end
 
if holing>0 and c<enterprice-6 then begin
   sell(1,0,market);
   bj2:=1;
end
 
if holding=0 and bj2=0 and c>=enterprice then begin
   buy(1,1,market);
   bj2:=0;
end

--  作者:jinzhe
--  发布时间:2016/10/18 10:21:14
--  

走完k线是不行的,必须要固定时间间隔

代码加在上面给的代码最后