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

| 发表于 2025-11-16 10:01:26 | 显示全部楼层 |复制链接
//---以下是均线填充源码
//---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    我的评分:未评 下载时遇到问题?
如果有帮助,就支持一下我呗
举报

评论 使用道具

精彩评论2

fx8
CC
| 发表于 2025-12-3 16:34:27 | 显示全部楼层
的确不简单
举报

点赞 评论 使用道具

江苏宇桐科技
CCC
 楼主 | 发表于 2025-12-3 17:05:25 | 显示全部楼层

          谢谢
举报

点赞 评论 使用道具

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

江苏宇桐科技

江苏宇桐科技 CCC

下载不好用的,从微信公众号下载最新的!
加载须勾选dll
致力为国产量化添砖加瓦!

广告位