以文本方式查看主题

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

--  作者:fxrock4
--  发布时间:2020/10/6 12:50:53
--  后台为何开平都馬上发生
 I2101    卖  投机824.500  1  82,450.00    开8.50  --  
  I2101  买  投机825.500  1  82,550.00      平8.51  -100.00 
I2101    卖  投机796.500  2  159,300.00    开16.42  --  
  I2101  买  投机796.500  2  159,300.00      平16.42  0.00

--  作者:FexTel
--  发布时间:2020/10/7 12:22:43
--  
这个要看代码,你代码里面应该没控制好
--  作者:fxrock4
--  发布时间:2020/10/8 22:42:30
--  
IF TTOTALDAYTRADE>=3 THEN EXIT; 
begin 
    if kd then begin
TBUY(kd AND TBUYHOLDINGEX(ZH1,\'\',1)<1,S1,LMT,CLOSE,1,ZH1,\'\');
    end 
TSELL(pd,TBUYHOLDINGEX(ZH1,\'\',1),MKT,1,ZH1,\'\');
    if kk then begin
Tbuyshort(kk AND TSELLHOLDINGEX(ZH1,\'\',1)<1,S1,LMT,CLOSE,1,ZH1,\'\');
    end 
TSELLshort(pk,TSELLHOLDINGEX(ZH1,\'\',1),MKT,1,ZH1,\'\');
end
这个没有控制好吗,是不是要删除If kd then begin ?

--  作者:FireScript
--  发布时间:2020/10/9 9:09:07
--  
 不是, 你这里其实还是看不出来所以然的。
你平多是pd这个条件控制的。如果开了立刻就平,说明pd和kd同时满足了。开空,平空同理。

--  作者:fxrock4
--  发布时间:2020/10/9 15:13:56
--  
KD PD条件肯定不会同时成立。
也不知道经纪商那会不会出什么坏事

--  作者:FireScript
--  发布时间:2020/10/9 15:26:03
--  
 那你在交易日志里查下。确认下是不是上面代码里面的开平语句执行的结果。