罗切,我有一点不明白。我在测试器中运行了一个多币种智能交易系统,它可以在冠军的所有筹码上运行,并且内部调用了 GetMarginForOpening() 函数。一切正常。我在测试器中调用该函数,运行欧元兑美元的单货币智能交易系统。一切正常!现在,我再次在测试器中运行相同的单一货币 Expert Advisor,但现在是欧元兑日元。在策略测试器的日志中,文本行 GetMarginForOpening : Failed to find the currency of calculation for the symbol combination EURJPY ,即使将 GetSymbolByCurrencies() 函数中的代码稍改为 "symbolname = SymbolName(s,false);",欧元兑美元的MqlTick 结构 的初始化仍然没有发生!因此我们得到除以零的结果。是终端故障还是调用一次 GetMarginForOpening() 函数不足以获得保证金?
现在,我再次在测试器中运行相同的单一货币智能交易系统,但现在是欧元兑日元。在 Strategy Tester 日志中,有一行文字 GetMarginForOpening : Failed to find the currency of calculation for the symbol combination EURJPY ,即使我将 GetSymbolByCurrencies() 函数中的代码改为 "symbolname = SymbolName(s, false);",EURUSD 的MqlTick 结构 仍未初始化!是终端故障还是调用 GetMarginForOpening() 函数不足以获取保证金?
嗨,罗什
非常感谢你的文章以及你的所有其他文章--我们非常感谢你为我们这些 MQL/C++ 新手提供的建议和指导。 Spasiba.
我目前正在编写自己的资金管理代码,以执行交易纪律,消除情绪上的恐惧和贪婪。
在选择手数方面,我的理念有些不同--一切都始于资金管理 (MM),也终于资金管理 (MM)。
GetMarginForOpening : Failed to find the currency of calculation for the symbol combination EURJPY
,即使将 GetSymbolByCurrencies() 函数中的代码稍改为 "symbolname = SymbolName(s,false);",欧元兑美元的MqlTick 结构 的初始化仍然没有发生!因此我们得到除以零的结果。是终端故障还是调用一次 GetMarginForOpening() 函数不足以获得保证金?
现在,我再次在测试器中运行相同的单一货币智能交易系统,但现在是欧元兑日元。在 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);
在测试器中 只能访问那些在 "市场观察 "窗口中可用的符号。
Market Watch 中是否有美元兑日元货币?
表达式
在测试器中 只能访问 "Market Watch "窗口中可用的符号。
这就是问题所在,一切都在那里!看来单一货币智能交易系统的策略测试器有 自己的虚拟 "市场观察",只有一个符号可以开仓!
这就是重点,一切都在那里!单一货币智能交易系统的策略测试器似乎有自己的虚拟 "市场观察",只有一个筹码可以建仓!
测试仪确实有自己的 "市场观察",在初始化多币种智能交易系统时应填写....。
PS
现在测试仪中的"全局变量"集也是它自己的(据我所知)...
测试仪确实有自己的 "市场概述",必须在初始化多货币时填写...
PS
测试仪中的"全局变量"集现在有自己的(据我所知)....
关于单槽的对话就是在这里出现的。好吧,让我们假设它就是这样设计的,但在这种情况下,最好在 MetaEditor 帮助中反映出这一事实,因为对于不精通编程的用户来说,这一点并不明显。在单一货币智能交易系统的一般情况下,如果我们忽略了农场的初步初始化,本文中的函数将无法在单一货币智能交易系统中使用。
如果需要交易或分析其他货币对(多货币),则应激活必要的符号(通过参数 true 进行选择)。
只需记住,测试前 必须在终端的 "市场观察 "窗口中选择符号。
这不是资金管理。
只是如何获取有关交易账户最重要特征和金融工具属性 的信息。
这些信息可用于资金管理。
。
这不是理财。
只是如何获取有关交易账户最重要特征和金融工具属性的信息。
这些信息可用于资金管理。
。
当然不是。正如您所看到的,这篇文章的作者甚至将其命名为" 资金管理功能(......)"。因此,我看不出你的评论有什么意义。