设为首页 收藏本站 切换语言 切换语言

【均线指标填充颜色区块,均线指标,颜色填充】均线指标填充颜色区块,颜色区块,均线指标,颜色填充

| 发表于 前天 10:01 | 显示全部楼层 |复制链接
//---以下是均线填充源码
//---mt5实现思路
首先画两条均线 用copybuffer 绑定数组
用ArrayCopy 绑定filling  完成区块填充

afedf77eef4162ef0ba887c4fc11149d.png
//---mt4实现思路
首先画两条均线 用copybuffer 绑定数组
DRAW_HISTOGRAM  用均线给他赋值
上区块 画上柱 下区块画下柱
a45866bee323adb6a21eb70acc841b80.png
//---mql4//---mql4//---mql4
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   if(prev_calculated==0)
      for(int i=0; i<rates_total; i++)
        {
         Label1Buffer=iMA(Symbol(),PERIOD_CURRENT,ma20_period,0,MODE_EMA,PRICE_CLOSE,i);
         Label2Buffer=iMA(Symbol(),PERIOD_CURRENT,ma60_period,0,MODE_EMA,PRICE_CLOSE,i);
         if(Label1Buffer> Label2Buffer)
           {
            Label3Buffer=Label1Buffer;
            Label4Buffer=Label2Buffer;
           }
         else
           {
            Label5Buffer=Label1Buffer;
            Label6Buffer=Label2Buffer;

           }
        }
   else
      for(int i=0; i<2; i++)
        {
         Label1Buffer=iMA(Symbol(),PERIOD_CURRENT,ma20_period,0,MODE_EMA,PRICE_CLOSE,i);
         Label2Buffer=iMA(Symbol(),PERIOD_CURRENT,ma60_period,0,MODE_EMA,PRICE_CLOSE,i);

         if(Label1Buffer> Label2Buffer)
           {
            Label3Buffer=Label1Buffer;
            Label4Buffer=Label2Buffer;
           }
         else
           {
            Label5Buffer=Label1Buffer;
            Label6Buffer=Label2Buffer;
           }
        }
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
//+------------------------------------------------------------------+//---mql5//---mql5//---mql5
int OnCalculate(const int32_t rates_total,
                const int32_t prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int32_t &spread[])
  {
//---
   CopyBuffer(ma20_h,0,0,rates_total,Label1Buffer);
   CopyBuffer(ma60_h,0,0,rates_total,Label2Buffer);
   ArrayCopy(Label3Buffer1,Label1Buffer,0,0,rates_total);
   ArrayCopy(Label3Buffer2,Label2Buffer,0,0,rates_total);
   return(rates_total);
  }
//+------------------------------------------------------------------+



389296284780ef5645396e10588024f8.png
1e4f20b692618a1cc85535ea3d82ccc5.png
3518dd95f8b06f51e8854546c26c3510.png
a45866bee323adb6a21eb70acc841b80.png
afedf77eef4162ef0ba887c4fc11149d.png
filetype

M4ZB 均线填充.ex4

25.79 KB, 下载次数: 0, 下载积分: 活跃度 -5  [下载]

filetype

M4ZB 均线填充.mq4

8.99 KB, 下载次数: 0, 下载积分: 活跃度 -5  [下载]

filetype

M5ZB 均线填充_20251116.ex5

22.57 KB, 下载次数: 0, 下载积分: 活跃度 -5  [下载]

filetype

M5ZB 均线填充_20251116.mq5

6.27 KB, 下载次数: 0, 下载积分: 活跃度 -5  [下载]

评分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:NAN    参与人数:0    我的评分:未评 下载时遇到问题?
如果有帮助,就支持一下我呗
举报

评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

广告位
 简体中文国旗 简体中文
 繁體中文国旗 繁體中文
 English国旗 English(英语)
 日本語国旗 日本語(日语)
 Deutsch国旗 Deutsch(德语)
 Русский язык国旗 Русский язык(俄语)
 بالعربية国旗 بالعربية(阿拉伯语)
 Türkçe国旗 Türkçe(土耳其语)
 Português国旗 Português(葡萄牙语)
 ภาษาไทย国旗 ภาษาไทย(泰国语)
 한어国旗 한어(朝鲜语/韩语)
 Français国旗 Français(法语)
翻译