新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1453 1...144614471448144914501451145214531454145514561457145814591460...1953 新评论 Aleksei Stepanenko 2021.04.19 08:31 #14521 ANDREY:而且 ,如果在它运行的程序中没有一个符号可以给测试员一个命令,那么测试员在每一次打勾 时到底做什么? 那么,测试人员创造了一个模拟的市场。它在每一个tick都会向你的EA发送一个新的价格。而且,由于有5.3万个标记,它需要相当长的时间来发送所有的标记。所有这些都发生在执行EA代码之前。在EA中写什么是程序员的事,与测试员的工作无关。 Aleksei Stepanenko 2021.04.19 08:51 #14522 总时间包括测试器运行时间和测试器准备时间。在这两种模式下,你的测试器运行时间是最小的(处理中)。无论何种模式,准备时间都是标准的。 Aleksei Stepanenko 2021.04.19 08:59 #14523 ANDREY:在测试开盘价时--在160个在每个点打开的订单中,只有120个被打开,而且不是在分钟内的价格(如代码要求)。 在这里,一切都掌握在程序员的手中:如何构建逻辑,它将如何工作,寻找对程序理解的错误。 在漫长的历史上从事蜱虫工作需要大量的时间。而且,由于将有大量的测试者运行,必须减少计算时间。因此,最好是开发一个专家顾问,控制新条形的开放,并使用模式 - 通过开放的价格。然后研究和分析什么是错的。 ANDREY 2021.04.19 13:24 #14524 Aleksei Stepanenko:那么,测试人员创建一个模拟的市场操作。 它在每一个tick上向你的EA发送一个新的价格。而 由于有5.3万个标签,要把它们全部发送出去需要大量的时间。所有这些都发生 在执行EA代码之前。 在EA中写什么是程序员的事,与测试员的工作无关。 谢谢你的信息。 然而,黄色和灰色的短语似乎相互矛盾。看起来,测试者会在OnTick()函数开始工作的那一刻,将所有带有价格的ticks发送到我的专家顾问。但是,当OnTick() 开始工作时,测试者不会将带有价格的ticks发送到 Expert Advisor。在这种情况下,如果我的EA的程序行将处理的不是ticks,怎么办?如果我误解了你的意思,我很抱歉。 ANDREY 2021.04.19 13:29 #14525 Aleksei Stepanenko:这里的一切都掌握在程序员手中:建立什么样的逻辑,它将如何工作,寻找理解程序工作的错误。在漫长的历史上从事蜱虫工作需要大量的时间。而且,由于测试器将运行大量的次数,必须减少计算时间。因此,最好是开发一个专家顾问,控制新条形的开放,并使用模式 - 通过开放的价格。然后研究和分析什么是错的。 你是否同意,如果订单是在一分钟的蜡烛上打开的,模型BAROPENING PRICES 不会在一分钟的蜡烛上以ticks价格打开订单?即使我们控制了每分钟蜡烛的开口。 ANDREY 2021.04.19 13:31 #14526 Aleksei Stepanenko:总时间包括测试器运行时间和测试器准备时间。在这两种模式下,你的测试器运行时间是最小的(处理中)。无论何种模式,准备工作都需要标准时间。 这意味着你只能节省测试员的运行时间,在处理过的 rozmin 2021.04.19 15:38 #14527 你好!我不知道该在哪里写,有点离题,我需要一个Binance应用程序的指标,有一个 "可配置指标",通过直接输入代码添加。如果你能提供帮助,任务是这样的。"识别冲动的蜡烛"1.将刚刚收盘的蜡烛图的主体尺寸与之前的蜡烛图进行比较(之前的蜡烛图数量X(应该在指标参数窗口中修改还是在代码本身中修改?)2. 蜡烛图必须比之前的蜡烛图大Y%(可以在指标参数窗口或代码中改变Y)。3. 烛台的影子不超过烛台主体的Z%(它也应该改变)。当这三个条件都满足时,最好是向电子邮件发送通知。我已经有一个luac格式的,但我需要它在Binance上。 Aleksei Stepanenko 2021.04.19 16:39 #14528 ANDREY:事实证明,当OnTick()函数开始工作时,测试器将把所有带有价格的ticks发送到我的专家顾问。 OnTick()是捕获事件的功能,事件是终端的嘀嗒声,或者是测试器中的模仿。如果OnTick()里有代码,它就会在每个刻度 上执行。如果在处理旧tick的时候有一个新tick出现,新tick不会被放在队列中,而是被跳过(在交易模式 中)。如果OnTick()中没有代码,tick也会激活这个函数,但代码不在那里,所以没有东西可以执行。 ANDREY 2021.04.19 16:44 #14529 Aleksei Stepanenko:OnTick()是一个事件捕捉函数,事件是终端中的一个tick的到来,或测试器中的一个模拟到来。如果OnTick()里有代码,它就会处理每个刻度。如果在处理旧的tick时有新的tick到来,新的tick就会被跳过,不会被放入队列中。如果OnTick()中没有代码,那么tick也会激活这个函数,但那里没有代码,所以没有什么可以计算的。 明白了,谢谢。 Dzmitry Zaitsau 2021.04.20 08:11 #14530 你好,请你帮助我理解为什么PrintFormat()需要%符号,如果没有它,数值就会像Print()那样被记录下来?PrintFormat("%s %d: shoulder = 1:%I64d",server, login,leverage); 1...144614471448144914501451145214531454145514561457145814591460...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
而且 ,如果在它运行的程序中没有一个符号可以给测试员一个命令,那么测试员在每一次打勾 时到底做什么?
那么,测试人员创造了一个模拟的市场。它在每一个tick都会向你的EA发送一个新的价格。而且,由于有5.3万个标记,它需要相当长的时间来发送所有的标记。所有这些都发生在执行EA代码之前。在EA中写什么是程序员的事,与测试员的工作无关。
总时间包括测试器运行时间和测试器准备时间。在这两种模式下,你的测试器运行时间是最小的(处理中)。无论何种模式,准备时间都是标准的。
在测试开盘价时--在160个在每个点打开的订单中,只有120个被打开,而且不是在分钟内的价格(如代码要求)。
在这里,一切都掌握在程序员的手中:如何构建逻辑,它将如何工作,寻找对程序理解的错误。
在漫长的历史上从事蜱虫工作需要大量的时间。而且,由于将有大量的测试者运行,必须减少计算时间。因此,最好是开发一个专家顾问,控制新条形的开放,并使用模式 - 通过开放的价格。然后研究和分析什么是错的。
那么,测试人员创建一个模拟的市场操作。 它在每一个tick上向你的EA发送一个新的价格。而 由于有5.3万个标签,要把它们全部发送出去需要大量的时间。所有这些都发生 在执行EA代码之前。 在EA中写什么是程序员的事,与测试员的工作无关。
谢谢你的信息。 然而,黄色和灰色的短语似乎相互矛盾。看起来,测试者会在OnTick()函数开始工作的那一刻,将所有带有价格的ticks发送到我的专家顾问。但是,当OnTick() 开始工作时,测试者不会将带有价格的ticks发送到 Expert Advisor。在这种情况下,如果我的EA的程序行将处理的不是ticks,怎么办?如果我误解了你的意思,我很抱歉。
这里的一切都掌握在程序员手中:建立什么样的逻辑,它将如何工作,寻找理解程序工作的错误。
在漫长的历史上从事蜱虫工作需要大量的时间。而且,由于测试器将运行大量的次数,必须减少计算时间。因此,最好是开发一个专家顾问,控制新条形的开放,并使用模式 - 通过开放的价格。然后研究和分析什么是错的。
你是否同意,如果订单是在一分钟的蜡烛上打开的,模型BAROPENING PRICES 不会在一分钟的蜡烛上以ticks价格打开订单?即使我们控制了每分钟蜡烛的开口。
总时间包括测试器运行时间和测试器准备时间。在这两种模式下,你的测试器运行时间是最小的(处理中)。无论何种模式,准备工作都需要标准时间。
这意味着你只能节省测试员的运行时间,在处理过的
事实证明,当OnTick()函数开始工作时,测试器将把所有带有价格的ticks发送到我的专家顾问。
OnTick()是捕获事件的功能,事件是终端的嘀嗒声,或者是测试器中的模仿。如果OnTick()里有代码,它就会在每个刻度 上执行。如果在处理旧tick的时候有一个新tick出现,新tick不会被放在队列中,而是被跳过(在交易模式 中)。如果OnTick()中没有代码,tick也会激活这个函数,但代码不在那里,所以没有东西可以执行。
OnTick()是一个事件捕捉函数,事件是终端中的一个tick的到来,或测试器中的一个模拟到来。如果OnTick()里有代码,它就会处理每个刻度。如果在处理旧的tick时有新的tick到来,新的tick就会被跳过,不会被放入队列中。如果OnTick()中没有代码,那么tick也会激活这个函数,但那里没有代码,所以没有什么可以计算的。
明白了,谢谢。
server, login,leverage);