比特币通信协议 - 币圈消息

比特币通信协议篇11、二、TURN简介。在典型的情况下,TURN客户端连接到内网中,并且通过一个或者多个NAT到 详细

请版主大牛修改指标,此指标的源码已经找到!

  [复制链接]
419 11
hjsn2025 发表于 2018-1-11 11:56:39 | 只看该作者 |阅读模式 打印 上一主题 下一主题
最近在这里下载了个指标,感觉很好用,但是还不够直观,所以想请版主大牛帮忙按效果图修改一下!可惜没有源码,有的麻烦提供一下!有赏!
1,当出现与之前不同颜色的K线时,就向前寻找同色中的高点或者低点所在的K线,并根据该K线的波幅自动生成一个矩形(统一用蓝色)作为阻力支撑区域;
2,当下一个阻力支撑区域出现时,上一个自动阻力支撑区域自动小时,也就是说盘面上只保留一个阻力支撑区域!
源码如下
//[i] 菲波那切K线 FiboBars2
#define level1 0.236
#define level2 0.382
#define level3 0.5
#define level4 0.618
#define level5 0.762
#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Green
#property indicator_color2 White
#property indicator_color3 Blue
#property indicator_color4 Red

extern int  跨期     = 10;
extern int  选用水平 = 1;
extern bool 使用报警 = true;
double 绿柱组[];
double 白柱组[];
double 蓝柱组[];
double 红柱组[];
double 趋势[];

double 最后趋势 = 0;
double 水平线;
datetime 最后时间= 0;
//------------初始化---------------+
int init()
  {
    IndicatorBuffers(5);

    SetIndexBuffer(0, 绿柱组);
    SetIndexBuffer(1, 白柱组);
    SetIndexBuffer(2, 蓝柱组);
    SetIndexBuffer(3, 红柱组);
    SetIndexBuffer(4, 趋势);
    SetIndexStyle(0, DRAW_HISTOGRAM, 0, 1);
    SetIndexStyle(1, DRAW_HISTOGRAM, 0, 1);
    SetIndexStyle(2, DRAW_HISTOGRAM, 0, 3);
    SetIndexStyle(3, DRAW_HISTOGRAM, 0, 3);

    SetIndexDrawBegin(0, 跨期);
    SetIndexDrawBegin(1, 跨期);
    SetIndexDrawBegin(2, 跨期);
    SetIndexDrawBegin(3, 跨期);
    SetIndexDrawBegin(4, 跨期);
    switch(选用水平){
      case 1:
              水平线= level1;
              break;
      case 2:
              水平线= level2;
              break;
      case 3:
              水平线= level3;
              break;
      case 4:
              水平线= level4;
              break;
      case 5:
              水平线= level5;
              break;
      default:
              水平线= level1;
              break;
      }
    return(0);
  }

//--------------主函数--------------+
int start()
  {
   int 已计= IndicatorCounted();
   
   if(已计0)
      已计--;
   
   int 最少计= Bars-已计;
   
   for(int i=最少计; i>=0; i--){
      //--引用值
      double 极值高= High[iHighest(NULL,0,MODE_HIGH, 跨期, i)];
      double 极值低= Low[ iLowest( NULL,0,MODE_LOW,  跨期, i)];
      
      //--趋势转涨
      if(Open[i]>Close[i]){
         if(趋势[i+1]>=0 && Close[i]-极值低>(极值高-极值低)*水平线)
            趋势[i]= 1;
         else
             趋势[i]= -1;
        }
        
        
      //--趋势转跌
      else{
         if(趋势[i+1](极值高-极值低)*水平线)
            趋势[i]= -1;
         else
            趋势[i]= 1;
        }
        
      //--趋势转换时报警
      if(使用报警==true && i==0 && 趋势[0]!=趋势[1]){
         if(最后时间!=Time[0]){
            if(趋势[0]==1){
               Comment("FiboBars2在时框: "+Symbol()+"周期为: M"+Period()+"上信号为: 买");
              }
            else
            if(趋势[0]==-1){
               Comment("FiboBars2在时框: "+Symbol()+"周期为: M"+Period()+"上信号为: 卖");
              }
           }
         最后时间= Time[0];
         
         if(最后趋势!=趋势[0]){
            PlaySound("event.wav");
           }
         最后趋势= 趋势[0];
        }
        
      if(趋势[i]==1){
         绿柱组[i]= High[i];
         白柱组[i]= Low[i];
         蓝柱组[i]= MathMax(Open[i], Close[i]);
         红柱组[i]= MathMin(Open[i], Close[i]);
        }
      else
      if(趋势[i]==-1){
         绿柱组[i]= Low[i];
         白柱组[i]= High[i];
         蓝柱组[i]= MathMin(Open[i], Close[i]);
         红柱组[i]= MathMax(Open[i], Close[i]);
        }
      else{
         绿柱组[i]= EMPTY_VALUE;
         白柱组[i]= EMPTY_VALUE;
         蓝柱组[i]= EMPTY_VALUE;
         红柱组[i]= EMPTY_VALUE;
        }
     }
   return(0);
  }
//--------试译者:  hance66.blog.163.com/blog/  --------+
收藏
收藏0
转播
转播
分享
分享
分享
淘帖0

精彩评论11

跳转到指定楼层
沙发
 楼主| hjsn2025 发表于 2018-1-11 12:56:01 | 只看该作者
不知道有没有表达清楚,希望各位多多指教!
板凳
 楼主| hjsn2025 发表于 2018-1-11 14:04:05 | 只看该作者
不过我觉得这个指标好像也会重绘,有时明明看见已经变色了,过一会又变回来了!不过也没关系,只要按这个原则来生成阻力支撑就好了,免得每次都要自己画,太麻烦了!
地板
zxc1016 发表于 2018-1-11 14:39:55 | 只看该作者
太麻烦了!
5#
 楼主| hjsn2025 发表于 2018-1-11 16:08:16 | 只看该作者
这个指标还有个问题,测试的时候不会重绘,但是实盘就经常重绘!
6#
凡人凡事 发表于 2018-1-11 16:57:33 | 只看该作者
谢谢楼主分享!!!!!!
7#
 楼主| hjsn2025 发表于 2018-1-11 18:32:15 | 只看该作者
不知道还有没有人在关注这个帖子!贴中的指标很有意思,想给他价加个变色就提示的功能,就是跨周期语音和字幕报警,不要弹出对话框,最好是三分钟后字幕自动消失,那个关来关去太麻烦了,不知道有谁会弄吗?
8#
 楼主| hjsn2025 发表于 2018-1-11 18:54:34 | 只看该作者
还是没有人关注,唉!
9#
wx_vv33k4lZ 发表于 2018-1-11 19:05:29 | 只看该作者
学习学习
10#
pengjhl 发表于 2018-1-11 20:32:50 | 只看该作者
谢谢楼主分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
阅读排行更多+

Powered by 顺水鱼MT4外汇EA网! X3.2© 2001-2017 顺水MT4外汇EA公司.( 陕ICP备17014341号-1