求助!!!!!! [金字塔]
- 咨询内容:
variable:多止损=0;
if holding>0 and DYNAINFO(7)<zs then 多止损:=多止损+1;if holding<=0 then 多止损:=0;
if (多止损>3) then sell(1,0,MARKETR),ORDERQUEUE;
上面代码是否有问题,如果没问题为什么“多止损”测试后的最大值到1就不往上加了。运行环境为:
此主题相关图片如下:mk)q%q4c$~{40d1_s`s0rj.jpg
- 金字塔客服:
variable:多止损=0;
if holding>0 and DYNAINFO(7)<zs then 多止损:=多止损+1; if holding<=0 then 多止损:=0;
if (多止损>3) then sell(1,0,MARKETR),ORDERQUEUE;//DYNAINFO(7)表示最新价,历史返回的都是当心最新的值
交易代码是逐k运行的哦,多止损刷历史值的时候一定有问题的。你这边历史要用C做下处理
- 用户回复:
用globalvariable
- 网友回复:
1,globalvariable //一样的,实际运行没有问题。重启或者停止交易后还是会被重新初始化计算,返回结果前后不一致的
2,这边关键问题在于您要对实时K线和历史K线做区分的
最新的一根K你可以用EXTGBDATASET记录,历史你要单独记录(不能使用DYNAINFO(7))
- 网友回复: 用globalvariable 就能解决楼主的不继续累加问题了
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容