从头开始自学MQL5语言 - 页 63 1...565758596061626364656667686970...84 新评论 Реter Konow 2020.10.18 15:57 #621 MrBrooklin:你好,彼得!很高兴你能回到电话上。一方面,你对任务的难度是正确的,另一方面,它使我从不同的角度来看待自学。所以,这没有什么问题。更重要的是,如果我能够处理好追踪止损,并向大家提供准备好的结果,这将是我学习MQL5 的一个小胜利。现在我故意不公布任何书面的代码行和注释,因为我至少需要自己取得一些成果,不需要任何人的帮助。追踪止损的任务很明确,本专题的参与者提供了初步的帮助,现在一切都取决于我。我现在需要的是耐心。你真诚的,弗拉基米尔。 我理解超级任务在自学中的关键作用,希望你能自己写出最简单的版本,但事情是这样的。比尾随止损更有趣的是语言工具--条件、循环、函数和其他许多允许实现奇妙事物的东西,其中尾随止损只是海洋中的一粒沙)。掌握这套工具将为你打开一扇新的、惊人的、以前不知道的世界的大门。看到一个欣赏莱昂纳多《蒙娜丽莎》画框的人很奇怪,就像看到一个迷恋拖尾、绕过函数、循环和数组的人一样奇怪,也就是说,更有趣的事情,让你可以解决任何问题。当然,这种理解不会立即到来。祝愿你实现你的目标! MrBrooklin 2020.10.18 16:50 #622 Реter Konow: 我理解过度任务在自学中的重要作用,我希望你能自己写一个简单版本的任务,但事情是这样的。 比尾随更有趣的是语言的工具--条件、循环、函数和其他许多东西,它们允许你实现奇妙的东西,其中尾随只是海洋中的一粒沙)。掌握这套工具将为你打开一扇新的、惊人的、以前不知道的世界的大门。 看到一个欣赏莱昂纳多《蒙娜丽莎》画框的人是很奇怪的,就像看到一个迷恋拖着函数、循环和数组的人一样奇怪,也就是说,更有趣的东西让你可以解决任何问题。当然,这种理解不会立即到来。 我希望你能实现你的目标! 谢谢你,彼得,谢谢你的愿望!相信我,并不总是能够理解一个人,尤其是当你完全不了解他的时候。而这并没有错。 在编写工作名称为 "追踪止损 "的EA代码的过程中,我定期访问这个话题,因为我是其创建的发起人,因此,我必须回答向我提出的问题。当我有东西可以展示时,沟通就会变得更加有趣。 问候,弗拉基米尔。 Aleksey Masterov 2020.10.18 17:02 #623 我可以在支部里放一个有趣的金融视频吗。非常有趣,逐字逐句,谁也不会精通编程,在不久的将来,将是一种残缺的人....。大约从第40分钟开始。这里是 https://youtu.be/aVqismh5zJI MrBrooklin 2020.10.20 07:03 #624 大家今天好,心情好 我的隔离期已经结束,我又恢复了正常。遗憾的是,现在用于自学的时间较少。在缺席期间,我在学习MQL5编程语言 和编写EA代码方面取得了重大进展。我还不打算向这个话题的成员求助,因为我不想打断我的专家顾问做重要的事情。首先,我不想分散他们对重要工作的注意力。第二,独立搜索错误将使我能够更深入地研究语言。我没有给自己设定一个写完代码的最后期限,所以我不是在跑马圈地。这样一来,所学的材料可以更好地被吸收。 问候,弗拉基米尔。 MrBrooklin 2020.10.20 07:58 #625 Vasiliy Sokolov:你又从错误的地方开始了,而且 代码中包含了一个错误。从功能开始。只用你自己的函数写出算法框架。然后我们将考虑如何实施它们。从在metaeditor中创建新的EA时打开的标准模板开始。尾随止损最好是先为净账户做。这样就更容易处理位置问题,因为一个符号只有一个位置。在第二个版本中,它可以转变为混合型。 你好,瓦西里!我希望我已经修正了循环代码中的错误。它应该这样写。 for(int i=PositionsTotal()-1; i>=0; i--) 我正在按照你的建议做其他事情。再次感谢您! 问候,弗拉基米尔。 MrBrooklin 2020.10.24 15:16 #626 大家好,心情不错! 我继续学习MQL5。我已经在原地停留了很久,因为我对一件简单的事情难以理解。我写了一个代码,它应该在上午9点开一个0.1手的买入头寸,并在晚上11点50分强制平仓,如果在交易日中没有触发止损或追踪止损。我把代码放在OnTick()函数 中。目前,当策略测试器启动时,两个各0.1手的买入仓位在1-2秒内被打开。例如,如果我将手数减少到0.01,那么在8-10秒内就会有22个仓位被打开。初始余额为50000卢布。货币对欧元兑美元。我想这与虱子和保证金有关。我在网站上翻阅了很多资料,但还没有任何效果。 请告诉我应该怎么做,或者我应该指定什么条件,只开一个指定手数的头寸,而不是更多。 真诚的,弗拉基米尔。 VVT 2020.10.24 15:37 #627 MrBrooklin:你能不能告诉我,我应该怎么做,或者我应该设置什么条件,只开一个指定手数的头寸,而不是更多?真诚的,弗拉基米尔。 你好!为未结头寸 设置一个限制。 input int MaxOpenedPositions=1; //ниже подсчёт открытых позиций, код Вы уже начали писать) for(int i=PositionsTotal()-1; i>=0; i--) MrBrooklin 2020.10.24 16:10 #628 VVT:你好!对未结清的头寸 设置一个限制。 你好! 谢谢你的提示。说实话,我的想法已经集中在以某种方式禁止在打开第一个位置后更新报价。我将努力限制开放职位的数量。 问候,弗拉基米尔。 Valeriy Yastremskiy 2020.10.24 16:22 #629 MrBrooklin:大家好,心情不错!我继续学习MQL5。我已经在原地停留了很久,因为我对一件简单的事情难以理解。我写了一个代码,它应该在上午9点开一个0.1手的买入头寸,并在晚上11点50分强行平仓,如果在交易日中没有触发止损、追踪止损或止盈。我把代码放在OnTick()函数 中。目前,当策略测试器启动时,两个各0.1手的买入仓位在1-2秒内被打开。例如,如果我将手数减少到0.01,那么在8-10秒内就会有22个仓位被打开。初始余额为50000卢布。货币对欧元兑美元。我想这与虱子和保证金有关。我在网站上翻阅了很多资料,但还没有任何效果。请告诉我应该怎么做,或者我应该指定什么条件,只开一个指定手数的头寸,而不是更多。问候,弗拉基米尔。 如果我们的magik和我们的符号上的位置是0,那么就检查时间并开仓。 如果它是1,那么就不要开仓,检查收盘时间并拖曳。我们可以使用卷轴或如果我们想检查iff。 MrBrooklin 2020.10.24 16:41 #630 Valeriy Yastremskiy:如果我们的Magik和我们的符号上的头寸是零,我们检查时间并开仓,如果是1,我们不开仓,我们检查收盘时间并拖曳,如果超过1,我们警告并不工作。我们可以使用卷轴或检查iff。 你好,瓦莱里!谢谢你的提示。我已经掌握了if-else 操作符,现在我也需要 掌握switch操作符。我是否需要使用Alert(),或者它只是为了提供更多的信息? 问候,弗拉基米尔。 1...565758596061626364656667686970...84 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你好,彼得!很高兴你能回到电话上。一方面,你对任务的难度是正确的,另一方面,它使我从不同的角度来看待自学。所以,这没有什么问题。更重要的是,如果我能够处理好追踪止损,并向大家提供准备好的结果,这将是我学习MQL5 的一个小胜利。
现在我故意不公布任何书面的代码行和注释,因为我至少需要自己取得一些成果,不需要任何人的帮助。追踪止损的任务很明确,本专题的参与者提供了初步的帮助,现在一切都取决于我。我现在需要的是耐心。
你真诚的,弗拉基米尔。
我理解过度任务在自学中的重要作用,我希望你能自己写一个简单版本的任务,但事情是这样的。
谢谢你,彼得,谢谢你的愿望!相信我,并不总是能够理解一个人,尤其是当你完全不了解他的时候。而这并没有错。
在编写工作名称为 "追踪止损 "的EA代码的过程中,我定期访问这个话题,因为我是其创建的发起人,因此,我必须回答向我提出的问题。当我有东西可以展示时,沟通就会变得更加有趣。
问候,弗拉基米尔。
大家今天好,心情好
我的隔离期已经结束,我又恢复了正常。遗憾的是,现在用于自学的时间较少。在缺席期间,我在学习MQL5编程语言 和编写EA代码方面取得了重大进展。我还不打算向这个话题的成员求助,因为我不想打断我的专家顾问做重要的事情。首先,我不想分散他们对重要工作的注意力。第二,独立搜索错误将使我能够更深入地研究语言。我没有给自己设定一个写完代码的最后期限,所以我不是在跑马圈地。这样一来,所学的材料可以更好地被吸收。
问候,弗拉基米尔。
你又从错误的地方开始了,而且 代码中包含了一个错误。从功能开始。只用你自己的函数写出算法框架。然后我们将考虑如何实施它们。从在metaeditor中创建新的EA时打开的标准模板开始。
尾随止损最好是先为净账户做。这样就更容易处理位置问题,因为一个符号只有一个位置。在第二个版本中,它可以转变为混合型。
你好,瓦西里!我希望我已经修正了循环代码中的错误。它应该这样写。
我正在按照你的建议做其他事情。再次感谢您!
问候,弗拉基米尔。
大家好,心情不错!
我继续学习MQL5。我已经在原地停留了很久,因为我对一件简单的事情难以理解。我写了一个代码,它应该在上午9点开一个0.1手的买入头寸,并在晚上11点50分强制平仓,如果在交易日中没有触发止损或追踪止损。我把代码放在OnTick()函数 中。目前,当策略测试器启动时,两个各0.1手的买入仓位在1-2秒内被打开。例如,如果我将手数减少到0.01,那么在8-10秒内就会有22个仓位被打开。初始余额为50000卢布。货币对欧元兑美元。我想这与虱子和保证金有关。我在网站上翻阅了很多资料,但还没有任何效果。
请告诉我应该怎么做,或者我应该指定什么条件,只开一个指定手数的头寸,而不是更多。
真诚的,弗拉基米尔。
你能不能告诉我,我应该怎么做,或者我应该设置什么条件,只开一个指定手数的头寸,而不是更多?
真诚的,弗拉基米尔。
你好!为未结头寸 设置一个限制。
你好!对未结清的头寸 设置一个限制。
你好!
谢谢你的提示。说实话,我的想法已经集中在以某种方式禁止在打开第一个位置后更新报价。我将努力限制开放职位的数量。
问候,弗拉基米尔。
大家好,心情不错!
我继续学习MQL5。我已经在原地停留了很久,因为我对一件简单的事情难以理解。我写了一个代码,它应该在上午9点开一个0.1手的买入头寸,并在晚上11点50分强行平仓,如果在交易日中没有触发止损、追踪止损或止盈。我把代码放在OnTick()函数 中。目前,当策略测试器启动时,两个各0.1手的买入仓位在1-2秒内被打开。例如,如果我将手数减少到0.01,那么在8-10秒内就会有22个仓位被打开。初始余额为50000卢布。货币对欧元兑美元。我想这与虱子和保证金有关。我在网站上翻阅了很多资料,但还没有任何效果。
请告诉我应该怎么做,或者我应该指定什么条件,只开一个指定手数的头寸,而不是更多。
问候,弗拉基米尔。
如果我们的magik和我们的符号上的位置是0,那么就检查时间并开仓。 如果它是1,那么就不要开仓,检查收盘时间并拖曳。我们可以使用卷轴或如果我们想检查iff。
如果我们的Magik和我们的符号上的头寸是零,我们检查时间并开仓,如果是1,我们不开仓,我们检查收盘时间并拖曳,如果超过1,我们警告并不工作。我们可以使用卷轴或检查iff。
你好,瓦莱里!谢谢你的提示。我已经掌握了if-else 操作符,现在我也需要 掌握switch操作符。我是否需要使用Alert(),或者它只是为了提供更多的信息?
问候,弗拉基米尔。