以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  为什么做股票交易测试会当天买卖  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=56583)

--  作者:淡定688
--  发布时间:2013/9/12 22:55:24
--  为什么做股票交易测试会当天买卖

这是涨停测试交易系统(日线)

{出现第一个涨停板,当天股价没有创新高}
ZT:=(C-REF(C,1))/REF(C,1)*100>9.4;
BI5:=(CLOSE-MA(CLOSE,5))/MA(CLOSE,5)*100,LINETHICK0;
买入:=H<REF(HHV(H,60),1) and ZT>=1 and BI5<10;
{卖出0}
距今:BARSLAST(ZT),LINETHICK0;{上一个买入距今天数}
天数: 距今>0 and 距今<3,LINETHICK0; {天数条件}
{卖出1}
 V1:=MA(C,3)>=HHV(MA(C,3),7);
 V2:=MA(C,3)>MA(C,5) AND MA(V,5)>MA(V,10)*1.01;
 V4:=COUNT(C>REF(C,1),2)=2;
逃顶:=V1 AND V2 AND V4,COLORRED;
距顶:BARSLAST(逃顶),LINETHICK0;{上一个逃顶距今天数}
卖出:=(距顶>=1 or 距今>=3) and 距今>0;

IF 买入>=1 THEN
    开多:BUY(1,2000,THISCLOSE);

ELSE  IF 卖出>=1 THEN 
    平多:SELL(卖出,0,THISCLOSE);


为什么同一个K线会出现   买入和卖出?


--  作者:淡定688
--  发布时间:2013/9/12 22:59:25
--  

例如:20013年9月10  

  600098  600170   002163  002429 


--  作者:lichenghu
--  发布时间:2013/9/13 9:03:35
--  

我们目前没有对股票进行优化,测试可以当天买卖

 

 仔细看下您策略对应在图上的信号显示,是不是当根K线买卖?这个您要从策略入手

 

[此贴子已经被作者于2013/9/13 9:05:27编辑过]

--  作者:qwer123
--  发布时间:2013/9/13 9:21:49
--  
加一个条件,enterbars>0(日线)其他周期同样处理, 就可以避免这个问题。
--  作者:淡定688
--  发布时间:2013/9/13 11:14:44
--  

谢谢!qwer123

 

我加入条件,又是一样

 

IF 买入>=1  THEN
    开多:BUY(1,2000,THISCLOSE);

ELSE  IF 卖出>=1 and enterbars>0 THEN 
    平多:SELL(卖出,0,THISCLOSE);

  


--  作者:淡定688
--  发布时间:2013/9/13 11:18:21
--  

我也有条件

ZT:=(C-REF(C,1))/REF(C,1)*100>9.4;
距今:BARSLAST(ZT);{上一个买入距今天数}
天数: 距今>0 ; {天数条件}

 


--  作者:王锋
--  发布时间:2013/9/13 11:25:41
--  
股票的T+1,建议你还是日线周期上做吧
--  作者:淡定688
--  发布时间:2013/9/13 11:27:36
--  
我做选股条件 ,没有问题。
--  作者:lichenghu
--  发布时间:2013/9/13 11:32:32
--  

您好,如果是本周期入场,建议条件为ENTERBARS>=1


--  作者:淡定688
--  发布时间:2013/9/13 17:50:15
--  

谢谢!大家关心!

 

股票的T+1,我是日线周期上做的,

是本周期收盘价入场,条件为ENTERBARS>=1,不能买入;出场,条件为ENTERBARS>=1,结果也是,当天(同一K线)卖出。

 

IF 买入>=1 THEN
    开多:BUY(1,2000,THISCLOSE);

ELSE  IF 卖出>=1 and  ENTERBARS>=1 THEN 
    平多:SELL(卖出,0,THISCLOSE);