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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → tbuy代码运行了但是没有下单

   

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


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

主题:tbuy代码运行了但是没有下单

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


加好友 发短信
等级:论坛游侠 帖子:165 积分:0 威望:0 精华:0 注册:2015/11/17 17:32:45
tbuy代码运行了但是没有下单  发帖心情 Post By:2017/3/11 15:46:24 [只看该作者]

斑竹好,请看下面的后台程序化代码。我遇到的情况是在“工具--数据管理--全局变量里”看到extgbdataset('baitangjizhi',jizhi);  extgbdataset('baitangpingcang',pingcang);  extgbdataset('baitangcontrol',control);  extgbdataset('baitangunit',unit);这四个全局变量都根据所编写的公式发生了值的改变(即不为0),所以我认为下单的代码应该是被执行了,但是却没有出现预警条件,也没有出现实盘的下单。这种情况在模拟盘和实盘都出现过,有时候可以正常预警和下单,有时候又不行,以至于我难以分析出到底是哪里出了问题。请问可能是什么原因导致的?这里unit:= 仓量 * tasset / (止损幅度 * atr * MULTIPLIER)得出来的值是一个大于1的非整数,类似3.21这样的一个值,是否对这个值做取整处理对tbuy的运行有影响吗?


jizhi:= 0; 
  pingcang:= 0; 
  unit:= 0; 
  control:= 0;

if close > mafilter and close > ma(close, 10) then BEGIN
unit:= 仓量 * tasset / (止损幅度 * atr * MULTIPLIER);
tbuy(1,unit,mkt);
control:= 1;
jizhi:= close;
pingcang:= close + 止损幅度 * atr;

end;
extgbdataset('baitangjizhi',jizhi);
extgbdataset('baitangpingcang',pingcang);
extgbdataset('baitangcontrol',control);
extgbdataset('baitangunit',unit);


 回到顶部