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

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

求助哪位大神帮我编写一套变色的均线系统

  [复制链接]
714 14
523014 发表于 2018-1-11 13:39:21 | 只看该作者 |阅读模式 打印 上一主题 下一主题
求助哪位大神帮我编写一套变色的均线系统,要求上涨是绿色,下跌是红色,有三条均线,5EMA,20sma,60sma
收藏
收藏0
转播
转播
分享
分享
分享
淘帖0

精彩评论14

跳转到指定楼层
沙发
 楼主| 523014 发表于 2018-1-11 14:16:08 | 只看该作者
哪位大神编写好后,我会给微信红包
板凳
 楼主| 523014 发表于 2018-1-11 15:15:18 | 只看该作者

哪位大神编写好后,我会给微信红包,小弟急用
地板
tempasdf 发表于 2018-1-11 16:03:56 | 只看该作者
论坛里很多 自己称搜搜
5#
tempasdf 发表于 2018-1-11 17:34:21 | 只看该作者
http://www.520fx.com/thread-62666-1-1.html
6#
 楼主| 523014 发表于 2018-1-11 18:25:12 | 只看该作者
//+------------------------------------------------------------------+
//|                                                 变色均线指标.mq4 |
//|                                            Copyright 2015, Lizf. |
//|                                                   muzabc@163.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, Lizf."
#property link      "muzabc@163.com"
#property version   "1.00"
#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
#property indicator_buffers 7
#property indicator_color1 Blue
#property indicator_color2 Red
#property indicator_color3 Pink
#property indicator_color4 Gold
#property indicator_color5 Green
#property indicator_color6 Cyan
#property indicator_color7 Magenta
extern int HMa周期 = 15;
extern int HMa类型 = 3;
extern int SMa周期 = 34;
extern int SMa类型 = 1;
extern int LMa周期 = 180;
extern int LMa类型 = 1;
double 蓝涨线[];
double 红跌线[];
double 粉点线[];
double 金跌线[];
double 绿涨线[];
double 青涨线[];
double 紫跌线[];
//------------初始化-------------+
int init()
  {
   IndicatorBuffers(9);
   SetIndexBuffer(0, 蓝涨线);
   SetIndexBuffer(1, 红跌线);
   
   SetIndexBuffer(2, 粉点线);
   ArraySetAsSeries(粉点线, true);
   
   SetIndexBuffer(3, 金跌线);
   SetIndexBuffer(4, 绿涨线);
   SetIndexBuffer(6, 青涨线);
   SetIndexBuffer(5, 紫跌线);
   
   SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 3);
   SetIndexStyle(1, DRAW_LINE, STYLE_SOLID, 3);
   SetIndexStyle(2, DRAW_LINE, STYLE_DOT,   0);
   SetIndexStyle(3, DRAW_LINE, STYLE_SOLID, 3);
   SetIndexStyle(4, DRAW_LINE, STYLE_SOLID, 3);
   SetIndexStyle(5, DRAW_LINE, STYLE_SOLID, 3);
   SetIndexStyle(6, DRAW_LINE, STYLE_SOLID, 3);
   return(0);
  }
//-----------主函数-------------+
int start()
  {
   int 最少计;
   int 已计= IndicatorCounted();
   
   if(已计0)
      已计--;
   最少计= Bars -已计;
      
   int shift= 0;
   int 再滑周= MathSqrt(HMa周期);
   int 棒数= Bars-已计+HMa周期+1;
   
   double 首均线[];
   double 趋势[];
   
   if(棒数>Bars)
      棒数= Bars;
   
   //--确定数组大小 并序化
   ArrayResize(首均线, 棒数);
   ArraySetAsSeries(首均线, true);
   ArrayResize(趋势, 棒数);
   ArraySetAsSeries(趋势, true);
   
   //--HMA及分色
   for(shift=0; shift=0; shift--){
      趋势[shift]= 趋势[shift+1];
      if(粉点线[shift]>粉点线[shift+1])
         趋势[shift]= 1;
      if(粉点线[shift]0){
         蓝涨线[shift]= 粉点线[shift];
         if(趋势[shift+1]0)
            红跌线[shift+1]= 粉点线[shift+1];
         蓝涨线[shift]= EMPTY_VALUE;
        }
     }
   
   
   for(int i=最少计; i>=0; i--){
      //--SMA及分色
      double 现SMa= iMA(NULL, 0, SMa周期, 0, SMa类型, PRICE_WEIGHTED, i);
      double 前SMa= iMA(NULL, 0, SMa周期, 0, SMa类型, PRICE_WEIGHTED, i+1);
        
      绿涨线[i]= 现SMa;
      金跌线[i]= 现SMa;
      
      if(前SMa>现SMa){
         绿涨线[i]= EMPTY_VALUE;
        }
      else
      if(前SMa现LMa){
         紫跌线[i]= EMPTY_VALUE;
        }
      else
      if(前LMa<现LMa){
         青涨线[i]= EMPTY_VALUE;
        }
      else{
        紫跌线[i]= EMPTY_VALUE;
        青涨线[i]= EMPTY_VALUE;
       }
     }
   
   //--显时物件
   int m, s;
   m= Time[0] +Period()*60 -TimeCurrent();
   s= m%60;
   m= (m-m%60)/60;
   ObjectDelete("时间");
   if(ObjectFind("时间") != 0){
      ObjectCreate("时间", OBJ_TEXT, 0, Time[0], Close[0]+5*Point);
      ObjectSetText("时间", "<"+m+":"+s+" $"+ (DoubleToStr(Close[0], Digits)), 13, "Verdana", Cyan);
     }
   else{
      ObjectMove("时间", 0, Time[0], Close[0]+5*Point);
     }
      
   return(0);
  }
//--------------均线---------------+
double 均线值子(int shift, int 指定周期)
  {
   return(iMA(NULL, 0, 指定周期, 0, HMa类型, PRICE_WEIGHTED, shift));
  }
//------------------------------+
7#
 楼主| 523014 发表于 2018-1-11 19:30:42 | 只看该作者
我有一个这样的程序也是网络上下载的,想只要两种颜色,红涨绿跌,时间周期是16EMA,20SMA,60SMA的均线变色组合,小弟不会编程,还请高手指教解答
8#
 楼主| 523014 发表于 2018-1-11 19:43:24 | 只看该作者

谢谢你,这个不是我想要的,你非常的热心,谢谢了
9#
 楼主| 523014 发表于 2018-1-11 20:55:38 | 只看该作者
小弟使用这套均线系统10EMA用做支撑阻力的辅助,20SMA有辅助方向和支撑,60SMA主要用于判断方向,求大神
10#
 楼主| 523014 发表于 2018-1-11 22:01:23 | 只看该作者
论坛里面我都找过了,参数修改后和我的均线系统不一致,我没法使用。本人愿用88元微信红包作为答谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
阅读排行更多+

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