指标: Ticks 指标

 

Ticks 指标:

它显示了所有可见柱的订单时刻价格历史 (买家报价/卖家报价)。

Ticks 指标的运行示例

作者: fxsaber

 
由于CopyTicks 错误,描述中的智能交易系统无法在测试可视化器中运行 - 它会进入无限循环。
 

используется один из кастомных видов интерактивных графических объектов

如果需要删除/复制(按住 CTRL 键用鼠标拖动)/移动或对对象进行其他操作,都可以通过图形对象工作 的标准面板,以手动模式实现

 

我正在编写自己的tick 指标。结果发现,想出一个方便的(不是花哨的)指标比编写一个指标更难。

具体来说,我想通过这个发布的指标收集批评意见和建议,以便在自己的指标中加以考虑。

当然,这不是利他主义,而是为自己写作。把它放到 kodobase 中只是一个副作用。

遗憾的是,低分没有评论。

 
fxsaber:

我正在编写自己的tick 指标。结果发现,想出一个方便的(不是花哨的)指标比编写一个指标更难。

具体来说,我想通过这个发布的指标收集批评意见和建议,以便在自己的指标中加以考虑。

当然,这不是利他主义,而是为自己写作。把它放到 kodobase 中只是一个副作用。

可惜的是,得分低的人并没有得到评论。

如果您将典型价差向下移动 1/2(如果将主蜡烛图画在(买价+卖价)/2 处会更好),信息会更丰富/更清晰
 
Maxim Kuznetsov:
如果将典型价差向下移动 1/2(最好在(买价+卖价)/2 处绘制主蜡烛图),信息会更丰富/更清晰。
为了更清晰,应该移动什么?指标不接触蜡烛图 - 终端绘制蜡烛图。
 
fxsaber:
为了清晰起见,我应该移动什么?指标不会触及烛台 - 终端会绘制烛台。

指标读数 向下移动一点--否则买入价会与历史上的烛台合并,指标看起来就像某个上包络线。

如果绘制得低一些,就更容易看清某根蜡烛是如何形成的。

 
Maxim Kuznetsov:

将指标读数向下移动 - 否则买入价与历史烛台合并,指标看起来就像某个上包络线。

如果将其画得更低一些,则更容易看到某根蜡烛是如何形成的。

如果是竞价烛台,竞价线(默认为蓝色-下部)将显示每个柱形的完整形成过程。

您可以在设置中禁用填充线(黄色)和卖出线(红色)的显示。还可以将透明度设置为 255。

您可以清楚地看到买入价是如何在每个条形图中移动的。这里的 X 坐标对应于 ~2 秒间隔的刻度。

不可能移动,因为价格完全符合图表比例--时间和价格。

可以完全关闭柱状图显示,只使用该指标。由于条形图是由刻度组成的,因此不会丢失任何信息。下面是同样的内容

 
fxsaber:

可以手动关闭条形图显示(需要添加自动装置),只使用本指标。这样不会丢失任何信息,因为柱状图是由刻度组成的。

我们以通常的方式悬挂我们的指标,而不显示柱状图,我们可以获得更多的价格历史信息。

价格是否达到买入止损或买入限价立即可见。还有更多。对经纪商或其偏差的索赔很容易证明。

 
我试着在 OBJ_CHART 对象上创建这个勾选对象。
#property strict

#include <fxsaber\ChartObjects\ChartObject_Chart.mqh>
#include <fxsaber\ChartObjects\ChartObjectTicks.mqh>

CHARTOBJECT* Chart;
CHARTOBJECT* ChartTicks;

void OnInit()
{
  Chart = new CHARTOBJECT_CHART(0, 0, true);
    
  ChartTicks = new CHARTOBJECTTICKS(Chart.GetChartID());
}

void OnDeinit( const int Reason )
{
  POINTER::DeleteObject(ChartTicks);
  POINTER::DeleteObject(Chart);
}

void OnChartEvent( const int id, const long& lparam, const double& dparam, const string& sparam )
{
  EVENTBASE::MyEvent(id, lparam, dparam, sparam);
}

void OnTick( void )
{
  if (::ChartGetInteger(Chart.GetChartID(), ::CHART_FIRST_VISIBLE_BAR) <= ::ChartGetInteger(Chart.GetChartID(), ::CHART_VISIBLE_BARS))
    ChartTicks.Visual();
}

它成功了!


 
fxsaber:

我正在编写自己的 tick 指标。结果发现,想出一个方便的(不是花哨的)指标比编写一个指标更难。

具体来说,我想通过这个发布的指标收集批评意见和建议,以便在自己的指标中加以考虑。

当然,这不是利他主义,而是为自己写作。把它放到 kodobase 中只是一个副作用。

可惜的是,得分低的人却不加评论。

是我写的。没有许下任何愿望,但结果却超出了我的预期。MT5 的力量!

Тиковый индикатор ZoomPrice
Тиковый индикатор ZoomPrice
  • 2016.11.01
  • //www.mql5.com/ru/users/fxsaber">
  • www.mql5.com
Показывает график цены любого уровня масштабирования.