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

 
Dmitriy Skub:

顺便说一下,最新款的 Quik 现在采用了垂直轮廓。

这很不错。

但我们什么时候才能把它作为标准配置呢?

[删除]  
Vitaly Muzichenko:

当然,它非常漂亮。

但我们什么时候才能经常在这里看到它呢?

这个问题问错地方了。你应该去问开发人员。

 
Dmitriy Skub:

顺便说一句,最新的 Quik 采用了垂直外形。


在哪里打开?
 
Konstantin Seredkin:
在哪里打开?

右键点击图表:


 
Vitaly Muzichenko:

当然,它非常漂亮。

但我们什么时候才能经常使用它呢?

我将以开发人员的风格来回答:MT5 包括一个完整的内置语言 MQL5,它具有最强大的图形处理能力。这几乎可以实现任何愿望。

简而言之 - "靠自己,靠自己,靠自己......"))))

 
Dmitriy Skub:

我将以开发人员的风格来回答:MT5 包括一个完整的内置语言 MQL5,它具有最强大的图形处理能力。这几乎可以实现任何愿望。

简而言之 - "靠自己,靠自己,靠自己......"))))

我想也是)

 
Dmitriy Skub:

只要你愿意,你就会自己或在别人的帮助下找到自己的交易之路。我只是表达了我的个人观点。

显示 "行动余额 "的目的是使市场上的 "静态 "订单(限价订单)的执行过程可视化。

这可以根据具体任务以不同方式在屏幕上可视化(文章中只有一种变体)。

我不太理解百分比--您指的是什么?例如,我采用的是相对于 OI 的百分比。

在我的终端/系统中,它用于了解大/中型日内仓位的设置/固定方向。

此外,查看 tick/n-second Action Balance 也很有用,但需要将属于一个参与者的交易汇总起来(否则会一团糟)。

我采用的是相对于总交易量的百分比。

//-- 将数值放入缓冲区
   bufDelta[ index ]= delta;                       // 写入三角洲值
   bufDeltaColor[ index ] =(delta>0) ?  0 : 1;     // 写入数值的颜色
   bufBuyVol[ index ] = (double)sumVolBuy;         // 记录采购金额
   bufSellVol[ index ]=(double)sumVolSell;         // 记录销售额
   if((bufBuyVol[index]+bufSellVol[index])>0)bufDelta[index]= delta/(bufBuyVol[index]+bufSellVol[index]);// 以百分比为单位写入三角洲值
   else bufDelta[index]=0;
 
Dmitriy Skub:

例如,你可以这样使用它:

垂直线表示做空入场的先决条件。该指标是在描述的基础上建立的。

是交易 Delta 值除以 OI 值吗?

 
Aleksey Vyazmikin:

是交易三角洲除以 OM 吗?

至于百分比,如果我们采用的话,它应该是相对于 OM 值的,因为余额直接影响到 OM 值。否则,就会成为肥皂的幌子(与绝对值 相比)。

我不知道什么是 traded delta。在我的图表中,它被称为累计 delta--该期间的 delta 总和。您还可以将其除以 OI,从而获得流动性接近的工具的不变图表。

这已经很有参考价值了,你还可以更进一步(比如期权结构参数)。

 
Dmitriy Skub:

至于百分比--如果我们采用它们,那么它们应该是相对于 OM 而言的,因为平衡直接影响到它。否则,就会成为肥皂的幌子(与绝对值 相比)。

我不知道什么是交易德尔塔。在我的图表中,它被称作累计 delta 值--这一时期的 delta 值总和。您可以将其除以 OM,得到流动性接近的工具的不变图表。

这已经很有参考价值了,你还可以更进一步(比如期权结构的参数)。

如果我们使用未平仓合约,这就是你所想的代码吗?

//-- 将数值放入缓冲区
   bufDelta[ index ]= delta;                       // 写入三角洲值
   bufDeltaColor[ index ] =(delta>0) ?  0 : 1;     // 写入数值的颜色
   bufBuyVol[ index ] = (double)sumVolBuy;         // 记录采购金额
   bufSellVol[ index ]=(double)sumVolSell;         // 记录销售额
   if(SymbolInfoDouble(Symbol(),SYMBOL_SESSION_INTEREST)>0){bufDelta[index]= delta/SymbolInfoDouble(Symbol(),SYMBOL_SESSION_INTEREST)*1000.0;}
   else bufDelta[index]=0;

Traded delta,我指的是指标,在我们对话的主题中

//--- 计算三角洲值
   const double delta=double(sumVolBuy-sumVolSell);

您是在浮动窗口(例如最近 100 个)或升序(从某一日期开始的 n+1,例如从当前日期开始的 n+1)中汇总这些 deltas,哪个时期的?为什么是这段时间?