以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  限制一个K线上只支持一个信号如何写?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=71280)

--  作者:dcetrader
--  发布时间:2014/10/23 10:11:09
--  限制一个K线上只支持一个信号如何写?
谢谢!
--  作者:dcetrader
--  发布时间:2014/10/23 10:13:59
--  
比如水平线PP, 当根线最高价超过PP,K线走完后在下个线开盘做多,从下个线起,如果最低价超过PP,K线走完后在下下个线开盘平多头 。
[此贴子已经被作者于2014/10/23 10:14:24编辑过]

--  作者:pyd
--  发布时间:2014/10/23 10:14:35
--  
一条下单语句只会出一个信号,您的意思是开平信号不在同一根k?
--  作者:FexTel
--  发布时间:2014/10/23 10:14:44
--  

1,说明下是同方向的信号还是不同方向的?

如果是不同方向在平仓条件里面加个ENTERBARS>1即可

[此贴子已经被作者于2014/10/23 10:18:12编辑过]

--  作者:dcetrader
--  发布时间:2014/10/23 10:36:41
--  
开平是不同方向的,加了ENTERBARS>1还是不行
现在是这么写的
KD:=H>PP;  //PP是一条固定横线
PD:=L<PP and ENTERBARS>1;

BUY( KD  AND HOLDING=0,1,MARKET  );    
SELL( PD ,1,MARKET  );      


[此贴子已经被作者于2014/10/23 10:37:34编辑过]

--  作者:pyd
--  发布时间:2014/10/23 10:52:45
--  

加了ENTERBARS>1后还是一根k出现2个信号?截图看下


--  作者:yukizzc
--  发布时间:2014/10/23 10:57:37
--  

顺序问题

你把PD:=L<PP and ENTERBARS>1;放到开仓语句后面去,代码是从上往下的。你先计算PD的话不计入下面的buy语句


--  作者:dcetrader
--  发布时间:2014/10/23 11:04:47
--  
调整顺序就好了,谢谢两位老师!
KD:=H>PP;  //PP是一条固定横线
BUY( KD  AND HOLDING=0,1,MARKET  );    

PD:=L<PP and ENTERBARS>1;
SELL( PD ,1,MARKET  );