Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共11 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:为何金字塔软件频繁漏单?

1楼
yongwc 发表于:2015/6/4 21:17:41

按交易策略设计,在一根K线上,最多可以开4单,但是经常发现,开了2单之后就不在下单了,注意,不是下单不成交,而是压根就没有下单。

我的版本是v3.53.


图片点击可在新窗口打开查看此主题相关图片如下:a.png
图片点击可在新窗口打开查看
如图中所示,图表上显示开多3单,但往往开2单之后就不再开单了,这是为什么?

2楼
wenarm 发表于:2015/6/4 21:46:23
方便提供你的策略代码吗?
3楼
yukizzc 发表于:2015/6/4 22:20:46

你这开4多单是同一条语句还是不同语句??

 

4楼
yongwc 发表于:2015/6/5 11:13:56

是不同的语句,代码片段如下:

IF POSITION=0 AND BARPOS>T20  THEN BEGIN
 BUYLONG := H >= T20HI ;
 IF BUYLONG THEN BEGIN
  MYENTRYPRICE := IF(OPEN>T20HI+MINDIFF ,OPEN ,T20HI+MINDIFF ) ;   
  BUY( _DEBUG,POSNUM,MARKETR,MYENTRYPRICE+HDNUM*MINDIFF);
  POSITION := 1 ;
  TURTLEUNITS := 1 ;
  N := AVGTR ;
  BUYORDERTHISBAR := 1;
 END //IF 
END  //IF
IF POSITION=1 AND BARPOS>T20 AND H>L THEN BEGIN
 WHILE (HIGH>=MYENTRYPRICE+0.5*N) AND TURTLEUNITS<MAXUNITS DO BEGIN
  MYENTRYPRICE := IF(OPEN>MYENTRYPRICE+0.5*N ,OPEN ,MYENTRYPRICE+0.5*N ) ;
  MYENTRYPRICE := CEILING(MYENTRYPRICE/MINDIFF)*MINDIFF ; 
  BUY( _DEBUG, POSNUM, MARKETR, MYENTRYPRICE+HDNUM*MINDIFF);
  TURTLEUNITS := TURTLEUNITS+1 ;
  BUYORDERTHISBAR := 1;
 END //WHILE 
END  //IF

采用图表的高频模式执行

 

5楼
FexTel 发表于:2015/6/5 11:30:27

1,如果说频繁漏单看下交易日志,图上上到底有没触发下单!

 

而且 BUY( _DEBUG,POSNUM,MARKETR,MYENTRYPRICE+HDNUM*MINDIFF); //才用市价下单后,后面你还跟什么下单价格

6楼
yukizzc 发表于:2015/6/5 12:49:20

你这一共就2条开仓语句,while循环体内的开仓语句是不会重复开仓的,虽然图表上会显示多个信号

 

7楼
yongwc 发表于:2015/6/5 15:43:46
但为何会开2单呢?策略的计算模型是怎么样的,是不是来一次数据,就完整执行一次这段逻辑?
8楼
yongwc 发表于:2015/6/5 15:45:13
后面跟价格并不会影响下单,这个我测试过。
9楼
yukizzc 发表于:2015/6/5 15:51:57

你有两条开仓语句啊,

建议你这样写

开多1:buy();

开多2:buy();

这样就能看到图上是不是2条开仓语句都满足了

10楼
yongwc 发表于:2015/6/5 17:00:45
第一个buy 是首次开仓,后面的buy 是加仓,我不清楚,为何只加一次仓就不加了,按我的设置,最大是可以加4次的
共11 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.01563 s, 2 queries.