以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=167609)

--  作者:100016292
--  发布时间:2019/1/10 1:33:50
--  空仓加仓的代码问题
NQ1:=BARSLAST(CROSS(ZQ,REF(ZQ,1)))+1;
NQ2:=BARSLAST(CROSS(REF(ZQ,1),ZQ))+1;
PARTLINE(NQ1<NQ2,ZQ,COLORRED),LINETHICK1;

KD:=NQ1<NQ2;          //开多条件
JD:=KD&&ZQ>=REF(ZQ,1);
PD:=ZQ<REF(ZQ,1);          //平多条件
KK:=NQ1>NQ2;          //开空条件
JK:=KK&&ZQ<=REF(ZQ,1);
PK:=ZQ>REF(ZQ,1);          //平空条件
平空:SELLSHORT(PK,100%,MARKETR);                  //平空信号
开多:BUY(KD AND HOLDING=0,1,MARKETR);          //开多信号
加多:BUY(JD AND HOLDING>1,1,MARKETR);          //加多信号
平多:SELL(PD,100%,MARKETR);                       //平多信号
开空:BUYSHORT(KK AND HOLDING=0,1,MARKETR);     //开空信号
加空:BUYSHORT(JK AND HOLDING>1,1,MARKETR);     //加空信号
只有加多仓,但没有加空仓部分是怎么回事?

--  作者:FireScript
--  发布时间:2019/1/10 8:50:50
--  
 加空:BUYSHORT(JK AND HOLDING>1,1,MARKETR);     //加空信号

holding当持仓是空头时候是负值。
所以你改成 holding<-1试下。

--  作者:wenarm
--  发布时间:2019/1/10 8:51:36
--  

加空:BUYSHORT(JK AND HOLDING<1,1,MARKETR);

 

holding有三种状态,0:持仓为0  ,正数:多头持仓,负数:空头持仓


--  作者:100016292
--  发布时间:2019/1/10 9:13:39
--  
谢谢老师已改过来了,上述条件出现信号立即下单怎么写
--  作者:FireScript
--  发布时间:2019/1/10 9:23:36
--  
 那个需要你实际交易时候选择固定轮询模式。

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

--  作者:100016292
--  发布时间:2019/1/10 9:31:13
--  
30秒也不是立即呀,行情可能瞬间跑好远了,能不能用语句控制呢
--  作者:FireScript
--  发布时间:2019/1/10 9:49:15
--  
 这个无法用语句控制。而且这个轮询时间你是可用自己调整的。