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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 如何在图表交易系统里写跨周期调用指标,

   

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


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

主题:如何在图表交易系统里写跨周期调用指标,

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


加好友 发短信
等级:新手上路 帖子:26 积分:0 威望:0 精华:0 注册:2017/12/13 16:29:19
  发帖心情 Post By:2017/12/15 10:29:40    Post IP:116.76.84.62[显示全部帖子]

非常感谢用心回复,困扰多天,如久旱甘雨,真的。本人比较菜鸟,还是没有解决我的困惑,能否再具体详细一点,把这几个步骤都写出来,1、在1分钟线上调用5 分钟均线,2、收盘价大于5 分钟上的20均,3、具备此条件启动买入信号。谢谢,否则我还是用不上。


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


加好友 发短信
等级:新手上路 帖子:26 积分:0 威望:0 精华:0 注册:2017/12/13 16:29:19
  发帖心情 Post By:2017/12/15 10:30:36    Post IP:116.76.84.62[显示全部帖子]

IF C>STKINDI('','MA.ma3',0,2,0) THEN

BEGIN    

多开:BUY(1=1,ORDVOL,MARKET);

END    这样写对吗?



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


加好友 发短信
等级:新手上路 帖子:26 积分:0 威望:0 精华:0 注册:2017/12/13 16:29:19
  发帖心情 Post By:2017/12/15 13:44:52    Post IP:116.76.84.62[显示全部帖子]

万分感激,但还是有问题。我根据金字塔移动止损模板修改的一个公式,相关部分如下:我计划用上周期的自适应移动均线来过滤开仓信号,然后再用其他条件BK8来开多单,按照您的指导写成如下这样,加上这一行,但开仓信号不见了。请问哪里有错?麻烦您了。
// 自适应均线

 DIR:=ABS(CLOSE-REF(CLOSE,21));
 VIR:=SUM(ABS(CLOSE-REF(CLOSE,1)),21);
 ER:=DIR/VIR;
 CS:=ER*(2/3-2/31)+2/31;
 CQ:=CS*CS;
 AMA:=DMA(CLOSE,CQ);

    aa :STKINDI('',' AMA.Ama',0,2,0);//该均线只有一根,这样写对吗?
//开多单
IF HOLDING=0 THEN BEGIN
 IF DUOKONG=1 OR DUOKONG=2 THEN BEGIN
 IF  close>  aa THEN BEGIN
  IF BK8 THEN BEGIN
   多开:BUY(1=1,ORDVOL,MARKET);
   HIGHPRICE:=ENTERPRICE;  //将开仓价保存到最高价
  END 
 END
END
END

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


加好友 发短信
等级:新手上路 帖子:26 积分:0 威望:0 精华:0 注册:2017/12/13 16:29:19
  发帖心情 Post By:2017/12/15 15:07:59    Post IP:116.76.84.62[显示全部帖子]

金字塔里好像没找到自适应均线,AMA是自己写进去的自适应均线,并且只有一根线,这种情况应该如何解决,谢谢。

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


加好友 发短信
等级:新手上路 帖子:26 积分:0 威望:0 精华:0 注册:2017/12/13 16:29:19
  发帖心情 Post By:2017/12/15 15:27:33    Post IP:116.76.84.62[显示全部帖子]

只要加上这句 if  close>  aa  then BEGIN 就所有的买入信号都不见了, AA具体设定如前所述,主要是引用自编的自适应均线5分钟,您已经理解了我的问题,但我比较 白,不能明白您的指点,能否麻烦您就前各程序直接给以修正,以至达到预期效果,谢谢。

DIR:=ABS(CLOSE-REF(CLOSE,21));
 VIR:=SUM(ABS(CLOSE-REF(CLOSE,1)),21);
 ER:=DIR/VIR;
 CS:=ER*(2/3-2/31)+2/31;
 CQ:=CS*CS;
 AMA:=DMA(CLOSE,CQ);
// 以上为需要引用的自适应均线公式

    aa :STKINDI('',' AMA.Ama',0,2,0);//该均线只有一根,这样写对吗?
//开多单
IF HOLDING=0 THEN BEGIN
 IF DUOKONG=1 OR DUOKONG=2 THEN BEGIN
 IF  close>  aa THEN BEGIN
  IF BK8 THEN BEGIN
   多开:BUY(1=1,ORDVOL,MARKET);
   HIGHPRICE:=ENTERPRICE;  //将开仓价保存到最高价
  END 
 END
END
END

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


加好友 发短信
等级:新手上路 帖子:26 积分:0 威望:0 精华:0 注册:2017/12/13 16:29:19
  发帖心情 Post By:2017/12/15 15:32:31    Post IP:116.76.84.62[显示全部帖子]

没有输出值


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


加好友 发短信
等级:新手上路 帖子:26 积分:0 威望:0 精华:0 注册:2017/12/13 16:29:19
  发帖心情 Post By:2017/12/15 15:43:33    Post IP:116.76.84.62[显示全部帖子]

自适应均线这样改过之后能在图上显示,但AA不能显示
  DIR:=ABS(CLOSE-REF(CLOSE,M1));
 VIR:=SUM(ABS(CLOSE-REF(CLOSE,1)),M1);
 ER:=DIR/VIR;
 CS:=ER*(2/3-2/31)+2/31;
 CQ:=CS*CS;
 AMA:DMA(CLOSE,CQ),COLORGREEN,LINETHICK3;
 AMA1:PARTLINE(AMA>REF(AMA,1),AMA),COLORRED,LINETHICK3;

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


加好友 发短信
等级:新手上路 帖子:26 积分:0 威望:0 精华:0 注册:2017/12/13 16:29:19
  发帖心情 Post By:2017/12/15 18:19:39    Post IP:116.76.84.62[显示全部帖子]

引用金字塔自带指标上周期已经会了,像这种自编的AMA如何解决,谢谢。

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


加好友 发短信
等级:新手上路 帖子:26 积分:0 威望:0 精华:0 注册:2017/12/13 16:29:19
  发帖心情 Post By:2017/12/15 23:52:20    Post IP:116.76.84.62[显示全部帖子]

非常感谢老师,明白了:自建指标要在指标公式中先建好,然后再到交易系统当中去引用。苦苦缠斗好多天,终于明白了,真心感谢您用心指导,给您您填麻烦了,以后有问题希望能再请教。祝吉祥如意。

 回到顶部