香港:
  • 纽约:
  • 伦敦:
  • 东京:
  • 悉尼:
  • 香港:
  • 新加坡:
首页> 资讯> 最新 >正文

本周大白EA宝库更新15款MT4指标(下篇)

ADA 2025-08-22 14:17:07 关注
本周(8.18-8.22)用户投稿更新15款指标,以下均已更新至大白EA宝库/BBTrading交易社区, 如有需请自行前往下载。

本周(8.18-8.22)用户投稿更新15款EA/指标

  • TPSpro RFI Levels
  • PZ Turtle Trading Indicators
  • Pivot Point Profile Indicator
  • Shepherd Harmonic Pattern Indicator
  • German Sniper Indicator
  • Relicus Road Indicator
  • Price Pro Canal Donchian

以上均已更新至大白EA宝库/BBTrading 如有需请自行前往下载。

1、TPSpro RFI Levels

注:图像加载选择M1或者M5,面板左侧按钮点击(按钮变绿),行情图表会出现双线的压力位阻力,默认趋势是大周期(H1/H4)

TPSpro RFI Levels Indicator核心功能与宣传要点:

1、核心组件:动态RFI水平位(Dynamic RFI Levels):

这是系统的基石。指标会在图表上自动绘制出两条关键的水平线。

  • 买入水平位(Buy Level-蓝色):这是一条动态的支撑线。当价格触及或接近这条线时,是潜在的买入机会。
  • 卖出水平位(Sell Level-红色):这是一条动态的阻力线。当价格触及或接近这条线时,是潜在的卖出机会。

2、明确的交易信号:

  • 买入信号:当价格测试蓝色买入水平位后,系统会生成一个蓝色向上箭头,作为确认的买入信号。
  • 卖出信号:当价格测试红色卖出水平位后,系统会生成一个红色向下箭头,作为确认的卖出信号。

3、内置的风险与利润管理:

  • 止损(Stop Loss):交易逻辑非常清晰。买入时,止损应设置在蓝色买入水平位之下;卖出时,止损应设置在红色卖出水平位之上。这提供了极佳的风险回报比。
  • 止盈(Take Profit):止盈目标通常是反向的水平位。例如,从蓝色买入水平位进场后,主要的止盈目标就是上方的红色卖出水平位。

4、交易逻辑——耐心等待测试:该系统并非追涨杀跌,而是强调“等待价格回归价值区”。交易者需要耐心等待价格回调至系统计算出的关键水平位,并出现确认信号后才入场。

以下是TPSpro RFI Levels Indicator的操作指南

第一步:构建水平位监控与信号捕捉模块(Level Monitor&Signal Catcher)

这是EA的大脑,它必须能够持续监控价格与两条关键水平线的相对位置。

1、数据读取:EA需要使用iCustom()函数从TPSPRO RFI LEVELS指标中读取以下关键信息:

  • 蓝色买入水平位(Buy Level)的当前价格。
  • 红色卖出水平位(Sell Level)的当前价格。
  • 出现的箭头信号(买入/卖出/无)。

2、买入逻辑(Buy Logic):

  • IF(出现蓝色向上箭头信号)
  • AND(该信号出现时,价格正处于或非常接近蓝色买入水平位)//这是一个关键的二次确认,防止信号出现在无效位置
  • AND(当前没有持有多单)
  • THEN触发买入条件。

3、卖出逻辑(Sell Logic):

  • IF(出现红色向下箭头信号)
  • AND(该信号出现时,价格正处于或非常接近红色卖出水平位)
  • AND(当前没有持有空单)
  • THEN触发卖出条件。

第二步:实现自动化的风险与利润管理(Automated Risk&Profit Management)

这是该系统的精髓所在,也是EA必须完美复刻的部分。

1、买入执行逻辑:

当触发买入条件时:

  • double stopLossPrice=GetBuyLevelPrice()-(ATR0.5);//止损设置在买入水平位下方,可以加上ATR的一小部分作为缓冲
  • double takeProfitPrice=GetSellLevelPrice();//止盈直接设为上方的卖出水平位
  • 执行买入订单,并立即设置好StopLoss和TakeProfit。

