文章 "EA 交易中的资金管理函数" - 页 3

 
Todge:

嗨,罗什

非常感谢你的文章以及你的所有其他文章--我们非常感谢你为我们这些 MQL/C++ 新手提供的建议和指导。 Spasiba.

我目前正在编写自己的资金管理代码,以执行交易纪律,消除情绪上的恐惧和贪婪。

在选择手数方面,我的理念有些不同--一切都始于资金管理 (MM),也终于资金管理 (MM)。


我完全同意你的观点。本文不求全面,只求教育意义。
 
罗切,我有一点不明白。我在测试器中运行了一个多币种智能交易系统,它可以在冠军的所有筹码上运行,并且内部调用了 GetMarginForOpening() 函数。一切正常。我在测试器中调用该函数,运行欧元兑美元的单货币智能交易系统。一切正常!现在,我再次在测试器中运行相同的单一货币 Expert Advisor,但现在是欧元兑日元。在策略测试器的日志中,文本行
GetMarginForOpening : Failed to find the currency of calculation for the symbol combination EURJPY
,即使将 GetSymbolByCurrencies() 函数中的代码稍改为 "symbolname = SymbolName(s,false);",欧元兑美元的MqlTick 结构 的初始化仍然没有发生!因此我们得到除以零的结果。是终端故障还是调用一次 GetMarginForOpening() 函数不足以获得保证金?
 
GODZILLA:

现在,我再次在测试器中运行相同的单一货币智能交易系统,但现在是欧元兑日元。在 Strategy Tester 日志中,有一行文字
GetMarginForOpening : Failed to find the currency of calculation for the symbol combination EURJPY
,即使我将 GetSymbolByCurrencies() 函数中的代码改为 "symbolname = SymbolName(s, false);",EURUSD 的MqlTick 结构 仍未初始化!是终端故障还是调用 GetMarginForOpening() 函数不足以获取保证金?

Market Watch 中是否有美元兑日元货币?

表达式

symbolname = SymbolName(s, false);

在测试器中 只能访问那些在 "市场观察 "窗口中可用的符号。


 
Rosh:

Market Watch 中是否有美元兑日元货币?

表达式

在测试器中 只能访问 "Market Watch "窗口中可用的符号。


这就是问题所在,一切都在那里!看来单一货币智能交易系统的策略测试器有 自己的虚拟 "市场观察",只有一个符号可以开仓!

 
GODZILLA:

这就是重点,一切都在那里!单一货币智能交易系统的策略测试器似乎有自己的虚拟 "市场观察",只有一个筹码可以建仓!

测试仪确实有自己的 "市场观察",在初始化多币种智能交易系统时应填写....。

PS

现在测试仪中的"全局变量"集也是它自己的(据我所知)...

 
Interesting:

测试仪确实有自己的 "市场概述",必须在初始化多货币时填写...

PS

测试仪中的"全局变量"集现在有自己的(据我所知)....

这里我们讨论的是一个单从测试器。我们假设它是这样设计的,但在这种情况下,最好在 MetaEditor 帮助中反映出这一事实,因为对于没有编程经验的用户来说,这一点并不明显。在单一货币智能交易系统的一般情况下,如果我们忽略了农场的初步初始化,本文中的函数将无法在单一货币智能交易系统中使用。
 
GODZILLA:
关于单槽的对话就是在这里出现的。好吧,让我们假设它就是这样设计的,但在这种情况下,最好在 MetaEditor 帮助中反映出这一事实,因为对于不精通编程的用户来说,这一点并不明显。在单一货币智能交易系统的一般情况下,如果我们忽略了农场的初步初始化,本文中的函数将无法在单一货币智能交易系统中使用。
据我所知,符号的情况如下:每个智能交易系统都有自己的虚拟 "市场概览"。在其中进行测试时,测试参数中选择的符号会自动激活(据我所知,TF 也有同样的机制)。如果需要交易或分析其他货币对(多货币),则必须激活必要的符号(通过真实参数选择)。
 
Interesting:
如果需要交易或分析其他货币对(多货币),则应激活必要的符号(通过参数 true 进行选择)。

只需记住,测试前 必须在终端的 "市场观察 "窗口中选择符号。


 

这不是资金管理。

只是如何获取有关交易账户最重要特征和金融工具属性 的信息。

这些信息可用于资金管理。

 
DxdCn:

这不是理财。

只是如何获取有关交易账户最重要特征和金融工具属性的信息。

这些信息可用于资金管理。

当然不是。正如您所看到的,这篇文章的作者甚至将其命名为" 资金管理功能(......)"。因此,我看不出你的评论有什么意义。