文章 "以 delta 指标为例开发股票交易量控制指标"

 

新文章 以 delta 指标为例开发股票交易量控制指标已发布:

本文讨论基于实际交易量并使用 CopyTicks() 和 CopyTicksRange() 函数开发股票指标的算法。 还描述了开发此类指标的一些细微环节,以及它们在实时和策略测试器中的操作。

在终端中,实际交易量被简单地表示为交易量。 它才是我们感兴趣的。 由于终端历史记录的特点,以及时间和买卖,现在有可能将其开发为股票指标。 它们令我们能够看到“幕后”正在发生的事情,即实际成交量由什么组成:成交量和交易频率,以及特定时期买卖双方的相关性。 这意味着我们现在可以将交易量扩展为组件。 这些数据可以显著提高我们的交易预测准确性。 同时,与常规方法相比,开发这样的指标更困难。 本文详细介绍了股票指标开发的先后顺序和细微之处,以及它们的工作特点和测试特点。 作为一个示例,我们将依据实际交易量开发买入和卖出交易量的 delta(差值)指标。 所开发的指标,其依据逐笔报价的工作规则也会一同说明。

最后的结果如下所示。 蓝条表示买方在某根烛台上占主导地位,而红色 — 卖方占主导地位。


图例 5. RTS-6.18 上的 Delta 指标

实际交易量的估计为股票市场分析开辟了新的视野,从而能够更好地理解价格走势。 基于逐笔报价数据分析可以开发很多应用,这个指标仅是其中的一小部分。 基于真实交易量创建股票指标是一个可行性相当高的任务。 我希望,这篇文章将帮助您创造这样的指标,并改进您的交易。

作者:Alexey Kozitsyn

 

恭喜您,阿列克谢!

您的指标运行正常)


 
Dmitriy Skub:

恭喜你,阿列克谢!

您的指标工作正常)

很高兴听到这个消息!这就是我的想法)

 
Dmitriy Skub:

恭喜你,阿列克谢!

您的指标工作正常)


您是如何检查的?

 
我对文章中的很多内容不理解,尤其是新的刻度线怎么会出现,但却没有新的柱形?也就是说,新的柱形是严格在刻度线出现之后才形成的(不是并行的),还是说这个过程完全是异步的?这种情况经常出现吗?如果交易是在柱状图开盘时进行的,那么检查新柱状图是否出现是普遍接受的做法,而事实证明这种方法经常(总是)滞后吗?
 
Aleksey Vyazmikin:

如何检查?

目测对比。


 
Aleksey Vyazmikin:

您是如何检查的?

您可以自己检查!只需下载指标并查看。烛台上的总成交量应等于买入量和卖出量之和。您可以通过打开终端数据窗口"ctrl+d "来比较交易量。

 
Aleksey Vyazmikin:
我对文章中的很多内容不理解,尤其是新的刻度线怎么会出现,但却没有新的柱形?也就是说,新的柱形是严格在刻度线出现之后才形成的(不是并行的),还是说这个过程完全是异步的?这种情况经常出现吗?如果交易是在柱状图开盘时进行的,那么检查新柱状图是否出现是普遍接受的做法,但事实证明这种方法经常(总是)滞后吗?
无论指标或专家的工作如何, 终端中的刻度线都是单独收集的。 而烛台是在另一个流中建立的--在指标执行流中。这些线程之间没有任何同步。 在对烛台执行勾选后,指标将被计算。在这种情况下,不会跳过任何刻度线。因此,通过调用 CopyTicks() 函数,您可以获得比已应用于烛台的更多最新刻度线数据。
 
Aleksey Vyazmikin:
我对文章中的很多内容不理解,尤其是新的刻度线怎么会出现,但却没有新的柱形?也就是说,新的柱形是严格在刻度线出现之后形成的(不是并行的),还是说这个过程完全是异步的?这种情况经常出现吗?如果交易是在柱状图开盘时进行的,那么检查新柱状图是否出现是普遍接受的做法,但事实证明这种方法经常(总是)滞后吗?

这种情况经常发生。再次下载指标,启用日志记录,在终端日志中查找以下几行:

if(inpLog)
   Print(__FUNCTION__,"警告!未来的蜱虫["+GetMsToStringTime(_ticks.GetTickTimeMs(i))+"].滴答时间"+TimeToString(_ticks.GetTickTime(i))+
                      ", time[ rates_total-1 ]+PerSec() = "+TimeToString(time[rates_total-1]+PeriodSeconds()));

关于检查新条形图的出现,以及使用 "智能交易系统 "中的指标控制条形图的打开。一切都与常规指标完全相同。只需在智能交易系统中检查(当前符号/周期)即可:

if( BarsCalculated( indicatorHandle ) != Bars( _Symbol, _Period ) )
   return;

在这种情况下,只有在新的条形图完全形成后,您才能获得指标数据。

 
Alexey Kozitsyn:

您可以自己检查!只需下载指标并查看。烛台上的总成交量应等于买入量和卖出量之和。您可以通过打开终端数据窗口"ctrl+d "来比较交易量。

我用默认设置启动了该指标,但回溯计算只针对今天的日期 - TF 分钟 - 为什么会这样?

 
Alexey Kozitsyn:

这种情况经常发生。再次下载指标,启用日志记录,在终端日志中查找以下几行:

关于检查是否出现新的条形图,以及使用 "智能交易系统 "中的指标来控制条形图的打开。一切都将与常规指标完全相同。只是在 Expert Advisor 中应检查(当前符号/周期):

在这种情况下,只有在新的柱形完全形成后,您才能获得指标数据。

我知道,这种情况经常发生 - 原因是什么?

关于已形成的柱形 - 不,我只是对智能交易系统如何确定潜在新柱形 的新刻度线已经到来感兴趣,尽管柱形尚未形成。