2、卖出执行逻辑:

当触发卖出条件时:

  • double stopLossPrice=GetSellLevelPrice()+(ATR0.5);//止损设置在卖出水平位上方
  • double takeProfitPrice=GetBuyLevelPrice();//止盈直接设为下方的买入水平位
  • 执行卖出订单,并立即设置好StopLoss和TakeProfit。

第三步:考虑更精细的入场策略(Refined Entry Strategy)

对于追求更高精度的EA,可以不依赖箭头,而是直接根据价格行为入场。

1、高级买入逻辑(Pending Order):

  • IF(EA检测到新的蓝色买入水平位形成)
  • THEN可以在该水平位上方几个点的位置,下一个Buy Limit(限价买入)挂单。
  • 止损和止盈的设置与第二步相同。

2、优势:这种挂单策略能更好地实现“等待回调”的理念,避免滑点,并可能获得更好的入场价格。

核心建议:“水平位是所有决策的基石”。开发这个EA的核心,就是将“蓝色买入水平位”和“红色卖出水平位”作为所有交易行为的绝对参考点。无论是入场、设置止损还是设定止盈,都应该围绕这两条线展开。你的EA必须被编程为一个纪律严明的“水平位交易员”,耐心等待价格进入伏击圈,然后根据明确的规则进行精准打击。

 

2、PZ Turtle Trading Indicators

PZ Turtle Trading Indicators的核心功能与组件:

1、自动通道识别(Automated Channel Identification):

  • 指标会自动在图表上绘制出由唐奇安通道(Donchian Channel)构成的价格突破通道。
  • 通常包含两条关键通道:一个快速通道(例如10周期)用于退出,和一个慢速通道(例如20周期或55周期)用于入场。

2、明确的入场信号(Clear Entry Signals):

  • 买入:当价格向上突破慢速通道的上轨时,指标会给出买入信号。这代表一个上升趋势的开始。
  • 卖出:当价格向下突破慢速通道的下轨时,指标会给出卖出信号。这代表一个下降趋势的开始。

3、明确的退出信号(Clear Exit Signals):

  • 多头退出:当持有多单时,如果价格向下跌破了快速通道的下轨,则平仓。
  • 空头退出:当持有空单时,如果价格向上突破了快速通道的上轨,则平仓。

4、风险管理——ATR止损(ATR-Based Stop Loss):指标会自动计算并可能在图表上显示基于平均真实波幅(ATR)的止损位。这是海龟法则的精髓之一,止损位是动态的,会根据市场波动性进行调整。

5、加仓逻辑(Pyramiding/Adding Units):海龟法则鼓励在盈利的趋势中进行加仓。指标可能会在图表上提示加仓点,通常是在价格顺着趋势方向移动了若干倍ATR之后。

       以下是PZ Turtle Trading Indicators MT5的操作指南

第一步:构建核心入场与退出模块(Core Entry&Exit Module)

1、输入参数(Inputs):

  • int FastChannelPeriod=10;//快速通道周期(用于退出)
  • int SlowChannelPeriod=20;//慢速通道周期(用于入场)

2、买入逻辑(Buy Logic):

  • IF(当前价格>过去SlowChannelPeriod根K线的最高价)
  • AND(当前没有持仓)
  • THEN执行买入。

3、卖出逻辑(Sell Logic):

  • IF(当前价格<过去SlowChannelPeriod根K线的最低价)
  • AND(当前没有持仓)
  • THEN执行卖出。

4、退出逻辑(Exit Logic):

  • IF(当前持有多单AND当前价格<过去FastChannelPeriod根K线的最低价),则平掉所有多单。
  • IF(当前持有空单AND当前价格>过去FastChannelPeriod根K线的最高价),则平掉所有空单。

第二步:实现海龟式风险管理(Turtle-Style Risk Management)

这是该策略能否成功的核心!海龟交易的精髓不在于预测,而在于用波动性来管理风险。

