文章 "MQL5 酷客宝典: 实现您自己的市场深度" - 页 3

 

由于 Graphic.mqh 图形库的出现,在技术上有可能大大扩展价格堆栈的功能。考虑到读者对这篇文章的兴趣,我们决定发表一篇介绍剥头皮价格堆栈 的新文章。

现在,价格堆栈已进行了重大修改。做出了以下更改:

指标的图形部分已转移到 CPanel 图形引擎;

  • 改进了玻璃的外观。打开和关闭玻璃的按钮不再是一个小三角形,而是一个大的方形按钮;
  • 通过在 X 轴和 Y 轴设置中设置烧杯的显示位置,现在可以自定义烧杯的位置;
  • 修正了 MarketBook 类中导致数组超出范围的错误;
  • 修正了在玻璃杯未完全装满的情况下(缺少 Ask、缺少 Bid、空杯等)指标工作不正确的问题;
  • 现在,价格玻璃会自动正确更新卖出价和买入价的数量(之前没有更新);
  • 修正了更改符号时除以零的错误;
  • 修正了频繁打开/关闭价格玻璃时出现的冻结错误。
  • 此外,我们目前正在努力为价格馈送提供刻度线图和用于剥头皮分析的其他工具。正在开发的功能将来会超出系统价格反馈的能力。

     

    下午好,瓦西里、

    您是否尝试过以流行的剥头皮驱动 Bondar 或 QScalp 为基础,在 MQL 中为 MT5 创建一个新的剥头皮驱动?

    我认为这将提高 MT5 在股票交易者中的受欢迎程度。
     
    logoped_vl:

    下午好,瓦西里、

    您是否尝试过以流行的剥头皮驱动 Bondar 或 QScalp 为基础,在 MQL 中为 MT5 创建一个新的剥头皮驱动?

    我认为这将提高 MT5 在股票交易者中的受欢迎程度。

    我可以提前说,不会有任何 Bondar 或 QScalp 驱动器的类似产品。也不会有 MT5 标准驱动器的同类产品。对于如何在刻度线图上显示信息,我有自己的看法。这一观点在《交易所定价基础》一文中有部分概述。主要目的是在微观层面显示价格的实际行为,与《基本原理》中的解释完全一致。在开始阶段,玻璃将代表最基本的功能,因此不要期待其他驱动程序中的交易功能。这是一个复杂的项目,需要长时间的开发和思考。

     

    感谢您提供有趣而有用的文章!

    Vasiliy Sokolov:

    由于 Graphic.mqh 图形库的出现,在技术上有可能大大扩展价格堆栈的功能。考虑到读者对文章的兴趣,我们决定发布一篇介绍剥头皮价格堆栈 的新文章。

    现在,我们已对价格堆栈进行了重大修改。做出了以下更改:

    指标的图形部分已转移到 CPanel 图形引擎;

  • 改进了玻璃的外观。打开和关闭玻璃的按钮不再是一个小三角形,而是一个大的方形按钮;
  • 通过在 X 轴和 Y 轴设置中设置烧杯的显示位置,现在可以自定义烧杯的位置;
  • 修正了 MarketBook 类中导致数组超出范围的错误;
  • 修正了在玻璃杯未完全装满的情况下(缺少 Ask、缺少 Bid、空杯等)指标工作不正确的问题;
  • 现在,价格玻璃会自动正确更新卖出价和买入价的数量(之前没有更新);
  • 修正了更改符号时除以零的错误;
  • 修正了频繁打开/关闭价格玻璃时出现的冻结错误。
  • 此外,我们目前正在努力为价格馈送提供刻度线图和用于剥头皮分析的其他工具。正在开发的功能将来会超过系统价格反馈的能力。

    所有这一切都非常好,但在哪里可以获得一个包含修复和新功能的新类(没有必要)?
     

    当前文件显示

    最佳价格指数 = 15

    最佳卖价指数 = 16

    卖出价水平数 = 16

    买入价格水平数 = 16

    我想增加 20、30、50......等。

    谢谢。


     
    Pedro Miranda:

    您好、

    非常感谢你的贡献。

    这正是我一直在寻找的。

    市场深度对于黄牛来说是一个很好的指示。

    但问题是,我从未在我的终端上真正看到过市场深度的交易量信息。

    如何获取经纪人提供的交易量信息?

    是的,佩德罗所说的显而易见。

    使用 metaQuotes 平台的经纪商都不会发送交易量数据。

    所以,我不知道你为什么对MqlBookInfo 提供的值说相反的话。

     

    你好!

    我想知道如何才能完成以下操作,请看下面的 DOM:


    假设我想在市场上买入 21 个交易量。我将支付 56842 的平均价格。但如果我买入 22 个交易量,平均价格将为(21 * 56842 + 1* 56843)/(21 + 1)= 56842.05。如果我买入 30 个交易量,则平均价格为 (21 * 56842 + 1 * 56843 + 8 * 56844) / (21 + 1 + 8) = 56842.57。如果我想在市场上买入 100 个交易量,平均价格将是 56845.56。

    我试图找出一种算法,但完全没有头绪。我想过做两个递归循环来填充一个数组,然后计算它的平均值,还想过计算加权平均值。

    有人知道吗?

     

    如何使用代码的最佳销售价格 量?

    代码是什么?

    Documentation on MQL5: Constants, Enumerations and Structures / Environment State / Symbol Properties
    Documentation on MQL5: Constants, Enumerations and Structures / Environment State / Symbol Properties
    • www.mql5.com
    To obtain the current market information there are several functions: SymbolInfoInteger(), SymbolInfoDouble() and SymbolInfoString(). The first parameter is the symbol name, the values of the second function parameter can be one of the identifiers of ENUM_SYMBOL_INFO_INTEGER, ENUM_SYMBOL_INFO_DOUBLE and ENUM_SYMBOL_INFO_STRING. Some symbols...
     
    你们好,有人有完整的压缩包吗?我是初学者。
     
    Marcos Issler:
    .ZIP 文件中的 marketbook.mqh 文件有错误,您可以从这个链接下载正确的文件 https://www.mql5.com/en/articles/1683。

    本文中的类无法编译