欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 几个变量刷新的问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2540人关注过本帖平板打印复制链接

主题:几个变量刷新的问题

帅哥哟,离线,有人找我吗?
sword8586
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:388 积分:0 威望:0 精华:0 注册:2014/11/22 18:13:16
几个变量刷新的问题  发帖心情 Post By:2020/11/27 10:54:18 [只看该作者]

如题:几个变量刷新的问题——1分钟后K,信号执行方式,固定1秒轮询,tick,多个窗格使用同一公式;
开多条件:C>O;
限制开仓的方法:
1:
if holding=0 and 开多条件 then begin
   buy(1,1,thisclose);
end
2、
VARIABLE:mholding=0;
if mholding=0 and 开多条件 then begin
   buy(1,1,thisclose);
   mholding:=mholding+1;
end
   结果:1与2方法未出平仓信号前,反复开仓;
3、
if EXTGBDATA('mholding')=0 and 开多条件 then begin
  buy(1,1,thisclose);
   EXTGBDATASET('mholding',Lots);
end
   结果:几个窗格同时发出信号,但是只成交Lots手。

1、请问如何解决这一问题?
2、GLOBALVARIABLE:mholding=0;
mholding=lots也如同EXTGBDATASET('mholding',Lots)中是实时刷新,不像VARIABLE:mholding=0;是K走完刷新吗?
谢谢!

 回到顶部