Dmitriy Skub:
恭喜你,阿列克谢!
您的指标工作正常)
很高兴听到这个消息!这就是我的想法)
Dmitriy Skub:
恭喜你,阿列克谢!
您的指标工作正常)
您是如何检查的?
Aleksey Vyazmikin:
如何检查?
目测对比。
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;
在这种情况下,只有在新的条形图完全形成后,您才能获得指标数据。
新文章 以 delta 指标为例开发股票交易量控制指标已发布:
本文讨论基于实际交易量并使用 CopyTicks() 和 CopyTicksRange() 函数开发股票指标的算法。 还描述了开发此类指标的一些细微环节,以及它们在实时和策略测试器中的操作。
在终端中,实际交易量被简单地表示为交易量。 它才是我们感兴趣的。 由于终端历史记录的特点,以及时间和买卖,现在有可能将其开发为股票指标。 它们令我们能够看到“幕后”正在发生的事情,即实际成交量由什么组成:成交量和交易频率,以及特定时期买卖双方的相关性。 这意味着我们现在可以将交易量扩展为组件。 这些数据可以显著提高我们的交易预测准确性。 同时,与常规方法相比,开发这样的指标更困难。 本文详细介绍了股票指标开发的先后顺序和细微之处,以及它们的工作特点和测试特点。 作为一个示例,我们将依据实际交易量开发买入和卖出交易量的 delta(差值)指标。 所开发的指标,其依据逐笔报价的工作规则也会一同说明。
最后的结果如下所示。 蓝条表示买方在某根烛台上占主导地位,而红色 — 卖方占主导地位。
图例 5. RTS-6.18 上的 Delta 指标
实际交易量的估计为股票市场分析开辟了新的视野,从而能够更好地理解价格走势。 基于逐笔报价数据分析可以开发很多应用,这个指标仅是其中的一小部分。 基于真实交易量创建股票指标是一个可行性相当高的任务。 我希望,这篇文章将帮助您创造这样的指标,并改进您的交易。
作者:Alexey Kozitsyn