1、输入参数:

  • int AtrPeriod=20;//ATR计算周期
  • double AtrMultiplier=2.0;//ATR倍数(用于计算止损)

2、止损逻辑:

  • 买入时:StopLoss=开仓价格-(AtrMultiplier当前ATR值);
  • 卖出时:StopLoss=开仓价格+(AtrMultiplier当前ATR值);
  • EA必须在开仓时立即设置好这个基于ATR的初始止损。

第三步:实现头寸规模计算(Position Sizing)

海龟用“单元(Unit)”来管理头寸,确保单笔交易的风险固定。

1、逻辑实现:在开仓前,EA必须计算本次交易应该开多少手。

// 账户总资产
double accountBalance = AccountBalance();
// 愿意为单笔交易承担的风险百分比 (例如1%)
double riskPercent = 0.01;
// 单笔交易的最大可亏损金额
double riskAmount = accountBalance * riskPercent;
// 当前ATR值
double currentAtr = iATR(Symbol(), 0, AtrPeriod, 0);
// 每手波动一个ATR所代表的价值 (需要根据具体品种计算)
double dollarsPerAtr = (AtrMultiplier * currentAtr) * SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_VALUE) / SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_SIZE);
// 计算头寸规模(手数)
double positionSize = riskAmount / dollarsPerAtr;

第四步:实现加仓模块(Pyramiding Module)

在盈利时扩大优势是海龟法则的进攻利器。

1、加仓逻辑:

  • IF(当前持有多单)
  • AND(当前价格>=上一次开仓价格+(0.5当前ATR值))
  • AND(当前总持仓单元<4)//海龟最多加仓到4个单元
  • THEN再增加一个“单元”的仓位(手数根据第三步计算)。
  • 重要:每次加仓后,应使用OrderModify()将所有持仓的止损位统一提高到最新加仓点的止损位。


3、Pivot Point Profile Indicator

Pivot Point Profile Indicator核心功能与组件:

1、枢轴点剖面(Pivot Profile):

  • 这是该指标的核心。它不像传统交易量剖面图那样统计交易量,而是统计历史上枢轴点高点(Pivot Highs)和低点(Pivot Lows)在各个价格水平的出现频率。
  • 在图表侧边,它会以直方图的形式展示出来。更长的柱子代表该价格区域在历史上作为转折点的次数更多,因此未来的支撑或阻力作用也可能更强。

2、关键水平位(Key Levels):

  • 日内枢轴线(Daily Pivot Line-P):这是根据前一日价格计算出的中心枢轴,是当日市场情绪的“牛熊分界线”。
  • 支撑位(S1,S2,S3...):位于中心枢轴下方的多个支撑水平。
  • 阻力位(R1,R2,R3...):位于中心枢轴上方的多个阻力水平。

3、交易逻辑——寻找“共振区”:

  • 该系统的核心交易理念是寻找多个技术因素汇合的“共振区域”。
  • 高概率买入区:当一个标准的支撑位(如S1,S2)恰好与枢轴剖面图中的一个长条(高密度区)重合时,这个区域就构成了一个极强的潜在买入区。
  • 高概率卖出区:当一个标准的阻力位(如R1,R2)与枢轴剖面图中的一个长条重合时,构成了一个极强的潜在卖出区。
  • 交易行为通常是在这些高概率区域等待价格回调并出现反转信号时入场,而不是直接突破进场。

以下是Pivot Point Profile Indicator操作指南

对于希望将这个基于“价值区域”的交易系统自动化为EA的交易者,关键在于让EA学会识别“共振”,并在这些高概率区域执行交易。

第一步:构建关键数据读取模块(Key Data Reader Module)

这是EA的基础,它必须能够从指标中读取所有关键的水平位和剖面数据。

