首页 技术指标 帖子

3D振荡器信号 – MetaTrader 5的交易指标解析

附件
702.zip (5.9 KB, 下载 0次)

3D振荡器信号(3D_Oscillator)是一个非常实用的指标,能够帮助我们识别趋势方向或进行交易信号。它以文本信息的形式提供趋势颜色指示和交易方向,并能发出警报或音频信号,让你实时掌握市场动态。

如果需要,您可以通过修改指标代码中的合适常量值来更改文本信息:

#define SIGNAL_SYMBOLS_FONT "Georgia"    // 市场进入符号字体
#define TREND_SYMBOLS_FONT  "Georgia"    // 趋势符号字体
#define UP_SIGNAL_SYMBOL    "买入 3D"     // 开多头位置符号
#define DN_SIGNAL_SYMBOL    "卖出 3D"    // 开空头位置符号
#define UP_TREND_SYMBOL     "3D"         // 上升趋势符号
#define DN_TREND_SYMBOL     "3D"         // 下降趋势符号

当所选柱子上趋势持续时,指标会通过星形图形对象发出警报,其颜色与趋势方向相对应;如果趋势在所选柱子上发生变化,指标则通过箭头发出警报,箭头的颜色和方向与执行的交易方向一致。

所有输入参数可以分为三个大类:

  1. 3D振荡器指标输入参数:
    //+------------------------------------------------+ 
    //|  指标输入参数                    |
    //+------------------------------------------------+ 
    input string Symbol_="";                  // 金融工具
    input ENUM_TIMEFRAMES Timeframe=PERIOD_H6;// 指标计算的时间框架
    input int D1RSIPer=13;
    input int D2StochPer=8;
    input int D3tunnelPer=8;
    input double hot=0.4;
    input int sigsmooth=4;
  2. 3D振荡器信号指标可视化所需输入参数:
    //---- 指标显示设置
    input uint SignalBar=0;                               // 信号柱索引,0为当前柱
    input string Symbols_Sirname=INDICATOR_NAME"_Label_"; // 指标标签名称
    input color BuySymbol_Color=Lime;                     // 上升符号颜色
    input color UpSymbol_Color=Green;                     // 上升符号颜色
    input color DnSymbol_Color=Red;                       // 下降符号颜色
    input color SellSymbol_Color=Magenta;                 // 下降符号颜色
    input color IndName_Color=DarkOrchid;                 // 指标名称颜色
    input uint Symbols_Size=40;                           // 信号符号大小
    input uint Font_Size=10;                              // 指标名称字体大小
    input int X_1=5;                                  // 名称的水平偏移
    input int Y_1=-15;                                  // 名称的垂直偏移
    input bool ShowIndName=true;                          // 显示指标名称
    input ENUM_BASE_CORNER  WhatCorner=CORNER_RIGHT_UPPER;// 位置角落
    input uint X_=0;                                      // 水平偏移
    input uint Y_=20;                                     // 垂直偏移
  3. 3D振荡器信号指标触发警报和音频信号所需输入参数:
    //---- 警报设置
    input ENUM_ALERT_MODE alert_mode=OnlySound; // 激活指示版本
    input uint AlertCount=0// 提交的警报数量

如果在同一图表上使用多个3D振荡器信号指标,每个指标都应有自己独立的Symbols_Sirname(指标标签名称)字符串变量值。

请将3D振荡器指标的编译文件放入终端数据文件夹的MQL5\Indicators目录下。

图1. 3D振荡器. 上升趋势持续

图2. 3D振荡器. 买入信号

相关帖子

评论 (0)