文章 "在 MetaTrader 5 里使用 HedgeTerminal (对冲终端) 面板进行双向交易和仓位对冲, 第一部分" - 页 5

 

总的来说,我认为现在是我们停止徘徊的时候了。正如服务器所说,我们欢迎建设性的批评。除了 Zaskok'a 之外,迄今为止还没有人就这一主题提出过任何问题。奇怪的是,没有人对这一切是如何运作的提出任何问题。虽然这样的问题应该很多。(可能不是每个人都有时间阅读)。

 
C-4:
醒醒吧我很抱歉,但这值得载入史册。从 2009 年一开始就是这样,你现在才发现?

在 "锁定网"(?)和气泡副作用(?!)这些崇高理想的背后,都是这些小事。

你应该谦虚一点。

 
vlad1949:

所以,在这些小东西面前,在 "褊狭的网"(???)和泡沫副作用(?!)这些崇高理想的背后。

你需要谦虚。

但你不必羞辱我。没有要求。
 

终于看到这篇文章和对冲终端了。以下是我的评论和希望:


  1. 我的账户上有 26000 笔交易,读取文件需要 16 秒。第一次重启后,我以为是什么东西坏了,Expert Advisor 没有加载 - 这么长时间都没有任何提示。
  2. 如果交易历史能自动添加到对冲终端的历史记录中,那就更好了。
    我意识到并非所有事情都能一目了然,但我们不能剥夺用户的交易历史记录。
    全面过渡--如此全面过渡!
  3. 应该删除或减少顶部的条纹。它占据了面板图表的五分之一。
  4. 面板图表 - 准备:CHART_SHOW_DATE_SCALE、CHART_SHOW_PRICE_SCALE、CHART_SHIFT、CHART_SHOW_OBJECT_DESCR、CHART_DRAG_TRADE_LEVELS,全部为假。
    也许我还忘了什么,请查看属性。
  5. 关于将头寸保存到文件:"其中一个包含多头头寸的信息,另一个包含空头头寸的信息。"
    我读到 - 我还以为自己疯了呢;)
    我应该让 MQ 功能打开终端的公共文件夹(带选定的子文件夹),手动搜索很不方便。
  6. "保证金- 包含抵押品占账户余额的百分比。它的表示范围从 0% 到 100%。"
    最多不超过 100,也许更多。而且我根本没有显示它(一直为 0)。
  7. 将手数改为 0 时,我建议完全平仓,这样会比较方便。
    指定较大手数时 - 添加到此仓位或开立新仓位。这将是标准输入窗口的另一种选择。
  8. 添加某种日志,至少可以记录一条信息。
    您更改了 SL - 而且太接近了,但您只能通过查看 "专家 "选项卡来了解它,这很不方便。
  9. 在有时间的列中添加秒数。
  10. 当以不同价格平仓时,不要更改用户输入的 TP。
    即在 TP 栏中准确写入头寸的 TP,并在 close_price 中准确写入触发价格。
暂时就这些,我还在继续阅读。
 
komposter:

...

哦,嘿,我一直在等你们的评论呢。)

让我们按顺序开始吧:

  1. 我需要一个状态栏来加载历史交易。
    ,我的账户上有 26000 笔交易,读取文件需要 16 秒。第一次重启后,我以为是什么东西坏了,Expert Advisor 没有加载 - 这么长时间都没有任何工作提示。

是的,我自己也想过这个问题,但我无法解决。好了,根据工人们的要求,现在已经写好了,并显示了历史加载的程度:

顺便说一句,多亏了它,我们才发现了历史解析速度的非线性。我之前就怀疑速度出了问题。我需要研究一下。剖析指的是系统功能。

  1. 面板图表 - 准备:CHART_SHOW_DATE_SCALE、CHART_SHOW_PRICE_SCALE、CHART_SHIFT、CHART_SHOW_OBJECT_DESCR、CHART_DRAG_TRADE_LEVELS,全部为 false。
    也许我还忘了什么,请查看属性。

已修复。现在面板看起来更漂亮了:

  1. 顶部的条形图--移除或缩短它。我让它占据了图表和面板的五分之一。

我检查了条形图。它没有任何问题。它使界面略显不对称,让简约的设计更加完整。这有点像现代应用程序中的宽条和细边框:

......或者显示器:

(顺便说一句,我家里也有一台这样的显示器:)))))

我知道很多人不喜欢 Windows 及其应用程序的现代界面。但面板中的这种不对称和宽条将被保留下来。

关于将仓位保存到文件:"其中一个文件将包含多头仓位信息,另一个文件将包含空头仓位信息。"
我读到 - 我还以为自己疯了呢;)。

已更正。当然,这不是指多头和空头头寸,而是指活跃头寸和历史头寸。修改将在版主更新文章后生效。

  1. "保证金 - 包含账户余额中抵押资金的份额,单位为百分比。表示范围从 0% 到 100%。"
    最高不是 100,可能更高。而且我根本没有显示(一直是 0)。

已修复。经典错误:忘记将结果乘以 100.0:

  1. 将手数改为 0 时,我建议完全平仓,这样会比较方便。
    指定较大手数时 - 添加到此仓位或开立新仓位。这将是标准输入窗口的替代方式。

我同意在指定零成交量时平仓。将引入这样一个功能。

至于指定更大的交易量--在这里并不明显。首先,您不能增加对冲头寸,只能减少其交易量或开立同方向的新头寸。建立新头寸也不是一个明显的解决方案。最好将其委托给一个特殊面板,该面板可以在 HT 按钮旁边打开:

  1. 在有时间的列中添加秒数。