1、数据读取:EA需要使用iCustom()函数从Pivot Point Profile指标中读取:

  • 所有标准枢轴水平的价格(P,S1,S2,S3,R1,R2,R3)。
  • 枢轴剖面图的数据。这通常比较复杂,可能需要读取一个数组,其中包含了每个价格水平及其对应的“枢轴点密度”(即直方图的长度)。
  • 找到密度最高的那个区域,即“价值控制点(Point of Control-POC)”。

第二步:创建“共振区”识别模块(Confluence Zone Identifier)

这是EA的核心智能所在。它需要能够判断哪些区域是值得交易的高概率区域。

逻辑实现:

1、EA需要定期(例如每根K线)运行一个检查程序。

2、寻找买入共振区:

  • FOR each Support Level(S1,S2,S3):
  • IF(该支撑位的价格,在剖面图中也处于一个高密度区域):
  • THEN将这个支撑位标记为“强力买入区(Strong Buy Zone)”,并记录其价格范围。

3、寻找卖出共振区:

  • FOR each Resistance Level(R1,R2,R3):
  • IF(该阻力位的价格,在剖面图中也处于一个高密度区域):
  • THEN将这个阻力位标记为“强力卖出区(Strong Sell Zone)”。

第三步:实现交易执行逻辑(Trade Execution Logic)

EA需要在价格进入这些“共振区”后,执行精确的交易。

1、买入逻辑(Pending Order):

  • IF(EA识别到一个“强力买入区”)
  • AND(当前价格高于该区域)
  • THEN可以在该区域的上边界下一个Buy Limit(限价买入)挂单。

2、卖出逻辑(Pending Order):

  • IF(EA识别到一个“强力卖出区”)
  • AND(当前价格低于该区域)
  • THEN可以在该区域的下边界下一个Sell Limit(限价卖出)挂单。

3、风险与利润管理:

  • 止损(Stop Loss):止损应设置在“共振区”之外。例如,买入时,止损可设在剖面图高密度区的下方一定距离。
  • 止盈(Take Profit):止盈目标通常是反向的下一个关键水平位。例如,在S1的共振区买入,第一止盈目标可以是中心枢轴P,第二目标是R1。

第四步:整合趋势过滤器(Trend Filter)

为了进一步提高胜率,所有交易都应顺应大趋势。

1、过滤器逻辑:

  • IF(当前价格>中心枢轴P),市场偏多头,EA应优先考虑执行买入逻辑,并忽略卖出机会。
  • IF(当前价格<中心枢轴P),市场偏空头,EA应优先考虑执行卖出逻辑,并忽略买入机会。


4、Shepherd Harmonic Pattern Indicator

Shepherd Harmonic Pattern Indicator核心功能与宣传要点:

1、自动形态扫描(Automatic Pattern Scanning):

  • 指标的核心功能是全天候自动扫描图表,寻找并识别出各种经典的谐波形态。当一个有效的形态形成时,它会在图表上被清晰地绘制出来。

2、潜在反转区(Potential Reversal Zone-PRZ):

  • 对于每一个识别出的形态,指标都会在图表上绘制出一个关键的矩形区域,称为“潜在反转区”(PRZ)。
  • 这个PRZ是基于形态各个拐点的斐波那契比率计算得出的高概率反转区域,是所有交易决策的核心。

3、内置的风险与利润管理:

  • 止损(Stop Loss):指标通常会为每个形态推荐一个清晰的止损位,一般设置在PRZ区域的外部。
  • 多级止盈(Multiple Take Profits):系统会提供多个(通常是三个)清晰的止盈目标位,这些目标位也是基于斐波那契比率计算的,为分批平仓和利润管理提供了便利。

5、交易逻辑——精准伏击反转:谐波交易的精髓在于“预测性”而非“反应性”。交易者不是追逐趋势,而是在PRZ这个预先计算好的“伏击区”等待价格进入,并寻找反转的机会。

以下是Shepherd Harmonic Pattern Indicator的操作指南

对于希望将这个复杂的形态识别系统自动化为EA的交易者,关键在于让EA学会如何“使用”指标画出的PRZ区域,并执行一套完整的、基于挂单的交易流程。

