错误、漏洞、问题 - 页 2318 1...231123122313231423152316231723182319232023212322232323242325...3184 新评论 Rashid Umarov 2018.11.05 08:21 #23171 pantural:你好,亲爱的MT开发人员,我想报告计算夏普比率的算法中的一个错误。附件中包含Aleksey Vyazmikin 先生的报告,其中SR=0.29,但根据我的计算,它大约是3.7-3.8(取决于是否考虑零PnL)。 我认为错误在于缺乏标准偏差(sqrt(长度))的比例系数,因为平均retour不取决于系列长度,它收敛,RMS随着sqrt(长度)增加。 C++ double SharpRatio(vector<double> pnl){ double avret = 0; for (int i = 0; i < pnl.size(); ++i) avret += pnl[i]; avret /= pnl.size(); double var = 0; for (int i = 0; i < pnl.size(); ++i) var += pow(pnl[i] - avret, 2); var = sqrt(var / pnl.size()) / sqrt(pnl.size()); return avret / var;} 1.pnl 阵列中包含哪些数据?它们是如何计算的,你将你的夏普比率计算版本与什么相比较? 2.这个条目是什么意思?突出 你的 var = sqrt(var / pnl.size()) / sqrt(pnl.size())。 Aleksey Vyazmikin 2018.11.05 12:22 #23172 为什么优化并不总是正确的四舍五入,我理解这可能是与打印双倍数相同的效果,但对用户的眼睛来说,这在优化器窗口中是不愉快的--信息很难在视觉上被感知到。 double ret=Balans_Delta*1000+NormalizeDouble(PF,2); fxsaber 2018.11.05 12:36 #23173 关于交易、自动交易系统和交易策略测试的论坛 mql5语言的特点、微妙之处以及技巧 fxsaber, 2018.11.05 13:32 DEAL_ENTRY_INOUT交易 改变当前位置的魔力、评论和开仓时间。在这种情况下,POSITION_REASON不会改变。例如,我用魔法5开了一个1手的买入头寸,然后用我的手做了一个1.2手的卖出。结果我们的卖出头寸为0.2手,魔法被重置为零,但POSITION_REASON仍然是POSITION_REASON_EXPERT而不是POSITION_REASON_CLIENT。 请纠正这一错误。 Rashid Umarov 2018.11.05 14:18 #23174 pantural:你好,亲爱的MT开发人员,我想报告计算夏普比率的算法中的一个错误。在所附的Aleksey Vyazmikin 先生的报告中,SR=0.29,但根据我的计算,大约是3.7-3.8(取决于PnL是否为零)。回答了问题最初产生的地方 关于交易、自动交易系统和测试交易策略的论坛 我在交易中使用机器学习:理论与实践(交易,不仅是)。 Rashid Umarov, 2018.11.05 15:15 一般来说,在想当然之前,最好先了解参数的含义。收到这样的数值后,你应该考虑一下,并开始寻找计算中的错误。 因为夏普比率超过3,说明我们面对的是一个100%赚钱的策略,在上面获利的概率超过99.99%。 当然,如果PnL的分布是正常的。 Igor Semyonov 2018.11.05 15:09 #23175 "图表已经闭嘴了"(见截图)。价格已经远去,一切都还在图表上。新的图表是在 "关闭 "状态下加载的。 Bild 1940, 02.11.2018 Slava 2018.11.05 15:22 #23176 Igor Semyonov:"图表已经闭嘴了"(见截图)。价格已经远去,一切都还在图表上。新的图表是在 "关闭 "状态下加载的。 Bild 1940, 02.11.2018给我看看欧元兑美元的符号设置。对它的建造方式感兴趣,是靠鳍还是靠投标? Igor Semyonov 2018.11.05 15:47 #23177 Slava:给我看看欧元兑美元的符号设置。我想知道它是基于炒家还是基于竞价。斯拉瓦。请给我看欧元兑美元的符号设置。我想知道它是基于脚蹼还是珠子的。 fxsaber 2018.11.05 17:38 #23178 关于交易、自动交易系统和交易策略测试的论坛 mql5语言的特殊性、微妙性和技巧性 fxsaber, 2018.11.05 14:36 DEAL_ENTRY_INOUT交易 是否应将PositionID改为DEAL_ORDER? 关于交易、自动交易系统和交易策略测试的论坛 mql5语言的特点、微妙之处以及技巧 fxsaber, 2018.11.05 14:46 请开发商澄清一下情况。当PositionID被改变后,经过五次翻转,交易历史标签将在 "仓位 "显示模式中显示五个仓位。 现在(PositionID在翻转过程中不发生变化)总是只显示一个位置。不客气地说,这是个奇怪的解决方案。 pantural 2018.11.05 17:48 #23179 Rashid Umarov:1.pnl 阵列中包含哪些数据?它们是如何计算的,你将你的夏普比率计算版本与什么相比较? 2.这个记号是什么意思?突出 你的 显然,这意味着要用RMS除以样本长度的根,或者用平均回报率与RMS的比率乘以样本长度的根。正如他们所说的那样,学习数学)))) Slava 2018.11.05 18:25 #23180 Igor Semyonov: 符号设置,而不是图形。 在市场概览中,从符号上下文菜单中选择"符号规范"。 1...231123122313231423152316231723182319232023212322232323242325...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你好,亲爱的MT开发人员,我想报告计算夏普比率的算法中的一个错误。附件中包含Aleksey Vyazmikin 先生的报告,其中SR=0.29,但根据我的计算,它大约是3.7-3.8(取决于是否考虑零PnL)。 我认为错误在于缺乏标准偏差(sqrt(长度))的比例系数,因为平均retour不取决于系列长度,它收敛,RMS随着sqrt(长度)增加。
C++
double SharpRatio(vector<double> pnl)
{
double avret = 0;
for (int i = 0; i < pnl.size(); ++i) avret += pnl[i];
avret /= pnl.size();
double var = 0;
for (int i = 0; i < pnl.size(); ++i) var += pow(pnl[i] - avret, 2);
var = sqrt(var / pnl.size()) / sqrt(pnl.size());
return avret / var;
}
1.pnl 阵列中包含哪些数据?它们是如何计算的,你将你的夏普比率计算版本与什么相比较?
2.这个条目是什么意思?突出 你的
var = sqrt(var / pnl.size()) / sqrt(pnl.size())。
为什么优化并不总是正确的四舍五入,我理解这可能是与打印双倍数相同的效果,但对用户的眼睛来说,这在优化器窗口中是不愉快的--信息很难在视觉上被感知到。
关于交易、自动交易系统和交易策略测试的论坛
mql5语言的特点、微妙之处以及技巧
fxsaber, 2018.11.05 13:32
DEAL_ENTRY_INOUT交易 改变当前位置的魔力、评论和开仓时间。在这种情况下,POSITION_REASON不会改变。例如,我用魔法5开了一个1手的买入头寸,然后用我的手做了一个1.2手的卖出。结果我们的卖出头寸为0.2手,魔法被重置为零,但POSITION_REASON仍然是POSITION_REASON_EXPERT而不是POSITION_REASON_CLIENT。
请纠正这一错误。
你好,亲爱的MT开发人员,我想报告计算夏普比率的算法中的一个错误。在所附的Aleksey Vyazmikin 先生的报告中,SR=0.29,但根据我的计算,大约是3.7-3.8(取决于PnL是否为零)。
回答了问题最初产生的地方
关于交易、自动交易系统和测试交易策略的论坛
我在交易中使用机器学习:理论与实践(交易,不仅是)。
Rashid Umarov, 2018.11.05 15:15
一般来说,在想当然之前,最好先了解参数的含义。收到这样的数值后,你应该考虑一下,并开始寻找计算中的错误。
因为夏普比率超过3,说明我们面对的是一个100%赚钱的策略,在上面获利的概率超过99.99%。 当然,如果PnL的分布是正常的。
"图表已经闭嘴了"(见截图)。价格已经远去,一切都还在图表上。新的图表是在 "关闭 "状态下加载的。
Bild 1940, 02.11.2018
"图表已经闭嘴了"(见截图)。价格已经远去,一切都还在图表上。新的图表是在 "关闭 "状态下加载的。
Bild 1940, 02.11.2018
给我看看欧元兑美元的符号设置。对它的建造方式感兴趣,是靠鳍还是靠投标?
给我看看欧元兑美元的符号设置。我想知道它是基于炒家还是基于竞价。
请给我看欧元兑美元的符号设置。我想知道它是基于脚蹼还是珠子的。
关于交易、自动交易系统和交易策略测试的论坛
mql5语言的特殊性、微妙性和技巧性
fxsaber, 2018.11.05 14:36
DEAL_ENTRY_INOUT交易 是否应将PositionID改为DEAL_ORDER?
关于交易、自动交易系统和交易策略测试的论坛
mql5语言的特点、微妙之处以及技巧
fxsaber, 2018.11.05 14:46
请开发商澄清一下情况。当PositionID被改变后,经过五次翻转,交易历史标签将在 "仓位 "显示模式中显示五个仓位。
现在(PositionID在翻转过程中不发生变化)总是只显示一个位置。不客气地说,这是个奇怪的解决方案。
1.pnl 阵列中包含哪些数据?它们是如何计算的,你将你的夏普比率计算版本与什么相比较?
2.这个记号是什么意思?突出 你的
显然,这意味着要用RMS除以样本长度的根,或者用平均回报率与RMS的比率乘以样本长度的根。正如他们所说的那样,学习数学))))
符号设置,而不是图形。
在市场概览中,从符号上下文菜单中选择"符号规范"。