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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]多个不同条件怎么编写????

   

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


  共有3366人关注过本帖树形打印复制链接

主题:[求助]多个不同条件怎么编写????

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


加好友 发短信
等级:新手上路 帖子:17 积分:0 威望:0 精华:0 注册:2019/11/20 10:28:31
[求助]多个不同条件怎么编写????  发帖心情 Post By:2020/5/3 0:37:40    Post IP:1.83.28.7[只看该作者]

比如  开多仓

1个开仓条件  AA    

2个平仓条件  持仓周期在小于50根线k时执行BB ,持仓周期在大于等于50根线k时执行CC 

老师能不能帮帮忙   最好能写个例子



  

 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2020/5/6 9:00:53    Post IP:180.169.30.6[只看该作者]

注:ENTERBARS函数受指令的影响,起始位置从0或者-1开始,所以加1或者加2,建议你自己研究下。

if aa=1 then begin
 buy(1,1,MARKETR);
end

if ENTERBARS+1<50 then begin
 IF BB=1 THEN BEGIN
  sell();
 END
END  
else if ENTERBARS+1>=50 THEN BEGIN
 IF CC=1 THEN BEGIN
  sell();
 END
END

 

 

或者

if aa=1 then begin
 buy(1,1,MARKETR);
end

if bb=1 and  ENTERBARS+1<50 and  then begin
 sell();
END  
if CC=1 and  ENTERBARS+1>=50 THEN BEGIN
 sell();
END



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/5/6 9:01:49    Post IP:180.169.30.6[只看该作者]

 用ENTERBARS判断即可。

平仓条件1:BB and ENTERBARS<50;
平仓条件2:CC and ENTERBARS>=50;


命数如织,当如磐石。
 回到顶部