第一步:构建形态与PRZ监控模块(Pattern&PRZ Monitor)

这是EA的大脑,它必须能够识别新出现的谐波形态及其最重要的PRZ区域。

1、数据读取:EA需要使用iCustom()函数从Shepherd Harmonic指标中读取以下关键信息:

  • 当前是否出现了一个新的、有效的谐波形态(例如,指标返回一个形态名称或ID)。
  • 该形态是看涨(买入)还是看跌(卖出)。
  • PRZ区域的最高价和最低价。
  • 推荐的止损价位。
  • 所有止盈目标的价格(TP1,TP2,TP3)。

2、EA逻辑:

  • IF(指标检测到一个新的看涨谐波形态)
  • AND(当前价格高于PRZ区域)
  • THENEA进入“准备买入伏击”状态。
  • IF(指标检测到一个新的看跌谐波形态)
  • AND(当前价格低于PRZ区域)
  • THENEA进入“准备卖出伏击”状态。

第二步:实现基于挂单的精准入场(Pending Order Entry)

这是谐波交易EA的核心!由于谐波交易是在预测反转,因此使用限价挂单(Limit Orders)是最佳策略,可以避免滑点并获得更好的入场点。

1、买入逻辑(Buy Limit Order):

  • IF(EA处于“准备买入伏击”状态)
  • THEN
  • 在PRZ区域的上边界附近,下一个Buy Limit(限价买入)挂单。
  • 该挂单的止损设置为指标推荐的止损位(PRZ下方)。
  • 该挂单的止盈可以先设置为TP1。

2、卖出逻辑(Sell Limit Order):

  • IF(EA处于“准备卖出伏击”状态)
  • THEN
  • 在PRZ区域的下边界附近,下一个Sell Limit(限价卖出)挂单。
  • 止损设置为指标推荐的止损位(PRZ上方)。
  • 止盈设置为TP1。

第三步:实现分批平仓的利润管理(Partial Profit Management)

为了最大化谐波形态的优势,分批平仓是强烈推荐的策略。

1、高级开仓逻辑:

  • 当EA进入“准备伏击”状态时,可以同时下三个独立的限价挂单在PRZ区域。
  • 挂单1:止盈TakeProfit设置为TP1。
  • 挂单2:止盈TakeProfit设置为TP2。
  • 挂单3:止盈TakeProfit设置为TP3。
  • 所有挂单的初始止损都设为指标推荐的止损位。

2、自动保本逻辑(Auto Break-Even):

  • IF(挂单1已成交并在TP1止盈)
  • THEN立即使用OrderModify()函数,将剩余的挂单2和3(如果已成交)的止损位,移动到它们的开仓价格(保本点)。

第四步:整合确认指标过滤器(Confirmation Filter)

为了进一步提高胜率,可以在EA入场前增加一个额外的确认条件。

1、添加震荡指标:在EA中内置一个RSI或Stochastic指标。

  • 强化买入逻辑:只有当价格进入PRZ区域,并且RSI显示超卖或看涨背离时,EA才执行买入挂单。
  • 强化卖出逻辑:只有当价格进入PRZ区域,并且RSI显示超买或看跌背离时,EA才执行卖出挂单。

核心建议:“PRZ是唯一的战场”。开发谐波EA的核心,所有交易行为都严格限制在指标计算出的PRZ区域内。你的EA必须被编程为一个纪律严明的狙击手:

  • 侦察:首先,通过第一步,让EA识别目标(新形态)和伏击区(PRZ)。
  • 部署:然后,通过第二步,在伏击区预设好“陷阱”(限价挂单)。
  • 等待:耐心等待价格进入你的伏击圈并触发交易。

这种交易方法要求极高的耐心,但由于其精确的入场点和天然的窄止损,往往能提供非常优越的风险回报比。


5、German Sniper Indicator

German Sniper Indicator核心功能与宣传要点:

