离散 技术指标由价格和交易量的变化决定。成交量在价格的变化中充当权衡系数。系数越高(成交量),价格变化的分布就越能被这个技术指标所体现(在当前时段内)。
实际上,这个指标是更常用的能量潮指标的一个变种。这两个指标都通过衡量各自的成交量来确认价格的变化。
当离散指标增长时,这就意味着积累(买)某一证券,卖量在价格上升趋势中被强势分享。当指标下降时,这就意味着分散(卖)某一证券,绝大多数卖单在价格下跌时发生。
离散指标和证券价格的背离预示着价格变化即将到来。原则上,当这种背离发生时,价格趋势会向着该指标移动的方向运动。因此,如果指标在增长,但是证券价格在下跌,那么价格的反转是可预期的。

计算:
从该指标的当前累积值中增加或减少一定份额的日交易量。收盘价越接近当天的最高价时,被增加的份额越大。收盘价越接近当天的最低价格,被减少的份额越大。如果收盘价正好在当天最高和最低价格之间,那么这个指标值不变。
其中:
- A/D(i) - 当前柱的离散指标值;
- CLOSE(i) - 此柱的收盘价;
- LOW(i) - 此柱的最低价;
- HIGH(i) - 此柱的最高价;
- VOLUME(i) - 交易量;
- A/D(i-1) - 前一柱的离散指标值。
由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/6
Fair Value Gap
在 ICT 的智能资金概念中,公平价值缺口用于看涨时第一根蜡烛的高点和第三根蜡烛的低点之间以及看跌时第一根蜡烛的低点和第三根蜡烛的高点之间出现 1 点或更多的不平衡。
公开贸易
该功能执行开仓交易的主要逻辑。它根据用户提供的符号信息和参数计算开仓价、止盈水平和止损。准备一个交易请求(MqlTradeRequest),其中包含必要的信息,如符号、交易量、订单类型、滑点、评论、神奇数字等。调用 OrderSend 函数发送交易请求并获取结果。SetTypeFillingBySymbol 函数:根据符号的执行策略确定订单执行类型(成交或取消、立即或取消或返回)。GetMinTradeLevel 函数:根据符号的冻结水平和停止水平计算最低交易水平。调整最低水平以确保其在一定范围内,并返回结果。