以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请指正交易条件,因为总出现同一秒开多平多问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=52136)

--  作者:kevinxuan
--  发布时间:2013/5/17 9:56:05
--  请指正交易条件,因为总出现同一秒开多平多问题

KD:="1分钟做多.a#min1" ;          //开多条件
PD:="做多持仓.a#min1"or time=150000 or ENTERPRICE-close>3.2 or close-ENTERPRICE>5 ;          //平多条件
KK:="1分钟做空.a#min1";          //开空条件
PK:="做空持仓.a#min1"or time=150000 or close- ENTERPRICE>3.2 or enterprice-close>5;          //平空条件


SELLSHORT((PK=1  ) ,2,thisclose);                  //平空信号
BUY(KD=1 AND HOLDING=0 and exitbars=-1,2,thisclose);

BUY(KD=1 and exitbars>0 AND HOLDING=0,2,thisclose);
 //开多信号
SELL((PD=1) ,2,market);                       //平多信号
BUYSHORT(KK=1 AND HOLDING=0 and exitbars=-1,2, thisclose);     //开空信号

BUYSHORT(KK=1 and exitbars>0  AND HOLDING=0,2, thisclose);  

[此贴子已经被作者于2013-5-17 9:57:40编辑过]

--  作者:jinzhe
--  发布时间:2013/5/17 9:57:02
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=52049

 


--  作者:kevinxuan
--  发布时间:2013/5/17 9:58:26
--  

是同一个问题?为什么止损单拿掉,就不会同一秒开多平多呢?


--  作者:jinzhe
--  发布时间:2013/5/17 10:00:43
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=52108

这个是重复发的还是不同的问题?


--  作者:kevinxuan
--  发布时间:2013/5/17 10:00:57
--  
按你说的写两个条件,开多和开空,还是开多有同一秒平多现象!
--  作者:jinzhe
--  发布时间:2013/5/17 10:03:20
--  
调试输出啊,还有同一个问题能不能放一起?我们不打游击战
--  作者:kevinxuan
--  发布时间:2013/5/17 10:07:21
--  

不是同一问题。那个问题是平空后再开空或者平多后再开多,这个问题是同一秒,开多就平多。而平空没有这个现象!!我自己找到的原因,就是止损单,只要拿掉止损单,就没有这个问题,放进去就恢复!


--  作者:kevinxuan
--  发布时间:2013/5/17 10:08:48
--  

而且这个开多平多问题是,有信号的K线,开多平多同一秒出现,然后第2个K线再开多。也就是说第2个K线还符合买入的话,就开多,此时平多就不出现了。

我看了,开多平多同一秒出现不是因为止盈和止损条件达到!


--  作者:fly
--  发布时间:2013/5/17 13:59:51
--  

 //平空信号

SELLSHORT(PK=1  and holding<0,2,thisclose);    

 

 //开多信号        
BUY(KD=1 AND HOLDING=0 and (exitbars=-1 or exitbars>0),2,thisclose); 

 

//平多信号

SELL(PD=1 and holding>0,2,market);    

                  

//开空信号

BUYSHORT(KK=1 AND HOLDING=0 and (exitbars=-1 or exitbars>0),2, thisclose);    

 

注意避免信号闪烁.

[此贴子已经被作者于2013-5-17 14:00:21编辑过]