1、核心组件1:动态趋势通道(Dynamic Trend Channel):

  • 这是图表上最主要的视觉元素,一个由蓝色(支撑)和红色(阻力)线组成的动态通道。它不仅显示了趋势方向,还提供了动态的支撑和阻力位。
  • 蓝色通道:代表市场处于上升趋势。
  • 红色通道:代表市场处于下降趋势。

2、核心组件2:狙击信号(Sniper Signals):

  • 在通道内部,系统会生成精确的入场信号。
  • 买入信号:一个清晰的蓝色圆圈/箭头,通常出现在价格回调至通道下轨(支撑)附近时。
  • 卖出信号:一个清晰的红色圆圈/箭头,通常出现在价格反弹至通道上轨(阻力)附近时。

3、交易逻辑——顺势回调入场:

  • 该系统的精髓在于“顺势而为,回调入场”。它不是在趋势最疯狂的时候追高或杀跌,而是在趋势健康的回调/反弹阶段,寻找一个低风险的入场点。
  • 高概率买入:在蓝色上升通道中,等待价格回调至通道下轨附近并出现蓝色买入信号。
  • 高概率卖出:在红色下降通道中,等待价格反弹至通道上轨附近并出现红色卖出信号。

以下是German Sniper Indicator操作指南

对于希望将这个顺势回调系统的逻辑自动化为EA的交易者,关键在于让EA学会识别“健康的趋势”并在趋势中的“价值区域”进行交易。

第一步:构建趋势识别模块(Trend Recognition Module)

这是EA的“眼睛”,它必须能够判断当前市场的主导方向。

1、数据读取:EA需要使用iCustom()函数从German Sniper指标中读取:

  • 动态通道的状态(例如,返回1代表蓝色上升通道,-1代表红色下降通道)。
  • 出现的狙击信号(买入/卖出/无)。
  • 通道上轨和下轨的当前价格。

2、EA逻辑:

  • 在每个新的K线周期开始时,EA首先检查通道的颜色。
  • IF(通道为蓝色)THEN将一个全局变量MarketTrend设为UPTREND。
  • ELSE IF(通道为红色)THEN将MarketTrend设为DOWNTREND。
  • ELSE将MarketTrend设为RANGING。

第二步:创建精准入场模块(Precision Entry Module)

这个模块在趋势方向正确的前提下,等待并捕捉回调/反弹的入场信号。

1、买入逻辑(Buy Logic):

  • IF(MarketTrend==UPTREND)
  • AND(出现蓝色买入信号)
  • AND(当前没有持有多单)
  • THEN执行买入订单。

2、卖出逻辑(Sell Logic):

  • IF(MarketTrend==DOWNTREND)
  • AND(出现红色卖出信号)
  • AND(当前没有持有空单)
  • THEN执行卖出订单。

重点:EA的结构必须保证,只有在第一步的趋势判断通过后,才会进入第二步的信号检查。

第三步:设定明确的退出策略(Exit Strategy)

没有提供明确的退出规则,你需要为EA设计合理的离场逻辑。

1、通道反转平仓(Exit on Channel Reversal):这是最安全、最符合系统逻辑的平仓方式。

  • 当持有多单时,如果通道由蓝色变为红色,则无条件平掉所有多单。
  • 当持有空单时,如果通道由红色变为蓝色,则无条件平掉所有空单。

2、触及反向通道平仓(Exit on Opposite Channel Touch):

  • 当持有多单时,如果价格触及红色阻力通道的上轨,可以视为趋势动能衰竭的信号,进行平仓。

3、将通道作为移动止损(Channel as Trailing Stop):这是一个能让利润最大化的优秀策略。

  • 当持有多单时,EA可以持续将订单的止损位StopLoss设置在蓝色支撑通道的下轨下方一定距离。
  • 当持有空单时,将止损位设置在红色阻力通道的上轨上方。


6、Relicus Road Indicator

下载安装包内含1个模板&7个指标,请放置对应的文件夹内

Relicus Road Indicator核心功能与组件:

