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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请老师帮助编写

   

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


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

主题:请老师帮助编写

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


加好友 发短信
等级:论坛游侠 帖子:424 积分:0 威望:0 精华:0 注册:2015/10/20 13:25:28
请老师帮助编写  发帖心情 Post By:2017/11/29 8:57:03    Post IP:175.16.15.2[显示全部帖子]

请老师帮助,这个是阿火所编写的跨周期MACD指标,一分钟周期引用3分钟周期数据的。
EMA12: EMA(C,12),LINETHICK0;
EMA26: EMA(C,26),LINETHICK0;
RUNMODE:1;
EM1:=STKINDI(STKLABEL,'MACD.EMA12',0,17,-1);
EM2:=STKINDI(STKLABEL,'MACD.EMA26',0,17,-1);
EMA12:=EM1*11/13+C*2/13;
EMA26:=25/27* EM2 +C*2/27;
DIFF:EMA12-EMA26;
DEA1:=STKINDI(STKLABEL,'MACD.DEA',0,17,-1);
DEA:DEA1*4/5+DIFF/5;
我要在15分钟周期引用20分钟周期的MACD的数据,请老师给予帮助编写。谢谢

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


加好友 发短信
等级:论坛游侠 帖子:424 积分:0 威望:0 精华:0 注册:2015/10/20 13:25:28
  发帖心情 Post By:2017/11/30 9:25:01    Post IP:175.16.9.40[显示全部帖子]

请教老师;1;其他的几处是否也要这样该?2;红色的-1是什么意思?是按前一根数据计算吗?3;老师说的“在工具--选项--常规中把多分钟改成20.”可我的软件运行的模型中还有其他跨周期数据(如40分钟等)如果按老师说的该了,会不会影响其他模型的运行?4;STKINDI函数中还有一个(21,自定义N分钟线)是否可以这样使用;DEA';=STKINDI('','MACD.DEA',0,21,20);;和
EM1:=STKINDI(STKLABEL,'MACD.EMA12',0,11,-1);是不是一样效果?谢谢!

EMA12: EMA(C,12),LINETHICK0;
EMA26: EMA(C,26),LINETHICK0;
RUNMODE:1;
EM1:=STKINDI(STKLABEL,'MACD.EMA12',0,11,-1);
EM2:=STKINDI(STKLABEL,'MACD.EMA26',0,11,-1);
EMA12:=EM1*11/13+C*2/13;
EMA26:=25/27* EM2 +C*2/27;
DIFF:EMA12-EMA26;
DEA1:=STKINDI(STKLABEL,'MACD.DEA',0,11,-1);
DEA:DEA1*4/5+DIFF/5;

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


加好友 发短信
等级:论坛游侠 帖子:424 积分:0 威望:0 精华:0 注册:2015/10/20 13:25:28
  发帖心情 Post By:2017/11/30 15:29:42    Post IP:175.16.9.40[显示全部帖子]

谢谢老师的耐心解答!使用阿火的这种编写方法,其目的是想解决小周期引用大周期出现大信号漂移问题,如果加-1引用前一根的数据就得不偿失,更没有意义了,可不可以不加-1这样编写哪?
EMA12: EMA(C,12),LINETHICK0;
EMA26: EMA(C,26),LINETHICK0;
RUNMODE:1;
EM1:=STKINDI(STKLABEL,'MACD.EMA12',0,21,20;
EM2:=STKINDI(STKLABEL,'MACD.EMA26',0,21,20);
EMA12:=EM1*11/13+C*2/13;
EMA26:=25/27* EM2 +C*2/27;
DIFF:EMA12-EMA26;
DEA1:=STKINDI(STKLABEL,'MACD.DEA',0,21,20);
DEA:DEA1*4/5+DIFF/5;

还有调整了周期的话,下面这些数据都不用调整吗?
EMA12:=EM1*11/13+C*2/13;
EMA26:=25/27* EM2 +C*2/27;
DIFF:EMA12-EMA26;
DEA1:=STKINDI(STKLABEL,'MACD.DEA',0,21,20);
DEA:DEA1*4/5+DIFF/5;
谢谢!

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


加好友 发短信
等级:论坛游侠 帖子:424 积分:0 威望:0 精华:0 注册:2015/10/20 13:25:28
  发帖心情 Post By:2017/11/30 15:59:46    Post IP:175.16.9.40[显示全部帖子]

如果可以这样用的话,数据是及时的了,还会不会出现信号漂移哪?

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


加好友 发短信
等级:论坛游侠 帖子:424 积分:0 威望:0 精华:0 注册:2015/10/20 13:25:28
  发帖心情 Post By:2017/11/30 16:22:04    Post IP:175.16.9.40[显示全部帖子]

1;这种写法和下面的这种写法有什么区别吗?2;还是目前金字塔无法解决跨周期漂移问题,不管用什么方法?谢谢
DEA10:=STKINDI('','MACD.DEA',0,18);
DIFF10:=STKINDI('','MACD.DIFF',0,18);
MACD10:=STKINDI('','MACD.MACD1',0,18);


 回到顶部