新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 790 1...783784785786787788789790791792793794795796797...1953 新评论 lil_lil 2019.03.25 20:59 #7891 Artyom Trishkin:你把箭头放在哪里?在当前栏的低点,减去10点。你要去哪里? Artyom Trishkin 2019.03.25 21:16 #7892 lil_lil:在当前栏的低点,减去10点。你这是要去哪里?根本没有太多的时间来弄清楚。把所有变量的值放在图表 的评注中。而如果你在当前栏上计算一切,那么就把所有这些计算从循环中拿出来。 Nikita Chernyshov 2019.03.26 03:26 #7893 大家好 :) 也许有人有一个取决于止损的动态手数功能,但要让它只为增加而工作。 当余额减少时,该地段仍然是最后一个,即它像一个单向阀一样工作。 我对这项任务有一个想法,但它没有那么优雅。 nelenaby 2019.03.26 03:41 #7894 你好,请问你能给我建议吗?我需要在另一个货币对的图表上获得一个货币对的报价,并让它们随每一个tick 更新。我如何做到这一点? extern string y1 = "EURUSD"; //Наименование валютной пары1 extern string y2 = "GBPUSD"; //Наименование валютной пары2 double vbid1 = MarketInfo(y1,MODE_BID); double vbid2 = MarketInfo(y2,MODE_BID); double vask1 = MarketInfo(y1,MODE_ASK); double vask2 = MarketInfo(y2,MODE_ASK); void OnTick() { Comment("\n", "Валютная пара1 = ",y1,"\n","\n", "Последняя цена предложения BID = ",vbid1,"\n", "Последняя цена продажи ASK= ",vask1,"\n", "\n","\n","\n" "Валютная пара2 = ",y2,"\n","\n", "Последняя цена предложения BID = ",vbid2,"\n", "Последняя цена продажи ASK = ",vask2,"\n" ); } Alekseu Fedotov 2019.03.26 03:49 #7895 nelenaby:你好,请你告诉我。我需要在另一个货币对的图表上获得一个货币对的报价,并让它们随每一个tick 更新。我如何做到这一点? 线路 double vbid1 = MarketInfo(y1,MODE_BID); double vbid2 = MarketInfo(y2,MODE_BID); double vask1 = MarketInfo(y1,MODE_ASK); double vask2 = MarketInfo(y2,MODE_ASK); 移动到OnTick()函数的正文中。 上述评论() ukrop1203 2019.03.26 13:51 #7896 人们,事情是这样的,我写了一个脚本,在OnStart()的第一行我写了 "Alert("Started script"),结果什么也没发生,我在日志中只看到两行。"成功加载 "和 "删除"。GetLastError() 写的是0。 帮助) Alexey Viktorov 2019.03.26 14:30 #7897 ukrop1203: 人们,事情是这样的,我写了一个脚本,在OnStart()的第一行我写了 "Alert("Started script"),结果什么也没发生,在日志中我只看到两行。"成功加载 "和 "删除"。GetLastError()写的是0。 帮助)如果你写了一个剧本,那就把它拿出来。在你的信息中插入该代码。 ukrop1203 2019.03.26 14:50 #7898 Alexey Viktorov:如果你已经写好了剧本,请出示。在你的帖子中插入该代码。我不知道这应该有什么帮助,我已经复制了除OnStart()内容以外的所有内容,并且只用一个警报来运行,一切都正常。从逻辑上讲,同样是OnStart(),却因为OnStart()的内容而不想启动。我很不解。 #property strict datetime someDate = 1552867200; //18.03.2019 int shift2013 = 1856 + MathFloor((TimeLocal() - someDate) / 86400); //shift to 02.01.2013 double ATR; color colors[12] = {clrBlack, clrDarkGreen, clrDarkSlateGray, clrOlive, clrGreen, clrTeal, clrNavy, clrPurple, clrMaroon, clrSaddleBrown, clrSeaGreen, clrDarkGoldenrod}; long chartID = ChartID(); extern string templ = "GRAY.tpl"; double longLevel; double shortLevel; double lastCheckedLongLevel; //последний лонг уровень, на котором делали скрины double lastCheckedShortLevel; double channelHigh; double channelLow; Alexey Viktorov 2019.03.26 15:17 #7899 ukrop1203:我不知道这应该有什么帮助,我已经复制了除OnStart()内容以外的所有内容,并且只用一个警报来运行,一切都正常。从逻辑上讲,同样是OnStart(),却因为OnStart()的内容而不想启动。我很不解。 在警报之后,将Sleep(100)设置为至少100。很有可能警报没有时间被执行,但这里你使用的模板 没有那个非常脚本,因此警报也没有。 ukrop1203 2019.03.26 15:39 #7900 Igor Makanu:专家日志中没有关于警报的报告? 没有,只有 "成功加载 "和 "删除"。 1...783784785786787788789790791792793794795796797...1953 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你把箭头放在哪里?
在当前栏的低点,减去10点。你要去哪里?
在当前栏的低点,减去10点。你这是要去哪里?
根本没有太多的时间来弄清楚。把所有变量的值放在图表 的评注中。而如果你在当前栏上计算一切,那么就把所有这些计算从循环中拿出来。
大家好 :)
也许有人有一个取决于止损的动态手数功能,但要让它只为增加而工作。
当余额减少时,该地段仍然是最后一个,即它像一个单向阀一样工作。
我对这项任务有一个想法,但它没有那么优雅。
你好,请问你能给我建议吗?我需要在另一个货币对的图表上获得一个货币对的报价,并让它们随每一个tick 更新。我如何做到这一点?
你好,请你告诉我。我需要在另一个货币对的图表上获得一个货币对的报价,并让它们随每一个tick 更新。我如何做到这一点?
线路
移动到OnTick()函数的正文中。
上述评论()
人们,事情是这样的,我写了一个脚本,在OnStart()的第一行我写了 "Alert("Started script"),结果什么也没发生,在日志中我只看到两行。"成功加载 "和 "删除"。GetLastError()写的是0。 帮助)
如果你写了一个剧本,那就把它拿出来。在你的信息中插入该代码。
如果你已经写好了剧本,请出示。在你的帖子中插入该代码。
我不知道这应该有什么帮助,我已经复制了除OnStart()内容以外的所有内容,并且只用一个警报来运行,一切都正常。从逻辑上讲,同样是OnStart(),却因为OnStart()的内容而不想启动。我很不解。
我不知道这应该有什么帮助,我已经复制了除OnStart()内容以外的所有内容,并且只用一个警报来运行,一切都正常。从逻辑上讲,同样是OnStart(),却因为OnStart()的内容而不想启动。我很不解。
专家日志中没有关于警报的报告?