1、核心组件1:Relicus通道(Relicus Channel):

  • 这是图表的主体,一个动态的变色的通道,用于定义市场的主要趋势和波动范围。
  • 蓝色通道:代表市场处于上升趋势。
  • 红色通道:代表市场处于下降趋势。
  • 灰色通道:代表市场处于盘整或趋势不明朗状态。

2、核心组件2:信号箭头(Signal Arrows):

  • 在通道内部,系统会生成精确的入场信号。
  • 蓝色向上箭头:潜在的买入信号。
  • 红色向下箭头:潜在的卖出信号。

3、核心组件3:副图震荡器(Oscillator):

  • 在图表下方,有一个确认用的震荡指标。
  • 蓝色柱体:确认看涨动能。
  • 红色柱体:确认看跌动能。

4、完整的交易逻辑——三重确认(Triple Confirmation):

  • 该系统的精髓在于“三重确认”,一个高质量的交易信号必须是所有组件的完美共振。
  • 高概率买入:蓝色通道+蓝色箭头+蓝色震荡器柱体。
  • 高概率卖出:红色通道+红色箭头+红色震荡器柱体。
  • 在灰色通道中,系统建议避免交易。

        以下是Relicus Road Indicator的操作指南

对于希望将这个强过滤三重确认的系统自动化为EA的交易者,关键在于严格遵守其所有确认规则,绝不在条件不满足时进行任何交易。

第一步:构建市场状态与信号确认模块(State&Signal Confirmation Module)

这是EA的大脑,它必须能够同时读取并理解所有三个组件的状态。

1、数据读取:EA需要使用iCustom()函数从Relicus Road指标中读取以下所有关键信息:

  • Relicus通道的状态(蓝色/红色/灰色)。
  • 出现的箭头信号(买入/卖出/无)。
  • 副图震荡器的状态(蓝色/红色)。

2、买入条件逻辑(Buy Condition Logic):

bool isBuySignalVerified() {
    return (
        GetChannelState() == BLUE &&
        GetArrowState() == BUY &&
        GetOscillatorState() == BLUE
    );
}

3、卖出条件逻辑(Sell Condition Logic):

bool isSellSignalVerified() {
    return (
        GetChannelState() == RED &&
        GetArrowState() == SELL &&
        GetOscillatorState() == RED
    );
}

第二步:创建交易执行模块(Trade Execution Module)

这个模块负责在所有条件“三位一体”确认后,执行交易。

1、开仓买入逻辑:

  • IF(isBuySignalVerified()==true)
  • AND(当前没有持有多单)
  • THEN执行买入订单。

2、开仓卖出逻辑:

  • IF(isSellSignalVerified()==true)
  • AND(当前没有持有空单)
  • THEN执行卖出订单。

3、关键点:EA必须被编程为忽略灰色通道中的任何信号。

第三步:设定明确的退出策略(Exit Strategy)

没有提供明确的退出规则,你需要为EA设计合理的离场逻辑。

1、通道反转平仓(Exit on Channel Reversal):这是最安全最符合系统逻辑的平仓方式。

  • 当持有多单时,如果通道由蓝色变为红色或灰色,则无条件平掉所有多单。
  • 当持有空单时,如果通道由红色变为蓝色或灰色,则无条件平掉所有空单。

2、反向三重确认平仓:当持有多单时,如果出现一个被完整验证的卖出信号(红色通道+红色箭头+红色震荡器),则平掉多单。

3、将通道作为移动止损(Channel as Trailing Stop):这是一个能让利润最大化的优秀策略。

  • 当持有多单时,EA可以持续将订单的止损位StopLoss设置在蓝色通道的下轨(支撑线)下方一定距离。
  • 当持有空单时,将止损位设置在红色通道的上轨(阻力线)上方。


7、Price Pro Canal Donchian

Price Pro Canal Donchian核心功能与组件:

1、核心组件1:唐奇安通道(Donchian Channel):

  • 这是系统的基础,由三条线组成:上轨(过去N根K线的最高价)、下轨(过去N根K线的最低价)和中轨。
  • 向上突破上轨:是一个潜在的买入信号。
  • 向下突破下轨:是一个潜在的卖出信号。

