错误、漏洞、问题 - 页 1073 1...106610671068106910701071107210731074107510761077107810791080...3184 新评论 forexman77 2013.10.22 13:43 #10721 zfs: 报价不同,结果可能也不同。没有基准。你应该明白,历史测试有几个细微的差别。最好的测试是真实的)。那么,如果没有确定性,为什么要做这些测试?如果在MICEX和RTS交易所的报价中,一切都很容易检查,不存在操纵,那么在外汇中,它是故意的?你可以从彭博社获取外汇报价,他是可以信任的。但是,人们无法下载他们的metatrader。因此,就出现了一个巨大的操纵领域。作为一种选择,启动一个EA,交易一段时间,然后运行测试,检查结果。 rav_71 2013.10.22 13:45 #10722 你好!有人建议我参考一下论坛的这一部分。帮助我理解两个交易的日志。一句话,向我解释这些交易的日志。他们之间有什么不同他们是?我只理解了毫秒的时间差异。并请解释一下这个时间在ms中的含义是什么?请更详细地描述,以免我有任何疑问。德0 17:30。04 交易 '2*****': 交换卖出 1.20 USDJPY.m在市场上PO 0 17:30。05 交易 '2*****': 接受兑换卖出 1.20 USDJPY.m在市场上ND 0 17:30:05 交易 '2*****': 兑换卖出1。20 USDJPY.m在市场上放置,在709毫秒内执行JD 0 11:15:19 交易 '2*****': 交易所买入0。01 GBPUSD.m at marketKL 0 11:15。19 交易 '2*****': 交易 #7715261 买入 0。01 GBPUSD.m在1.59204完成(基于订单#12093271)。GQ 0 11:15。19 交易 '2*****': 订单#12093271买入0。01 / 0.01 GBPUSD.m在1.59204的位置,在66毫秒内完成。预先感谢你。 Errors, bugs, questions 初学者的问题 MQL5 MT5 MetaTrader 基于艾略特波浪理论的交易策略 Vasiliy Smirnov 2013.10.22 14:15 #10723 forexman77:那么,如果没有确定性,为什么要做这些测试?如果在MICEX和RTS交易所的报价中,一切都很容易检查,不存在操纵,那么在外汇中,它是故意的?你可以从彭博社获取外汇报价,他是可以信任的。但是,人们无法下载他们的metatrader。因此,就出现了一个巨大的操纵领域。另外,你可以运行一个EA,将交易一段时间,然后运行一个测试,检查结果。 取决于你需要什么信心,有不同的任务,所以测试人员是必要的。剩下的就是你的恐惧和误解以及缺乏经验。 Maxim Khrolenko 2013.10.22 14:31 #10724 forexman77: 那么,如果没有确定性,为什么要做这些测试?如果在MICEX和RTS交易所的报价中,一切都很容易检查,不存在操纵,那么在外汇中,它是故意的? 你可以从彭博社获取外汇报价,他是可以信任的。但是,人们无法下载他们的metatrader。因此,就出现了一个巨大的操纵领域。 另外,你可以运行一个EA,将交易一段时间,然后运行一个测试,检查结果。 例如,我在历史上优化/测试EA,以挑选能让我在未来有更大机会获利而不是亏损的参数。另一个问题是,你以什么标准选择最佳参数。如果你只看最高的利润(例如有大约70-80%的缩水),你可能会遇到真正的保证金追加。 至于MICEX或RTS--只有一个报价来源。外汇不是集中化的,每个经纪人都可以给出略有不同的报价。例如,点差,有人有例如3到5个点,另一个人有0个点。例如,我们会给你3-5个点的差价,而另一家会给你0个点,但会向你收取佣金。在MT5中你不能上传你自己的报价(与MT4不同),在MT5中你必须指定你的经纪人的服务器,根据你优化/测试的报价。如果你在某个经纪人那里有一个账户,那么你应该在其报价上下功夫。 forexman77 2013.10.22 15:21 #10725 paladin800: 例如,我在历史上优化/测试EA,以找到这样的参数,使我在未来有更好的机会赚得更多而不是失去。另一个问题是,你以什么标准选择最佳参数。如果你只看最高的利润(例如有大约70-80%的缩水),你可能会遇到真正的保证金追加。 至于MICEX或RTS--只有一个报价来源。外汇不是集中化的,每个经纪人都可以给出略有不同的报价。例如,点差,有人有例如3到5个点,另一个人有0个点。例如,我们会给你3-5个点的点差,而另一家会给你0个点,但会向你收取佣金。在MT5中你不能上传你自己的报价(与MT4不同),在MT5中你必须指定你的经纪人的服务器,根据你优化/测试的报价。如果你在某个经纪人那里有一个账户,你应该在其报价上下功夫。zfs。 取决于你需要什么信心,有不同的任务,所以测试人员是必要的。剩下的就是你的恐惧和误解以及缺乏经验。看看是什么原因使经纪人不能随时间改变报价历史。假设我们已经进行了测试,选择了好的参数(低缩水,数学期望值,等等)。现在我们在实际交易中运行专家顾问,它开始亏损。这说明了一个逻辑,如果在测试过程中,我们使用理论上被经纪人改变的报价,那么最初使用不正确的报价的测试将得到错误的结果。为了避免这种情况,在我看来,你需要一个可以信任和建立的报价历史。点差和每个经纪商的其他特点,是第二位的,当然除非是高频策略。我在MT4和MT5专家顾问上进行了测试,在不同的地方进场,同时使MT4的点差最小。当然,我并不是说确切地说,OC是纯粹的操纵,但很多人都在说。我仍然需要一个报价基准,这就是为什么我问哪些报价我最应该信任。MT5测试器很了不起,我必须把它交给开发者。多么伟大的工作!如果只有FORTS可以在上面测试胶水,那么我想很多人都会想使用这个平台。 forexman77 2013.10.22 15:29 #10726 这里有一个关于报价的问题,顺便说一下。根据服务器时间,现在MT5的强势运动开始于15:29,而MT4则是15:30。 Maxim Khrolenko 2013.10.22 17:41 #10727 forexman77:...当然我并不是说肯定风险投资公司是纯粹的操纵,但很多人都在谈论这个问题。仍然需要一个报价的基准,这就是为什么我问哪些报价是最值得信赖的?... 以MetaQuotes-Demo服务器的报价作为基准。 forexman77 2013.10.22 18:53 #10728 paladin800: 以MetaQuotes-Demo服务器报价为基准。 我明白了,我会知道的。 Sourse 2013.10.24 00:36 #10729 string startTime = "2013.10.10"; string endTime = "2013.10.10"; int iStart = 0; int iEnd = 0; int fourHour = (4 * 60) / Period(); while (StrToTime(startTime) < Time[iStart]) iStart++; while (StrToTime(endTime) < Time[iEnd]) iEnd++; //string s = TimeToStr(Time[iStart],TIME_DATE|TIME_SECONDS); // проверка int rangeBufer = iStart + fourHour - iEnd; int indexBufer = 0; double maxInNightBufer[]; double minInNightBufer[]; double a[]; for (int i = iStart + fourHour; i > iEnd; i--) { if(TimeHour(Time[i])>=20 || TimeHour(Time[i])<=6) { Print(TimeToStr(Time[i],TIME_DATE|TIME_MINUTES),"| ",High[i],"| ",Low[i],"| ",indexBufer,"| ",a[indexBufer]); a[indexBufer]=i; maxInNightBufer[indexBufer] = High[i]; minInNightBufer[indexBufer] = Low[i]; indexBufer++; // Print(TimeToStr(Time[i],TIME_DATE|TIME_MINUTES),"| ",High[i],"| ",Low[i],"| ",maxInNightBufer[indexBufer]); } } 我不能给maxInNNightBufer[]、minInNNightBufer[]、a[]赋值。我在代码中用红色标出了它。 我不明白为什么。 Документация по MQL5: Основы языка / Операции и выражения / Операции присваивания www.mql5.com Основы языка / Операции и выражения / Операции присваивания - Документация по MQL5 Vasiliy Smirnov 2013.10.24 06:37 #10730 Sourse: 我不能给maxInNNightBufer[]、minInNNightBufer[]、a[]赋值。在代码中,它以红色突出显示。 我不明白为什么? ArrayResize(a,size)。 1...106610671068106910701071107210731074107510761077107810791080...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
报价不同,结果可能也不同。没有基准。你应该明白,历史测试有几个细微的差别。最好的测试是真实的)。
那么,如果没有确定性,为什么要做这些测试?如果在MICEX和RTS交易所的报价中,一切都很容易检查,不存在操纵,那么在外汇中,它是故意的?
你可以从彭博社获取外汇报价,他是可以信任的。但是,人们无法下载他们的metatrader。因此,就出现了一个巨大的操纵领域。
作为一种选择,启动一个EA,交易一段时间,然后运行测试,检查结果。
你好!有人建议我参考一下论坛的这一部分。
帮助我理解两个交易的日志。一句话,向我解释这些交易的日志。他们之间有什么不同他们是?我只理解了毫秒的时间差异。并请解释一下这个时间在ms中的含义是什么?请更详细地描述,以免我有任何疑问。
德0 17:30。04 交易 '2*****': 交换卖出 1.20 USDJPY.m在市场上
PO 0 17:30。05 交易 '2*****': 接受兑换卖出 1.20 USDJPY.m在市场上
ND 0 17:30:05 交易 '2*****': 兑换卖出1。20 USDJPY.m在市场上放置,在709毫秒内执行
JD 0 11:15:19 交易 '2*****': 交易所买入0。01 GBPUSD.m at market
KL 0 11:15。19 交易 '2*****': 交易 #7715261 买入 0。01 GBPUSD.m在1.59204完成(基于订单#12093271)。
GQ 0 11:15。19 交易 '2*****': 订单#12093271买入0。01 / 0.01 GBPUSD.m在1.59204的位置,在66毫秒内完成。
预先感谢你。
那么,如果没有确定性,为什么要做这些测试?如果在MICEX和RTS交易所的报价中,一切都很容易检查,不存在操纵,那么在外汇中,它是故意的?
你可以从彭博社获取外汇报价,他是可以信任的。但是,人们无法下载他们的metatrader。因此,就出现了一个巨大的操纵领域。
另外,你可以运行一个EA,将交易一段时间,然后运行一个测试,检查结果。
那么,如果没有确定性,为什么要做这些测试?如果在MICEX和RTS交易所的报价中,一切都很容易检查,不存在操纵,那么在外汇中,它是故意的?
你可以从彭博社获取外汇报价,他是可以信任的。但是,人们无法下载他们的metatrader。因此,就出现了一个巨大的操纵领域。
另外,你可以运行一个EA,将交易一段时间,然后运行一个测试,检查结果。
至于MICEX或RTS--只有一个报价来源。外汇不是集中化的,每个经纪人都可以给出略有不同的报价。例如,点差,有人有例如3到5个点,另一个人有0个点。例如,我们会给你3-5个点的差价,而另一家会给你0个点,但会向你收取佣金。在MT5中你不能上传你自己的报价(与MT4不同),在MT5中你必须指定你的经纪人的服务器,根据你优化/测试的报价。如果你在某个经纪人那里有一个账户,那么你应该在其报价上下功夫。
例如,我在历史上优化/测试EA,以找到这样的参数,使我在未来有更好的机会赚得更多而不是失去。另一个问题是,你以什么标准选择最佳参数。如果你只看最高的利润(例如有大约70-80%的缩水),你可能会遇到真正的保证金追加。
至于MICEX或RTS--只有一个报价来源。外汇不是集中化的,每个经纪人都可以给出略有不同的报价。例如,点差,有人有例如3到5个点,另一个人有0个点。例如,我们会给你3-5个点的点差,而另一家会给你0个点,但会向你收取佣金。在MT5中你不能上传你自己的报价(与MT4不同),在MT5中你必须指定你的经纪人的服务器,根据你优化/测试的报价。如果你在某个经纪人那里有一个账户,你应该在其报价上下功夫。
取决于你需要什么信心,有不同的任务,所以测试人员是必要的。剩下的就是你的恐惧和误解以及缺乏经验。
看看是什么原因使经纪人不能随时间改变报价历史。假设我们已经进行了测试,选择了好的参数(低缩水,数学期望值,等等)。
现在我们在实际交易中运行专家顾问,它开始亏损。这说明了一个逻辑,如果在测试过程中,我们使用理论上被经纪人改变的报价,那么最初使用不正确的报价的测试将得到错误的结果。为了避免这种情况,在我看来,你需要一个可以信任和建立的报价历史。点差和每个经纪商的其他特点,是第二位的,当然除非是高频策略。
我在MT4和MT5专家顾问上进行了测试,在不同的地方进场,同时使MT4的点差最小。
当然,我并不是说确切地说,OC是纯粹的操纵,但很多人都在说。我仍然需要一个报价基准,这就是为什么我问哪些报价我最应该信任。
MT5测试器很了不起,我必须把它交给开发者。多么伟大的工作!如果只有FORTS可以在上面测试胶水,那么我想很多人都会想使用这个平台。
这里有一个关于报价的问题,顺便说一下。
根据服务器时间,现在MT5的强势运动开始于15:29,而MT4则是15:30。
...
当然我并不是说肯定风险投资公司是纯粹的操纵,但很多人都在谈论这个问题。仍然需要一个报价的基准,这就是为什么我问哪些报价是最值得信赖的?
...
以MetaQuotes-Demo服务器报价为基准。
我不能给maxInNNightBufer[]、minInNNightBufer[]、a[]赋值。在代码中,它以红色突出显示。 我不明白为什么?