EA: 风险管理器 - 页 3

 
更正了用户MrShuMmairus 出现的与年份更改有关的错误。版主正在检查代码。
 

各位,请告诉我在编译过程中会产生什么错误?

感谢作者!


can't open "C:\Users\Oleg\AppData\Roaming\MetaQuotes\Terminal\FE0E65DDB0B7B7B40DE125080872C34D61\MQL5\include file riskmanager.mq5

 
Oleg:

各位,请告诉我在编译过程中会产生什么错误?

感谢作者!


can't open "C:{\Users\Oleg\AppData\Roaming\MetaQuotes\Terminal\FE0E65DDB0B7BDE40BDE125080872C34D61\MQL5\include file riskmanager.mqh" include file riskmanager.mq5


编译器无法将 Trade.mqh 包含文件与标准交易函数 连接。检查指定路径中是否存在该文件,并相应地将 Trade.mqh 文件手动放入 ...MQL5(包含)/Trade(交易)文件夹中,或者重新安装终端。
 
Анатолий Сергеев:

编译器无法将 Trade.mqh 包含与标准贸易函数 连接。请检查指定路径下是否有该文件,并相应地手动将 Trade.mqh 文件放入 .MQL5\include\Trade\ 文件夹或重新安装终端。

明白了,谢谢!

 
下午好!阿纳托利,我用了你的风险管理器。很不错。它在 VPS 服务器上,使用 mt5,我通过 Quick futures 进行交易。一切都还不错,但最近机器人开始将每日清算视为初始入场点,尽管此时我已经在加仓了。将保证金清零,显然它也是这么做的。当价格与我的止损值相反时,它就会关闭仓位....。 真遗憾!我没有设置追踪止损。怎么办?我有时也想在夜间移动仓位,但这还不足以致肥)我想解决第一个问题!阿纳托利,如果您能帮助我,我将不胜感激!
 
SergeySvetlyi:
下午好!阿纳托利,我用了你的风险管理器。很不错。它在 VPS 服务器上,使用 mt5,我通过 Quick futures 进行交易。一切都还不错,但最近机器人开始将每日清算视为初始入场点,尽管此时我已经在加仓了。将保证金清零,显然它也是这么做的。当价格与我的止损值相反时,它就会关闭仓位....。 真遗憾!我没有设置追踪止损。怎么办?我有时也想在夜间移动仓位,但这还不足以致肥)我想解决第一个问题!阿纳托利,如果您能帮助我,我将非常感激!

我已经停止支持这个 EA,因为我已经写了一个新的。它更简单,但同时使用了更可靠的算法。特别适用于 VPS。不在屏幕上输出(通过 MetaQuotes ID 在电话上发出信号),不在终端中使用全局变量等。此外,还删除了拖尾。只实现了两个想法,实际上我现在自己的交易也需要这两个想法。1.跟踪每笔交易的风险。2.在指定的百分比上减少资金,并在当天结束前关闭交易。也就是说,您可以随心所欲地增加正数,包括隔夜。在减仓时,只能按照指定的百分比进行。

关于您的问题,我的理解是您希望智能交易系统忽略利润?包括通过清算固定的利润?减去的百分比从进入交易前的初始资金开始计算?这可以实现,但会使代码变得非常复杂,因为 EA 必须分别感知每笔交易,而现在只跟踪等于所有未结交易结果的余额。此外,它还必须在清算前保存交易,包括多笔交易,如果仓位是 "长期 "开仓的话。原则上,这是有可能大惊小怪的,但这违背了我的交易理念,即利润应受到保护并被拿走,因为它被认为是已经赚到的钱。

稍微不同类型的智能交易系统会对您有用。比如自动止损设置器。这正是您所需要的。在 EA 中,您可以设定交易风险。智能交易系统会等待新交易的开始,自动计算 n% 的损失,并在此价格设置止损。这只是损失的百分比,不考虑利润。如果我对您的要求理解正确的话

 
Анатолий Сергеев:

我已经停止支持这款智能交易系统,因为我已经编写了一款新系统。它更简单,但同时使用了更可靠的算法。特别适用于 VPS。不在屏幕上输出(通过 MetaQuotes ID 在电话上发出信号),不在终端中使用全局变量等。此外,还删除了拖尾。只实现了两个想法,实际上现在我自己的交易也需要这两个想法。1.跟踪每笔交易的风险。2.在指定的百分比上减少资金,并在当天结束前关闭交易。也就是说,您可以随心所欲地增加正数,包括隔夜。在减仓时,只能按指定的百分比进行。

关于您的问题,我的理解是您希望智能交易系统忽略利润?包括通过清算固定的利润?减去的百分比从进入交易前的初始资金开始计算?这可以实现,但会使代码变得非常复杂,因为 EA 必须分别感知每笔交易,而现在只跟踪等于所有未结交易结果的余额。此外,它还必须在清算前保存交易,包括多笔交易,如果仓位是 "长期 "开仓的话。原则上,这是有可能大惊小怪的,但这违背了我的交易理念,即利润应受到保护并被拿走,因为它被认为是已经赚到的钱。

稍微不同类型的智能交易系统会对您有用。比如自动止损设置器。这正是您所需要的。在 EA 中,您可以设定交易风险。智能交易系统会等待新交易的开始,自动计算 n% 的损失,并在此价格设置止损。这只是损失的百分比,不考虑利润。如果我对您的要求理解正确的话。


谢谢您如此详细的回答!)

 

您好,能否告诉我追踪止损的百分比是多少,如何计算? 假设有一笔 10 000 美元的存款,赚了 500 美元,每天亏损 10%(即 1000 美元),应该设置多少百分比的追踪止损,以便机器在-500 美元时阻止交易?谢谢

 
ark495:

您好,能否告诉我追踪止损的百分比是多少,如何计算? 假设有一笔 10 000 美元的存款,赚了 500 美元,每天亏损 10%(即 1000 美元),应该设置多少百分比的追踪止损,以便机器在 -500 美元时阻止交易?谢谢


追踪是从已实现的最大浮动利润(变动保证金)开始计算的,当回撤达到指定的百分比时(从初始余额开始),所有交易都会关闭。在您的示例中,参数 "Trailing stop of daily profit in %: "应设置为 5%(相当于起始余额的 500 卢布),因此当利润为 500 时,Trailing 将关闭 10 000 水平的所有交易。在相同条件下,如果最大浮动利润为 700,则所有交易将在余额 10,200 水平关闭。

 
出色的风险管理者,没有额外的东西!