2、核心组件2:趋势过滤器(Trend Filter):

  • 为了解决传统唐奇安通道在盘整市中容易产生假信号的问题,该指标集成了一个趋势过滤器。
  • 这个过滤器会在图表上用彩色蜡烛或背景色来显示当前的市场主导趋势。
  • 蓝色:代表市场处于上升趋势,只应考虑买入。
  • 红色:代表市场处于下降趋势,只应考虑卖出。

3、完整的交易逻辑——趋势确认后的突破(Filtered Breakout):

  • 该系统的精髓在于“先确认趋势,再等待突破”。
  • 高概率买入:趋势过滤器显示为蓝色+价格向上突破唐奇安通道的上轨。
  • 高概率卖出:趋势过滤器显示为红色+价格向下突破唐-奇安通道的下轨。

          以下是Price Pro Canal Donchian的操作指南

对于希望将这个带过滤的通道突破系统自动化为EA的交易者,关键在于让EA学会遵守“趋势优先”的原则,只在正确的市场方向上执行交易。

第一步:构建趋势过滤与通道监控模块(Trend Filter&Channel Monitor)

这是EA的大脑,它必须能够同时读取趋势状态和通道的价格水平。

1、数据读取:EA需要使用iCustom()函数从Donchian FTR指标中读取以下关键信息:

  • 趋势过滤器的当前状态(例如,返回1代表蓝色上升趋势,-1代表红色下降趋势)。
  • 唐奇安通道上轨的当前价格。
  • 唐奇安通道下轨的当前价格。

2、EA逻辑:

  • 在每个新的K线周期开始时,EA首先检查趋势过滤器的状态。
  • IF(趋势为蓝色)THENEA进入“只准买入模式(Buy-Only Mode)”。
  • ELSE IF(趋势为红色)THENEA进入“只准卖出模式(Sell-Only Mode)”。

第二步:创建交易执行模块(Trade Execution Module)

这个模块在趋势方向正确的前提下,等待并执行突破信号。

1、买入逻辑(Buy Logic):

  • IF(EA处于“只准买-入模式”)
  • AND(当前价格向上突破了唐奇安通道的上轨)//可以用Close[0]&gt;DonchianUpper[1]来判断收盘突破
  • AND(当前没有持有多单)
  • THEN执行买入订单。

2、卖出逻辑(Sell Logic):

  • IF(EA处于“只准卖出模式”)
  • AND(当前价格向下突破了唐奇安通道的下轨)
  • AND(当前没有持有空单)
  • THEN执行卖出订单。

第三步:设定明确的退出策略(Exit Strategy)

通道突破系统通常使用以下几种退出方式:

1、反向通道突破平仓:这是最常用的退出方式。

  • 当持有多单时,如果价格向下跌破了唐奇安通道的下轨,则平掉多单。
  • 当持有空单时,如果价格向上突破了唐奇安通道的上轨,则平掉空单。

2、趋势反转平仓:当持有多单时,如果趋势过滤器由蓝色变为红色,则平掉多单。

3、使用ATR追踪止损(ATR Trailing Stop):这是一个能让利润奔跑的优秀策略。在开仓后,设置一个基于ATR(平均真实波幅)的追踪止损,让止损位随着有利的价格移动而移动。

【免责声明】123财经导航所发布的信息内容仅供交易投资者参考,并不构成投资建议“据此操作,风险自担”。网站上部分信息内容及图片来自于网络/注册作者/投稿人,版权归原作者所有,如有侵权,请您与我们联系关闭,邮箱:938123@qq.com。
第三方账号登录
第三方账号登录
第三方账号登录
  • *站点:
  • *网址:
  • 类型:
  • 联系方式:
  • 简介:

  • RRH123欢迎您的加入!如有问题请添加咨询管理员【微信号:938123】
  • *类型:
  • *问题:
  • 图片说明:
  • 联系方式:

  • RRH123感谢您的反馈!如有问题请添加咨询管理员【微信号:938123】