交易危机

 找回密码
 快捷注册(禁q号)

QQ登录

只需一步,快速开始

搜索
楼主: 小蜂王

[其他] 能不能给MT4布林上下轨加上横线让其动态移动?

[复制链接]

26

主题

1万

积分

0

精华

操盘专家

金钱
10358 美元
权重
1
发表于 2018-1-25 00:29 | 显示全部楼层
暂时这样,看你问题了……
360截图20180124181322328.png
回复

使用道具 举报

1776

主题

6万

积分

157

精华

大型投行

金钱
64274 美元
权重
9
发表于 2018-1-25 01:17 来自手机 | 显示全部楼层
过去了 发表于 2018-1-25 00:29
暂时这样,看你问题了……

烧掉不少脑细胞
回复

使用道具 举报

26

主题

1万

积分

0

精华

操盘专家

金钱
10358 美元
权重
1
发表于 2018-1-25 06:39 | 显示全部楼层
大爷,不能睡太晚啊……我现在是11点就睡觉。因为写指标一投入忘时间睡晚了,以后不这样了。首先睡觉为先,外汇都在后面排着……

评分

参与人数 1金钱 +60 收起 理由
小蜂王 + 60 辛苦,在此谢过

查看全部评分

回复

使用道具 举报

1776

主题

6万

积分

157

精华

大型投行

金钱
64274 美元
权重
9
发表于 2018-1-25 07:06 来自手机 | 显示全部楼层
过去了 发表于 2018-1-25 06:39
大爷,不能睡太晚啊……我现在是11点就睡觉。因为写指标一投入忘时间睡晚了,以后不这样了。首先睡觉为先, ...

根治中。。。。。。
回复

使用道具 举报

23

主题

2480

积分

0

精华

中级操盘手

金钱
2480 美元
权重
0
 楼主| 发表于 2018-1-25 08:18 | 显示全部楼层
过去了 发表于 2018-1-25 00:02
这里有个麻烦,因为每个周期的布林线是不同的。你想要留哪个周期的?比如M5分钟的20布林,和H120布林肯定不 ...

兄弟辛苦,  周期不是问题,  我想达到的效果是比如在H1周期的20布林上下轨的横线,能同时显示在M30,M15,M5等不同周期,
回复

使用道具 举报

26

主题

1万

积分

0

精华

操盘专家

金钱
10358 美元
权重
1
发表于 2018-1-25 11:18 | 显示全部楼层
你没有回答了我的问题。比如H1周期的横线,在其他周期显示。那其他周期的横线呢?
回复

使用道具 举报

26

主题

1万

积分

0

精华

操盘专家

金钱
10358 美元
权重
1
发表于 2018-1-25 11:18 | 显示全部楼层
这样不是就全是横线了?
回复

使用道具 举报

26

主题

1万

积分

0

精华

操盘专家

金钱
10358 美元
权重
1
发表于 2018-1-25 11:45 | 显示全部楼层
这是H1的横线在M15显示。也就是整个时间周期内只有H1的横线,其他都不显示

360截图20180124181322328.png
回复

使用道具 举报

1776

主题

6万

积分

157

精华

大型投行

金钱
64274 美元
权重
9
发表于 2018-1-25 12:22 来自手机 | 显示全部楼层
过去了 发表于 2018-1-25 11:45
这是H1的横线在M15显示。也就是整个时间周期内只有H1的横线,其他都不显示

他最后提的问题,感觉一下难了。昨天学习了两段代码,看都没看懂,就是类似的
回复

使用道具 举报

26

主题

1万

积分

0

精华

操盘专家

金钱
10358 美元
权重
1
发表于 2018-1-25 12:43 | 显示全部楼层
大爷,三天不练手生,我也好长时间没写,要不昨晚也不会调试到那么晚……

术业有专攻,小活自己干,大活,专业的还是找专业人士吧……自己费时费力也不见的有人家做的好……

不过大爷有空是练字,我现在真是空少。算了,先睡觉了——给脑细胞充充氧……
回复

使用道具 举报

23

主题

2480

积分

0

精华

中级操盘手

金钱
2480 美元
权重
0
 楼主| 发表于 2018-1-25 14:15 | 显示全部楼层
过去了 发表于 2018-1-25 11:18
你没有回答了我的问题。比如H1周期的横线,在其他周期显示。那其他周期的横线呢?

其他周期不用布林    我 只选一个周期H1或H4的布林上下轨作为支撑阻力参考,
回复

使用道具 举报

23

主题

2480

积分

0

精华

中级操盘手

金钱
2480 美元
权重
0
 楼主| 发表于 2018-1-25 14:28 | 显示全部楼层
小蜂王 发表于 2018-1-25 14:15
其他周期不用布林    我 只选一个周期H1或H4的布林上下轨作为支撑阻力参考,

比如我用20的布林, 我选择只在H1上周期显示,此周期横线让它能显示在其他周期上,  不知道我表达清楚没?
回复

使用道具 举报

34

主题

4648

积分

2

精华

高级操盘手

