交易危机

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

QQ登录

只需一步,快速开始

搜索
广告位
查看: 996|回复: 3
打印 上一主题 下一主题

[连载] Ind-SKB-1通道指标

[复制链接]

824

主题

27万

积分

28

精华

大型投行

金钱
273475 美元
权重
2293
跳转到指定楼层
楼主
发表于 2014-10-19 22:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
图示:

代码: Ind-SKB-1通道指标.zip (1.06 KB, 下载次数: 0)

  1. //+------------------------------------------------------------------+
  2. //|                                                    Ind-SKB-1.mq4 |
  3. //|                            Copyright ?2005, Kara Software Corp. |
  4. //|                                                                  |
  5. //+------------------------------------------------------------------+
  6. #property copyright "Copyright ?2005, Kara Software Corp."
  7. #property link      ""
  8. #property indicator_chart_window
  9. #property indicator_buffers 6
  10. #property indicator_color1 Red
  11. #property indicator_color2 Green
  12. #property indicator_color3 Blue
  13. #property indicator_color4 Blue
  14. #property indicator_color5 FireBrick
  15. #property indicator_color6 FireBrick
  16. //---- buffers
  17. double ExtMapBuffer1[];
  18. double ExtMapBuffer2[];
  19. double ExtMapBuffer3[];
  20. double ExtMapBuffer4[];
  21. double ExtMapBuffer5[];
  22. double ExtMapBuffer6[];
  23. //+------------------------------------------------------------------+
  24. //| Custom indicator initialization function                         |
  25. //+------------------------------------------------------------------+
  26. int init()
  27.   {
  28. //---- indicators
  29.    SetIndexStyle(0,DRAW_LINE);
  30.    SetIndexBuffer(0,ExtMapBuffer1);
  31.    SetIndexStyle(1,DRAW_LINE);
  32.    SetIndexBuffer(1,ExtMapBuffer2);
  33.    SetIndexStyle(2,DRAW_LINE);
  34.    SetIndexBuffer(2,ExtMapBuffer3);
  35.    SetIndexStyle(3,DRAW_LINE);
  36.    SetIndexBuffer(3,ExtMapBuffer4);
  37.    SetIndexStyle(4,DRAW_ARROW);
  38.    SetIndexArrow(4,217);
  39.    SetIndexBuffer(4,ExtMapBuffer5);
  40.    SetIndexEmptyValue(4,0.0);
  41.    SetIndexStyle(5,DRAW_ARROW);
  42.    SetIndexArrow(5,218);
  43.    SetIndexBuffer(5,ExtMapBuffer6);
  44.    SetIndexEmptyValue(5,0.0);
  45. //----
  46.    return(0);
  47.   }
  48. //+------------------------------------------------------------------+
  49. //| Custor indicator deinitialization function                       |
  50. //+------------------------------------------------------------------+
  51. int deinit()
  52.   {
  53. //----
  54.    
  55. //----
  56.    return(0);
  57.   }
  58. //+------------------------------------------------------------------+
  59. //| Custom indicator iteration function                              |
  60. //+------------------------------------------------------------------+
  61. int start()
  62.   {
  63.    double FU,FL;
  64.    int CCU1,CCU2,CCL1,CCL2,shift,i,j;
  65.    
  66.    CCU1=0;CCU2=0;CCL1=0;CCL2=0;
  67.    for(shift=Bars-100;shift>=0;shift--)
  68.      {
  69.       FU=0;FL=0;
  70.       FU=iFractals(NULL,0,MODE_UPPER,shift+3);
  71.       FL=iFractals(NULL,0,MODE_LOWER,shift+3);
  72.       if(FU>0)
  73.         {
  74.          i=shift+3+1;
  75.          while(iFractals(NULL,0,MODE_UPPER,i)==0)i++;
  76.          for(j=shift+3;j<=i;j++)
  77.            {
  78.             if(iFractals(NULL,0,MODE_LOWER,j)>0)
  79.               {
  80.                CCU1=shift+3;
  81.                CCU2=i;
  82.                if(CCL1==0)CCL1=j;
  83.                else
  84.                  if(Low[j]<Low[CCL1])CCL1=j;
  85.                CCL2=0;
  86.               }
  87.            }
  88.          if(j==i && High[i]>High[shift+3])FU=0;
  89.         }
  90.       if(FL>0)
  91.         {
  92.          i=shift+3+1;
  93.          while(iFractals(NULL,0,MODE_LOWER,i)==0)i++;
  94.          for(j=shift+3;j<=i;j++)
  95.            {
  96.             if(iFractals(NULL,0,MODE_UPPER,j)>0)
  97.               {
  98.                if(CCU1==0)CCU1=j;
  99.                else
  100.                  if(High[j]>High[CCU1])CCU1=j;  
  101.                CCU2=0;
  102.                CCL1=shift+3;
  103.                CCL2=i;
  104.               }
  105.            }
  106.         }
  107.       
  108.       
  109.       if(CCU1>0 && CCU2>0)
  110.         {
  111.          if(High[CCU1]>High[CCU2])
  112.            {
  113.             ExtMapBuffer1[shift]=High[CCU1]+(High[CCU1]-High[CCU2])/(CCU2-CCU1)*(CCU1-shift);
  114.             ExtMapBuffer2[shift]=Low[CCL1]+(High[CCU1]-High[CCU2])/(CCU2-CCU1)*(CCL1-shift);
  115.            }
  116.          if(High[CCU1]<High[CCU2])
  117.            {
  118.             ExtMapBuffer1[shift]=High[CCU1]-(High[CCU2]-High[CCU1])/(CCU2-CCU1)*(CCU1-shift);
  119.             ExtMapBuffer2[shift]=Low[CCL1]-(High[CCU2]-High[CCU1])/(CCU2-CCU1)*(CCL1-shift);
  120.            }
  121.         }
  122.       if(CCL1>0 && CCL2>0)
  123.         {
  124.          if(Low[CCL1]<Low[CCL2])
  125.            {
  126.             ExtMapBuffer1[shift]=High[CCU1]-(Low[CCL2]-Low[CCL1])/(CCL2-CCL1)*(CCU1-shift);
  127.             ExtMapBuffer2[shift]=Low[CCL1]-(Low[CCL2]-Low[CCL1])/(CCL2-CCL1)*(CCL1-shift);
  128.            }
  129.          if(Low[CCL1]>Low[CCL2])
  130.            {
  131.             ExtMapBuffer1[shift]=High[CCU1]+(Low[CCL1]-Low[CCL2])/(CCL2-CCL1)*(CCU1-shift);
  132.             ExtMapBuffer2[shift]=Low[CCL1]+(Low[CCL1]-Low[CCL2])/(CCL2-CCL1)*(CCL1-shift);
  133.            }
  134.         }  
  135.      }        
  136.    return(0);
  137.   }
  138. //+------------------------------------------------------------------+
复制代码


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 转播转播 分享分享 分享淘帖 支持支持 保留保留

122

主题

3万

积分

23

精华

地佐更接地气

大型投行

金钱
30818 美元
权重
870
沙发
发表于 2015-12-26 20:39 | 只看该作者
沙发消灭零回复。
如果你认为看懂了市场,那你一定是误解了市场。

市场从来不在乎你、我或任何专家,从不会按照你认为发生什么就应该要发生什么那样。

在市场中赚钱并不容易,但是有可能的,只有把资金、技术、心理这三者和谐地融汇贯通去指导行为,将会走向更加有利可图的交易之路!

0

主题

28

积分

0

精华

外汇入门

金钱
28 美元
权重
0
板凳
发表于 2016-10-5 18:37 | 只看该作者
回复

使用道具 举报

1

主题

4945

积分

0

精华

高级操盘手

金钱
4945 美元
权重
0
地板
发表于 2016-10-9 18:05 | 只看该作者
感谢提供资料,辛苦了!
您需要登录后才可以回帖 登录 | 快捷注册(禁q号)

本版积分规则

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

版权所有: ©2014-2021 fx3q.com Powered by Discuz! X3
皖ICP备: 2024050410号-2

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

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