以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  昨天熔断后收盘全局变量不会归0怎么修改?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=89560)

--  作者:LCY
--  发布时间:2016/1/8 10:20:50
--  昨天熔断后收盘全局变量不会归0怎么修改?

昨天熔断后收盘全局变量不会归0!(今天不会开仓了)。请问老师怎么修改(以后熔断和不熔继都适用)?假设熔断制度以后不停。

if time=closetime(0) then begin
    n1:=0;
    n2:=0;
  end


--  作者:jinzhe
--  发布时间:2016/1/8 10:24:49
--  

那要做修改了

需要把这段重置变量的文字直接写在全局变量定义后面,并且修改代码

比如:

variable:n1=0,n2=0;

if todaybar=1 then begin
    n1:=0;
    n2:=0;

end

 

用每天第一根k线来重置变量


--  作者:LCY
--  发布时间:2016/1/8 11:02:13
--  
哦,太妙了!1分钟K能这样改。日K也能这样改吗?

--  作者:jinzhe
--  发布时间:2016/1/8 11:03:15
--  
也可以
--  作者:LCY
--  发布时间:2016/1/8 11:06:23
--  

谢谢 再问下老师,这种熔断对金字塔来说就意味着当天没有收盘价、断后bar、收盘时间,

但第二天以后去查熔断当天又有了是吗(就像今天去查昨天)?


--  作者:jinzhe
--  发布时间:2016/1/8 11:13:14
--  

这种熔断对金字塔来说就意味着当天没有收盘价、断后bar、收盘时间,

 

能否对这句做详细的解释?不太懂断后bar,和没有收盘时间指的是什么


--  作者:LCY
--  发布时间:2016/1/8 11:18:41
--  

if time=closetime(0) or todaybar=1 then begin
    n1:=0;
    n2:=0;
  end

老师能这样改吗?也放在最后,这样能保持原来的习惯(不熔断即有收盘时间的,收市变量归0)


--  作者:jinzhe
--  发布时间:2016/1/8 11:24:38
--  

不行,收盘判断要放代码最后;todaybar判断要放代码最前,全局变量定义之后

把收盘判断放最前,会影响最后一根k线其他代码关于全局变量的计算


--  作者:LCY
--  发布时间:2016/1/8 11:36:26
--  
哦,谢谢
--  作者:LCY
--  发布时间:2016/1/8 11:37:38
--  

楼的公式没有运行,不就说明没有closetime(0) 吗?

昨天熔断后1分钟K的bar还有吗?总共没有240根了