金钱
4648 美元
权重
1
发表于 2018-1-25 14:48 | 显示全部楼层
不是横线,是箭头,横线好难
这是h1的

  1. //去当前bar的最低/最高值,看布林当前的值变化范围
  2. #property indicator_chart_window
  3. #property indicator_buffers 5
  4. #property indicator_color1 LightSeaGreen
  5. #property indicator_color2 LightSeaGreen
  6. #property indicator_color3 LightSeaGreen
  7. #property indicator_color4 Yellow
  8. #property indicator_color5 Yellow

  9. //---- indicator parameters

  10. extern int    BandsPeriod=20;
  11. extern int    BandsShift=0;
  12. extern double BandsDeviations=2.0;

  13. extern int Symbol_Arrow=223;
  14. int ArrowShift=3;
  15. //---- buffers

  16. double MovingBuffer[];
  17. double UpperBuffer[];
  18. double LowerBuffer[];

  19. double UpperArrowBuffer[];
  20. double LowerArrowBuffer[];

  21. //int HowManyStart;
  22. //+------------------------------------------------------------------+
  23. //| Custom indicator initialization function                         |
  24. //+------------------------------------------------------------------+
  25. int init()
  26.   {
  27. //---- indicators

  28.    SetIndexStyle(0,DRAW_LINE);
  29.    SetIndexBuffer(0,MovingBuffer);
  30.    SetIndexStyle(1,DRAW_LINE);
  31.    SetIndexBuffer(1,UpperBuffer);
  32.    SetIndexStyle(2,DRAW_LINE);
  33.    SetIndexBuffer(2,LowerBuffer);
  34.    
  35.    SetIndexStyle(3,DRAW_ARROW,0,2);
  36.    SetIndexArrow(3,Symbol_Arrow);
  37.    SetIndexBuffer(3,UpperArrowBuffer);
  38.    SetIndexShift(3,ArrowShift);
  39.    SetIndexEmptyValue(3,0.0);
  40.    
  41.    SetIndexStyle(4,DRAW_ARROW,0,2);
  42.    SetIndexArrow(4,Symbol_Arrow);
  43.    SetIndexBuffer(4,LowerArrowBuffer);
  44.    SetIndexShift(4,ArrowShift);
  45.    SetIndexEmptyValue(4,0.0);
  46. //----

  47.    SetIndexDrawBegin(0,BandsPeriod+BandsShift);
  48.    SetIndexDrawBegin(1,BandsPeriod+BandsShift);
  49.    SetIndexDrawBegin(2,BandsPeriod+BandsShift);
  50.    
  51. //   HowManyStart=0;
  52. //----
  53.    return(0);
  54.   }

  55. int deinit()
  56.   {
  57. //----
  58.    
  59. //----
  60.    return(0);
  61.   }
  62. int start()
  63.   {
  64.    if(Period()==PERIOD_H4 || Period()==PERIOD_D1 || Period()==PERIOD_W1 || Period()==PERIOD_MN1)
  65.    return(0);
  66.    
  67.    int    i,k,counted_bars=IndicatorCounted();
  68.    double deviation;
  69.    double sum,oldval,newres;

  70. //删除上一个时间段的箭头
  71.    UpperArrowBuffer[1]=0;
  72.    LowerArrowBuffer[1]=0;
  73. //----
  74.    if(Bars<=BandsPeriod) return(0);
  75. //---- initial zero
  76.    if(counted_bars<1)
复制代码
知道自己懂的太少了,才是知道的开始。
回复

使用道具 举报

34

主题

4648

积分

2

精华

高级操盘手

金钱
4648 美元
权重
1
发表于 2018-1-25 14:50 | 显示全部楼层
这是h4
  1. //去当前bar的最低/最高值,看布林当前的值变化范围
  2. #property indicator_chart_window
  3. #property indicator_buffers 5
  4. #property indicator_color1 LightSeaGreen
  5. #property indicator_color2 LightSeaGreen
  6. #property indicator_color3 LightSeaGreen
  7. #property indicator_color4 Yellow
  8. #property indicator_color5 Yellow

  9. //---- indicator parameters

  10. extern int    BandsPeriod=20;
  11. extern int    BandsShift=0;
  12. extern double BandsDeviations=2.0;

  13. extern int Symbol_Arrow=223;
  14. int ArrowShift=3;
  15. //---- buffers

  16. double MovingBuffer[];
  17. double UpperBuffer[];
  18. double LowerBuffer[];

  19. double UpperArrowBuffer[];
  20. double LowerArrowBuffer[];

  21. //int HowManyStart;
  22. //+------------------------------------------------------------------+
  23. //| Custom indicator initialization function                         |
  24. //+------------------------------------------------------------------+
  25. int init()
  26.   {
  27. //---- indicators

  28.    SetIndexStyle(0,DRAW_LINE);
  29.    SetIndexBuffer(0,MovingBuffer);
  30.    SetIndexStyle(1,DRAW_LINE);
  31.    SetIndexBuffer(1,UpperBuffer);
  32.    SetIndexStyle(2,DRAW_LINE);
  33.    SetIndexBuffer(2,LowerBuffer);
  34.    
  35.    SetIndexStyle(3,DRAW_ARROW,0,2);
  36.    SetIndexArrow(3,Symbol_Arrow);
  37.    SetIndexBuffer(3,UpperArrowBuffer);
  38.    SetIndexShift(3,ArrowShift);
  39.    SetIndexEmptyValue(3,0.0);
  40.    
  41.    SetIndexStyle(4,DRAW_ARROW,0,2);
  42.    SetIndexArrow(4,Symbol_Arrow);
  43.    SetIndexBuffer(4,LowerArrowBuffer);
  44.    SetIndexShift(4,ArrowShift);
  45.    SetIndexEmptyValue(4,0.0);
  46. //----

  47.    SetIndexDrawBegin(0,BandsPeriod+BandsShift);
  48.    SetIndexDrawBegin(1,BandsPeriod+BandsShift);
  49.    SetIndexDrawBegin(2,BandsPeriod+BandsShift);
  50.    
  51. //   HowManyStart=0;
  52. //----
  53.    return(0);
  54.   }

  55. int deinit()
  56.   {
  57. //----
  58.    
  59. //----
  60.    return(0);
  61.   }
  62. int start()
  63.   {
  64.    if(Period()==PERIOD_H4 || Period()==PERIOD_D1 || Period()==PERIOD_W1 || Period()==PERIOD_MN1)
  65.    return(0);
  66.    
  67.    int    i,k,counted_bars=IndicatorCounted();
  68.    double deviation;
  69.    double sum,oldval,newres;

  70. //删除上一个时间段的箭头
  71.    UpperArrowBuffer[1]=0;
  72.    LowerArrowBuffer[1]=0;
  73. //----
  74.    if(Bars<=BandsPeriod) return(0);
  75. //---- initial zero
  76.    if(counted_bars<1)
复制代码

评分

参与人数 2金钱 +88 收起 理由
小蜂王 + 28
admin + 60 感谢楼主分享

查看全部评分

知道自己懂的太少了,才是知道的开始。
回复

使用道具 举报

26

主题

1万

积分

0

精华

操盘专家

金钱
10358 美元
权重
1
发表于 2018-1-25 15:28 | 显示全部楼层
本帖最后由 过去了 于 2018-1-25 15:30 编辑

哦,那基本完成了。我这是三色线布林,颜色随便设置,因为我个人比较喜欢乱修改,看楼主的样子不太会MQL4,所以自由度都放开了。
包括布林和横线的颜色,样式,粗细。基本设置里,你想要显示哪个周期的横线自己设置。默认H1的。

暂时这要,哪里有要修改的,留言……
360截图20180124181322328.png
360截图20180125152504156.png
360截图20180125152504156.png
回复

使用道具 举报

34

主题

4648

积分

2

精华

高级操盘手

金钱
4648 美元
权重
1
发表于 2018-1-25 16:08 | 显示全部楼层
过去了 发表于 2018-1-25 15:28
哦,那基本完成了。我这是三色线布林,颜色随便设置,因为我个人比较喜欢乱修改,看楼主的样子不太会MQL4, ...

很精致!
来学习学习
知道自己懂的太少了,才是知道的开始。
回复

使用道具 举报

23

主题

2480

积分

0

精华

中级操盘手

金钱
2480 美元
权重
0
 楼主| 发表于 2018-1-25 16:17 | 显示全部楼层
过去了 发表于 2018-1-25 15:32
论坛里发不了文件,直接压缩了。

真的  太感谢了   悬赏的分数怎么给你,  我不会搞   

点评

不用,你用着好就行……。  发表于 2018-1-25 18:12
回复

使用道具 举报

26

主题

1万

积分

0

精华

操盘专家

金钱
10358 美元
权重
1
发表于 2018-1-25 18:19 | 显示全部楼层
楼主重新下吧……原来那个上下线不齐……因为调试结果时参数没调整,疏漏了。已经修正。

评分

参与人数 2金钱 +56 收起 理由
nasa1888 + 28 相当热心
小蜂王 + 28 我是你的粉丝!

查看全部评分

回复

使用道具 举报

23

主题

2480

积分

0

精华

中级操盘手

金钱
2480 美元
权重
0
 楼主| 发表于 2018-1-25 19:58 | 显示全部楼层

非常感谢
回复

使用道具 举报

0

主题

1152

积分

0

精华

初级操盘手

金钱
1152 美元
权重
0
发表于 2018-8-11 22:27 | 显示全部楼层
看看,学习学习!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 快捷注册(禁q号)

本版积分规则

QQ|黄金吧|黄金论坛|手机版|指标下载|非农|目录|交易危机

版权所有: ©2014-2021 fx3q.com Powered by Discuz! X3
浙ICP备: ICP14039028

浙公网安备 33011802001420号

风险提示:杠杆风险高,交易要谨慎 声明:坛友发言和回复均为个人观点,不代表论坛立场。
若有侵权请联系fx3q@qq.com删除

快速回复 返回顶部 返回列表