初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1135 1...112811291130113111321133113411351136113711381139114011411142...1503 新评论 Vladimir Karputov 2019.10.14 11:56 #11341 MrBrooklin: 下面是一个最近的例子(都是基于你的参数)。 一个卖出限价 挂单是在7点下的--这是对的。但直到12:04才开始工作--这就是让你困惑的地方。 MrBrooklin 2019.10.14 12:02 #11342 关于交易、自动交易系统和策略测试的论坛 初学者的常见问题 MQL5 MT5 MetaTrader 5 Vladimir Karputov, 2019.10.14 13:46 谢谢你的澄清。 只要看看视觉测试器中的 "历史 "标签就知道了 当然可以,但前提是你要明白你在做什么,以及参数的责任是什么。 在测试这个EA时,我在历史标签中没有发现任何挂单,只有买入或卖出。或者说那只是图片中显示的另一个EA的例子? 还有一件事。 如果FilterTime模块是为了将EA的工作限制在一定的时间内,那么我还应该了解什么才能使其只在一定的时间内工作? 尊敬的弗拉基米尔。 Vladimir Karputov 2019.10.14 12:07 #11343 MrBrooklin: 在历史标签上测试这个EA时,我没有发现任何挂单,只有买入或卖出。还是说这只是图片中显示的另一个EA的一个例子? *** 我试着在你的参数上运行你的EA。 在可视化策略测试器中,选择 "订单和交易"。 MrBrooklin 2019.10.14 12:14 #11344 由于某种原因,我没有显示任何待定订单。 问候,弗拉基米尔。 MrBrooklin 2019.10.14 12:17 #11345 关于交易、自动交易系统和策略测试的论坛 初学者的常见问题 MQL5 MT5 MetaTrader 5 Vladimir Karputov, 2019.10.14 14:07 我一直在按你的参数运行你的EA。 在可视化策略测试器中,在标签中选择 "订单和交易"。 谢谢你,弗拉基米尔。这下子就说得通了。我一直在用错误的模式看它。 我还是不能理解为什么是挂单而不是开仓。是不是设置上出了问题? 最好的问候,弗拉基米尔。 Vladimir Karputov 2019.10.14 12:20 #11346 MrBrooklin: 谢谢你,弗拉基米尔。这下子就说得通了。我是在错误的模式下看待它。 我还是不明白为什么要设置挂单而不是开仓。 真诚的,弗拉基米尔。 答案应该在这里找到:"执行交易的价格水平"。 摘自文章《MQL5向导:如何教专家顾问在任何价格开立挂单》。 请注意Signal_PriceLevel 参数。默认情况下,专家顾问的生成是以Signal_PriceLevel=0 的方式进行的。这个参数控制了从当前价格开始的缩进。如果该值为零,该订单将以当前市场价格开仓。要开立挂单,要为Signal_PriceLevel 参数设置一个非零值,即Signal_PriceLevel 可以小于零或大于零。 Signal_PriceLevel 是以 "大 "点为单位指定的。下面的数字显示了负值和正值之间的差异。 当Signal_PriceLevel=-50 时。 图1.信号_价格水平=-50 当Signal_PriceLevel=50 时。 图2.信号_价格水平=50 因此,如果Signal_PriceLevel=50,挂单将以比当前价格更差的价格打开,而如果Signal_PriceLevel=50,挂单将以更好的价格打开。 MQL5 向导:如何教导 EA 以任意价格建立挂单 MQL5 简介(第 3 部分):掌握 使用信号指标的简单交易系统 Iurii Tokman 2019.10.14 12:30 #11347 Snajper007: 你好,请你告诉我如何做到这一点?我如何正确地拼写条件。*如果有一个新的小时*? if(NewBar(PERIOD_H1))Alert("Наступил новый час!"); //---- bool NewBar(ENUM_TIMEFRAMES TF = 0) { static datetime NewTime=0; if(NewTime!=iTime(Symbol(),TF,0)) { NewTime=iTime(Symbol(),TF,0); return(true); } return(false); } //---- MrBrooklin 2019.10.14 12:31 #11348 关于交易、自动交易系统和策略测试的论坛 初学者的常见问题 MQL5 MT5 MetaTrader 5 Vladimir Karputov, 2019.10.14 14:20 你应该在这里寻找答案:"执行交易的价格水平"。 摘自文章《MQL5向导:如何教你的专家顾问在任何价格开立挂单》。 请注意Signal_PriceLevel 参数。默认情况下,专家顾问的生成是以Signal_PriceLevel=0 的方式进行的。这个参数控制了从当前价格开始的缩进。如果该值为零,该订单将以当前市场价格开仓。要开立挂单,要为Signal_PriceLevel 参数设置一个非零值,即Signal_PriceLevel 可以小于零或大于零。 Signal_PriceLevel 是以 "大 "为单位指定的。下面的数字显示了负值和正值之间的差异。 当Signal_PriceLevel=-50 时。 图1.信号_价格水平=-50 当Signal_PriceLevel=50 时。 图2.信号_价格水平=50 因此,如果Signal_PriceLevel=50,挂单将以比当前价格更差的价格打开,而如果Signal_PriceLevel=50,挂单将以更好的价格打开。 非常感谢你,弗拉基米尔,感谢你详细而详尽的答复。 尊敬的弗拉基米尔。 Questions from Beginners MQL5 MQL5 向导:如何教导 EA 以任意价格建立挂单 跨平台专家交易系统: 订单管理器 Snajper007 2019.10.14 12:34 #11349 Iurii Tokman: 谢谢你!我现在要试一试。 Iurii Tokman 2019.10.14 12:35 #11350 Snajper007: 谢谢你!我现在要试一试。 如果用于MT5,则会略有不同 1...112811291130113111321133113411351136113711381139114011411142...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
下面是一个最近的例子(都是基于你的参数)。
一个卖出限价 挂单是在7点下的--这是对的。但直到12:04才开始工作--这就是让你困惑的地方。
关于交易、自动交易系统和策略测试的论坛
初学者的常见问题 MQL5 MT5 MetaTrader 5
Vladimir Karputov, 2019.10.14 13:46
谢谢你的澄清。
只要看看视觉测试器中的 "历史 "标签就知道了
当然可以,但前提是你要明白你在做什么,以及参数的责任是什么。
在测试这个EA时,我在历史标签中没有发现任何挂单,只有买入或卖出。或者说那只是图片中显示的另一个EA的例子?
还有一件事。
如果FilterTime模块是为了将EA的工作限制在一定的时间内,那么我还应该了解什么才能使其只在一定的时间内工作?
尊敬的弗拉基米尔。
在历史标签上测试这个EA时,我没有发现任何挂单,只有买入或卖出。还是说这只是图片中显示的另一个EA的一个例子?
***
我试着在你的参数上运行你的EA。
在可视化策略测试器中,选择 "订单和交易"。
由于某种原因,我没有显示任何待定订单。
问候,弗拉基米尔。
关于交易、自动交易系统和策略测试的论坛
初学者的常见问题 MQL5 MT5 MetaTrader 5
Vladimir Karputov, 2019.10.14 14:07
我一直在按你的参数运行你的EA。
在可视化策略测试器中,在标签中选择 "订单和交易"。
谢谢你,弗拉基米尔。这下子就说得通了。我一直在用错误的模式看它。
我还是不能理解为什么是挂单而不是开仓。是不是设置上出了问题?
最好的问候,弗拉基米尔。
谢谢你,弗拉基米尔。这下子就说得通了。我是在错误的模式下看待它。
我还是不明白为什么要设置挂单而不是开仓。
真诚的,弗拉基米尔。
答案应该在这里找到:"执行交易的价格水平"。
摘自文章《MQL5向导:如何教专家顾问在任何价格开立挂单》。
请注意Signal_PriceLevel 参数。默认情况下,专家顾问的生成是以Signal_PriceLevel=0 的方式进行的。这个参数控制了从当前价格开始的缩进。如果该值为零,该订单将以当前市场价格开仓。要开立挂单,要为Signal_PriceLevel 参数设置一个非零值,即Signal_PriceLevel 可以小于零或大于零。
Signal_PriceLevel 是以 "大 "点为单位指定的。下面的数字显示了负值和正值之间的差异。
当Signal_PriceLevel=-50 时。
图1.信号_价格水平=-50
当Signal_PriceLevel=50 时。
图2.信号_价格水平=50
因此,如果Signal_PriceLevel=50,挂单将以比当前价格更差的价格打开,而如果Signal_PriceLevel=50,挂单将以更好的价格打开。
你好,请你告诉我如何做到这一点?我如何正确地拼写条件。*如果有一个新的小时*?
关于交易、自动交易系统和策略测试的论坛
初学者的常见问题 MQL5 MT5 MetaTrader 5
Vladimir Karputov, 2019.10.14 14:20
你应该在这里寻找答案:"执行交易的价格水平"。
摘自文章《MQL5向导:如何教你的专家顾问在任何价格开立挂单》。
请注意Signal_PriceLevel 参数。默认情况下,专家顾问的生成是以Signal_PriceLevel=0 的方式进行的。这个参数控制了从当前价格开始的缩进。如果该值为零,该订单将以当前市场价格开仓。要开立挂单,要为Signal_PriceLevel 参数设置一个非零值,即Signal_PriceLevel 可以小于零或大于零。
Signal_PriceLevel 是以 "大 "为单位指定的。下面的数字显示了负值和正值之间的差异。
当Signal_PriceLevel=-50 时。
图1.信号_价格水平=-50
当Signal_PriceLevel=50 时。
图2.信号_价格水平=50
因此,如果Signal_PriceLevel=50,挂单将以比当前价格更差的价格打开,而如果Signal_PriceLevel=50,挂单将以更好的价格打开。
非常感谢你,弗拉基米尔,感谢你详细而详尽的答复。
尊敬的弗拉基米尔。
谢谢你!我现在要试一试。
如果用于MT5,则会略有不同