文章 "包含图形用户界面 (GUI) 的 EA 交易: 增加功能 (第二部分)"

 

新文章 包含图形用户界面 (GUI) 的 EA 交易: 增加功能 (第二部分)已发布:

这是展示开发用于人工交易的多交易品种信号 EA 文章的第二部分,我们已经创建了图形界面,现在是时候把它与程序功能相关联了。

下面的 gif 图片显示了以下内容:表格中含有包含 USD 的外汇交易品种列表。然后,我们很快地生成了包含 EUR 的交易品种列表。为此,只要在 Symbols filter 输入栏位中输入 "EUR" 并点击 Request 按钮。如果您想看到服务器上可用的所有包含 USD 和 EUR 的交易品种,它们应当使用逗号来分隔: "USD,EUR".

 图 3. 生成外汇交易品种列表

图 3. 生成外汇交易品种列表

构建外汇交易品种列表,取得根据在 Timeframes 组合框中设置时段计算的指标句柄列表。如果我们在下拉列表中选择了其它的时段,我们应当取得新的句柄并更新表格中的数值。为此,我们需要 CProgram::ChangePeriod() 方法,如果得到了组合框的 ID,首先要更新对象图表中的时段,然后,针对表格中的所有交易品种取得句柄和指标数据,之后,表格要更新以显示所实现的变化。

作者:Anatoli Kazharski

 
Anatoli Kazharski|12 Oct 2016 at 14:54 RU
Pavel Kolchin:

是否会有一本迷你手册,介绍如何在不学习之前所有文章的情况下使用当前版本的程序库?

是的,但只有在库的主要部分和所有必要功能形成之后才会有。


谢谢,但我想重复一下问题

是否会有一本迷你手册,介绍如何在不学习之前所有文章的情况下使用当前版本的资料库?

 
IuriiPrugov:

谢谢,但我想重复一下问题

是否会有一本迷你手册,介绍如何在不学习所有以前文章的情况下使用当前版本的程序库?

也许有一天会有。

您不需要学习所有文章就能学会如何使用程序库。

从这些文章中介绍的示例开始:

如果您需要详细帮助,可以尝试通过自由职业者 服务开始创建过程。可能会有人接手这项工作。

[删除]  
它能在策略测试器中 工作吗?
 
文章中发布的示例无法编译。编译时产生错误:"'ON_END_CREATE_GUI' - 未声明标识符 Programme.mqh 307 29"!

 
Alexander:
文章中发布的示例无法编译。编译时产生错误:"'ON_END_CREATE_GUI' - 未声明标识符 Programme.mqh 307 29"!

最新版本始终在这里:EasyAndFast

并更新文章附带的类。

 
. ... Rick D. ... .:
它在策略测试器中 有效吗?

部分有效。

 

阿纳托利,再次感谢您的工作。

我有一个问题。关于总头寸的平均价格。

我在图表上挂了 TradePanel Expert Advisor。


对冲头寸的未平仓价格


有 6 个多方向仓位。如您所见,面板显示总头寸的开盘价等于 1.16272。这样计算多方向仓位的平均价格是否正确?

 
Dennis Kirichenko:

...

有 6 个多方向头寸。面板显示累计仓位的开仓价为 1.16272。

这样计算多方向仓位的平均价格是否正确?

我不知道。您怎么看?

从 "理清多方向头寸的情况 "的角度来看,买入和卖出最好分开计算。

 
Anatoli Kazharski:

我不知道。你觉得呢?

从 "理清多方向头寸情况 "的角度来看,买入和卖出最好分开计算。

正确的方法是分别计算每个方向的平均价格。然后用大仓位减去小仓位,这就是总仓位的交易量和方向。还有头寸的平均价格,它等于较大头寸的平均价格。

 
Rashid Umarov:

正确的方法是分别计算每个方向的平均价格。然后用大头寸减去小头寸,这就是总头寸的交易量和方向。还有头寸的平均价格,它等于较大头寸的平均价格。

拉希德,感谢您的评论。那么在我的情况下,计算是在较大的一方(买入):

开仓价 基本成交量 报价量
1,16255 10 000,00 11 625,50
1,16252 10 000,00 11 625,20
1,16937 16 000,00 18 709,92
36 000,00 41 960,62
平均值 1,16557


还有一种成本法,即把所有东西都合并到一堆。

开盘价 基本成交量 报价量
1,1625510 000,0011 625,50
1,1625210 000,0011 625,20
1,15376-10 000,00-11 537,60
1,15413-10 000,00-11 541,30
1,1693716 000,0018 709,92
1,16933-11 000,00-12 862,63
5 000,00 6 019,09

平均值: 1.20382


第二种情况考虑到了贱卖的事实,因此剩余购买的价格变得更高。