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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件策略编写求助区 → [求助]关于IF循环嵌套的图表交易问题

   

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


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

主题:[求助]关于IF循环嵌套的图表交易问题

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


加好友 发短信
等级:新手上路 帖子:3 积分:0 威望:0 精华:0 注册:2015/10/24 10:37:00
[求助]关于IF循环嵌套的图表交易问题  发帖心情 Post By:2015/11/8 11:52:22 [只看该作者]

各位老师,我是金字塔的初学者,刚编了半个图表交易的策略,用了很多IF的循环嵌套,请老师帮看看代码能否实现我的要求。
因为图片超过100KB,所以放在百度云盘,请见谅。

我的交易策略是这样的:
标的:期货
周期:5分钟
交易方向:做空(暂时)
止损设置:实时上线顶部+15点
止盈设置:实时下线底部+15点
移动止盈设置:盈利70点以上回撤达到20点

具体进出场条件和策略如下:
//参数定义
上线顶部
下线底部
macd{macd柱高}
bbid
//参数定义结束
//变量
VARIABLE:bbidpeak=0;{记录bbid峰值}
VARIABLE:zhisun=0;{记录止损是否发生,发生则加1,没发生为0}
VARIABLE:zhiying=0;{记录止盈是否发生,发生则加1,没发生为0}}
//变量定义结束
//开空单且设置固定止损,止盈
 IF ref(bbid,1)>4.9 THEN BEGIN
  IF bbid<ref(bbid,1) or zhisun>0 THEN BEGIN
   IF bbidpeak<ref(bbid,1) THEN bbidpeak=ref(bbid,1);{取得BBID新高点}
   IF 上线顶部-下线底部>70 THEN BEGIN
    IF MACD<REF(MACD,1) THEN BEGIN
     IF 上线顶部-C>0 and (上线顶部-C)/上线顶部<=0.1% then begin
    空头开仓:BUYSHORT(1,0,MARKET);
对应止损(上线顶部+15),触发止损,则zhisun=zhisun+1,
对应止盈(下线底部+15),触发止盈,则zhiying=zhiying+1,跳出循环
     END
    END
   END
  END
 END
END
//开空单且设置固定止损,止盈结束


查看使用道具详细信息
获赠金币帖,共获得 0 个金币
 回到顶部
帅哥哟,离线,有人找我吗?
taikong
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:3 积分:0 威望:0 精华:0 注册:2015/10/24 10:37:00
  发帖心情 Post By:2015/11/8 12:02:49 [只看该作者]

更新下具体策略。

1、第一种情况(由于上线顶部和下线底部之间的空间不满足而没有交易)。见图标1处。

2、第二种情况(第1次bbid超过5时,上线顶部与下线底部之间空间不够;继续循坏,出现第2个峰后,空间够,条件满足后开仓,并设定止损止盈)


3、第三种情况(bbid超过5时,上线顶部与下线底部之间空间不够,且收盘价在上线顶部上;继续循坏,满足条件后买入,后出现下线底部上移,需要及时修改止盈位置)


4、第四种情况(满足买入条件后开空单,后出现K线站上顶部,且超过止损位置,进行止损。)
止损后继续跟踪,上线顶部抬高,且bbid没有超过前期最高峰值,直接开空单,不需要考虑bbid<ref(bbid,1),所以用OR zhisun>1

赠送楼主:0个金币
 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2015/11/13 9:30:51 [只看该作者]

//参数定义
上线顶部
下线底部
macd{macd柱高}
bbid
//参数定义结束

 

你这几个参数定义是什么》??然后你这里if太多了吧,您可以整理下思路有的地方可能并不需要嵌套那么多层的精简下算法


赠送楼主:0个金币
 回到顶部