文章 "MQL5 Cookbook: 获取仓位属性"

 

新文章 MQL5 Cookbook: 获取仓位属性已发布:

在本文中,我们将创建一个脚本来获得所有的仓位属性,并用对话框向用户显示它们。通过运行这个脚本,您可以从外部参数下拉列表的两种模式中选择:只看当前交易品种的仓位属性,或者查看所有交易品种的属性。

MQL5 Cookbook: The History of Deals And Function Library for Getting Position Properties

作者:Anatoli Kazharski

 
您好!我正在寻找一种方法,可以在历史代码中输出或输入建仓 的智能交易系统名称。在以前的 MT 4 中,它会以某种方式自动标记,但在这里他们认为没有必要。我在演示版上测试过不同的智能交易系统,经常更换,结果记忆中什么都没留下。不过,我想让它们按照您的代码自动注册。
 
chipo:
您好!我正在寻找一种方法,可以在历史代码中输出或输入建仓 的智能交易系统名称。在以前的 MT 4 中,它会以某种方式自动标记,但在这里他们认为没有必要。我在演示版上测试过不同的智能交易系统,经常更换,结果记忆中什么都没留下。不过,我想让您的代码自动规定它们。

开仓时,如果需要,您可以在注释中指定智能交易系统的名称。老实说,我不太明白您想要得到什么以及为什么。您是否在处理交易历史记录,并在分析时希望通过编程/可视化方式确定哪些交易是由哪个智能交易系统执行的?如果是,可以使用注释或神奇数字。
 
tol64:
建仓时,如果需要,您可以在注释中指定智能交易系统的名称。老实说,我不太明白您想获得什么以及为什么。您是否在处理交易历史记录,并在分析历史记录时,希望通过编程/可视化方式确定哪些交易是由哪个智能交易系统执行的?如果是,那么可以使用注释或神奇数字。
当使用 30 个智能交易系统和 30 个不同的货币对时,不可能跟踪所有情况 - 我希望它能自己发生。
 
chipo:
当使用 30 个智能交易系统,甚至 30 个不同的货币对时,不可能跟踪所有情况 - 我希望它能自己发生
没问题。一切都可以根据符号名称/魔法/评论 进行自动编程和跟踪。
Документация по MQL5: Предопределенные переменные / _Symbol
Документация по MQL5: Предопределенные переменные / _Symbol
  • www.mql5.com
Предопределенные переменные / _Symbol - Документация по MQL5
 
我也是
 

你好,阿纳托利、

我刚刚才发现这两篇 "食谱",非常感谢你们的努力。


我注意到,像这样的程序/脚本似乎无法识别特定货币对是否有一个以上的仓位。


例如,如果我在欧元兑美元上开了两个仓位(一个在 1.2250 卖出,另一个在 1.2200 卖出),那么它只能识别第一个仓位,而不能识别第二个仓位。我不确定这是否是因为程序/脚本必须告诉程序/脚本这是一个允许对冲的账户?您是否有关于脚本识别同一货币对 多个仓位的文章?


非常感谢

丁戈

 
Dean Thomas Whittingham:

你好,阿纳托利、

我刚刚才发现这两篇文章的'食谱',非常感谢你们的努力。


我注意到这样的程序/脚本似乎无法识别特定货币对是否有一个以上的头寸。


例如,如果我在欧元兑美元上开了两个仓位(一个在 1.2250 卖出,另一个在 1.2200 卖出),那么它只能识别第一个仓位,而不能识别第二个仓位。我不确定这是否是因为程序/脚本必须告诉程序/脚本这是一个允许对冲的账户?您是否有关于脚本识别同一货币对 多个仓位的文章?


非常感谢

Dingo

我知道你发布这个帖子已经有一段时间了。的确,我认为第一种方法只能读取给定符号 pos 中的第一笔订单。如果要读取某个特定符号的所有交易,您需要将第二种方法调整为脚本(所有交易),然后添加一个 if "过滤器",只有当订单符号与当前给定符号相同时,才会执行。

希望对您有所帮助。

-费尔南多