计划中,但要稍后。设置.xml 中会有一个自定义日期模板,就像这样:"YYYY.MM.DD.hh:mm:ss"。+ 甚至可以添加毫秒,而年份则可以删除。

  1. 当以不同价格平仓时,不要更改用户输入的 TP。
    即在 TP 栏中准确写入头寸的 TP,并在 close_price 中准确写入触发价格。

我想我明白了。还没有,也许稍后会有。但自定义 TP 价格可以通过自定义列机制作为单独一列实现。目前还不能使用,但如果出现,将是表格数据显示的一次革命。通过 MQL 和 HedgeTerminalAPI 库,可以创建各种奇特的列。

  1. 添加某种日志,至少是一条信息的日志。
    你改变了 SL - 它太接近了,但你只能通过查看 "专家 "选项卡来了解它,这很不方便。

如果您的意思是在面板上创建自己的日志,并有一个单独的标签,那么这个想法很好,也很可行。我自己也在考虑这个问题。但不幸的是,这很困难,而且就目前对 HT 的需求而言,还不行:(

  1. 如果能将交易历史自动带入对冲终端的历史记录中,那就太好了。
    我知道并非所有事情都能明确做到,但不可能剥夺用户的交易历史记录。
    全面过渡--所以是全面过渡!

我想我明白了。这不是一个简单的问题,需要认真对待。我希望,如果我们能够认真发展,这样的机制一定会出现。

 

为什么不像 MT 那样做?

保证金 是用于头寸的当前保证金,该值以存款货币 为单位,而不是百分比。

自由保证金 - 类似

保证金水平-单位:%= 100*AccountEquity()/AccountMargin()

 
C-4:

是啊,我也一直在想这个问题,只是还没来得及做。好吧,根据工人们的要求,现在已经写好了,并显示了加载历史的程度:

最好是加载并绘制一个面板(空的,有一点阴影),然后在中央用进度条显示加载情况(基础版中有现成的进度条)。

或者至少只在中央显示一个进度条,这样你就不必寻找一个小注释了。

C-4:
我检查了进度条。没什么问题。它使界面略显不对称,使简约设计更加完整。这有点像现代应用程序中的宽条纹和细边框

我不同意。在 Word 中,它全部被控件占据,但在 HT 中,它只是占据了空间。

这就好比把所有图表窗口的标题栏加宽了 2 倍--为什么?

让我们以 Chrome 面板为例:

C-4:

至于指定更大的交易量--在这里并不明显。首先,您不能增加对冲头寸,只能减少其交易量或开立同方向的新头寸。建立新头寸也不是一个明显的解决方案。最好将其委托给一个特殊面板,该面板可以在 HT 按钮旁边打开:

我没有意识到这种佯动。我应该写下来。


C-4:

计划中,但要稍后。设置.xml 中会有一个自定义日期模板,就像这样:"YYYY.MM.DD.hh:mm:ss"。+ 甚至还可以将毫秒和年份删除。

以后让它很酷。现在,就用秒吧 )


C-4:

我想我知道了。还没有,也许以后会有。但自定义 TP 价格可以通过自定义列机制作为单独的一列实现。现在还没有,但如果有了,那将是表格数据显示的一次革命。通过 MQL 和 HedgeTerminalAPI 库,可以创建最不同、最奇特的列。

您不需要自定义列,只需保留用户输入的值即可。

在 MT 中也是如此 - 历史记录显示的正是 SL 和 TP,但收盘价 可能更差或更好。


C-4:

如果您指的是在面板上创建自己的日志,并有一个单独的标签,那么这个想法很好,也很可行。我自己也在考虑这个问题。但不幸的是,这很难实现,而且就目前对 HT 的需求而言--还没有:(

也许只需要一行最后一条信息?

在顶部的同一宽栏或底部的 "状态栏 "中。

 
Wahoo:

为什么不像 MT 那样做?

保证金 是用于头寸的当前保证金,该值以存款货币 为单位,而不是百分比。

自由保证金 - 类似

保证金水平-单位:%= 100*AccountEquity()/AccountMargin()

+1,自己的发明应该是补充,而不是替代。嗯,还是可以定制的。

顺便说一句,基本设置可以在输入中显示。窗口拉伸、列表枚举可以方便地进行选择。

并将所做的选择记录在文件中,直到用户更改其他内容时再使用。

 
Wahoo:

为什么不像 MT 那样做?

保证金 是用于头寸的当前保证金,该值以存款货币 为单位,而不是百分比。

自由保证金 - 类似

保证金水平-单位:%= 100*AccountEquity()/AccountMargin().

对此我有一个简单的答案:HT并不是 MT 终端的克隆。例如,您会对它即将出现的交换功能感到非常惊讶。

就我个人而言,我无法适应 Margin Level,它经常显示 10500% 这样的仙女百分比。大于 100%的百分比并不直观。人们认为 0 到 100 是一个清晰的刻度,所以保证金的单位是%,而 0 到 100 是一个清晰的刻度。

此外,在我看来,知道当前仓库负荷是最大可能负荷的 12% 要比知道 803% 方便得多。

将来我们可能会有肩扛机。但遗憾的是,总线受到符号的限制,因此很难将杠杆挤进去。

顺便说一下,在交易所行业,概念与 MT 有些不同。

 

不,用 MT 快速面板开仓不合适 - 它只针对当前工具,而用 HT 更改图表上的工具需要 16 秒(25K 笔交易)。

我们应该考虑通过 HT 开立新的对冲仓位。