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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 关于限制开仓次数的问题-为什么不对???

   

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


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

主题:关于限制开仓次数的问题-为什么不对???

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


加好友 发短信
等级:新手上路 帖子:55 积分:0 威望:0 精华:0 注册:2016/9/6 14:28:48
关于限制开仓次数的问题-为什么不对???  发帖心情 Post By:2016/12/8 17:22:50    Post IP:123.52.20.124[只看该作者]

我用全局变量控制交易次数,限制在3次或者3次一下,为什么还存在连续加仓3次以上的呢?
谢谢老师!!!
//////////////////////////////////////////////
variable:countbuy=0;
variable:countsell=0;
 //行情,省略部分
kd:=A1 AND A2 AND A3;
 //行情,省略部分
kk:=s1 and s2 and s3;
  //MACD
DIFF : =EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  := EMA(DIFF,M);
MACD1 : =2*(DIFF-DEA);
pd:=cross(dea,diff);
pk:=cross(diff,dea);
if kd then begin
  buy(countbuy<=3,1,market);
  countbuy=countbuy+1;
  countsell=countsell;
  end;
if kk then begin
  buyshort(countsell<=3,1,market);
  countbuy=countbuy;
  countsell=countsell+1;
 end
if pd then BEGIN
  sell(1,0,market);
  countbuy=0;
 end 
if pk then begin
   sellshort(1,0,market);
   countsell=0;
end  


 回到顶部