新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1101 1...109410951096109710981099110011011102110311041105110611071108...1953 新评论 Igor Zakharov 2020.03.23 11:38 #11001 Yevhenii Levchenko: 我如何知道一个订单是手动关闭还是由机器人关闭? DEAL_OUT... "手动 "机器人将有ID=magic。 如果你用机器人搜索,那么对于手动出场指令来说,magic = 0(虽然机器人也可以有0,但这更多是一个例外,而不是规则。) Andrei Sokolov 2020.03.23 11:39 #11002 Vitaly Muzichenko: 请提供截图,在日志中从未见过关闭/删除的标记。 这里 在专家选项卡中,它是指 Vitaly Muzichenko 2020.03.23 12:16 #11003 Andrey Sokolov: 这里 在专家选项卡中,意味着 谢谢你,我将不得不注意这一点,以促进一般的发展。 Alexandr Sokolov 2020.03.23 14:04 #11004 为什么这段代码会画错箭头 - MQL5 void ArrowCreate(ENUM_OBJECT type, datetime time, double price) { string name = (type == OBJ_ARROW_UP ? "Arrow Up №"+(string)(up+1) : "Arrow Down №"+(string)(down+1)); if(type == OBJ_ARROW_UP) { up++; } else { down++; }; ResetLastError(); if(ObjectCreate(ChartID(),name,OBJ_ARROW,0,time,price)) { ObjectSetInteger(ChartID(),name,OBJPROP_ARROWCODE,(type == OBJ_ARROW_UP ? 241 : 242)); } else { Print(__FUNCTION__, ": не удалось создать знак \"Стрелка\"! Код ошибки = ",GetLastError()); return; }; ObjectSetInteger(ChartID(),name,OBJPROP_ANCHOR,(type == OBJ_ARROW_UP ? ANCHOR_TOP : ANCHOR_BOTTOM)); ObjectSetInteger(ChartID(),name,OBJPROP_COLOR,(type == OBJ_ARROW_UP ? a_color_buy : a_color_sell)); ObjectSetInteger(ChartID(),name,OBJPROP_STYLE,STYLE_SOLID); ObjectSetInteger(ChartID(),name,OBJPROP_WIDTH,a_size); ObjectSetInteger(ChartID(),name,OBJPROP_BACK,false); ObjectSetInteger(ChartID(),name,OBJPROP_SELECTABLE,false); ObjectSetInteger(ChartID(),name,OBJPROP_SELECTED,false); ObjectSetInteger(ChartID(),name,OBJPROP_HIDDEN,true); ObjectSetInteger(ChartID(),name,OBJPROP_ZORDER,0); } 它应该绘制OBJPROP_ARROWCODE 241或242。...但它却画出了正常的OBJ_ARROW_UP或OBJ_ARROW_DOWN Andrei Sokolov 2020.03.23 14:31 #11005 Sergey Likho: MQL4/MQL5是否可以用来将BMP图像拉伸到全屏? 据我所知--没有。 Vladimir Karputov 2020.03.23 14:36 #11006 Alexandr Sokolov: 为什么这段代码会画错箭头 - MQL5 它应该绘制OBJPROP_ARROWCODE 241或242。...但它却画出了通常的OBJ_ARROW_UP或OBJ_ARROW_DOWN 替换 ObjectSetInteger(ChartID(),name,OBJPROP_ARROWCODE,(type == OBJ_ARROW_UP ? 241 : 242)); 至 ObjectSetInteger(ChartID(),name,OBJPROP_ARROWCODE,(type == OBJ_ARROW_UP ? 225 : 226)); 并进行检查--那么实际上画的是什么? Alexandr Sokolov 2020.03.23 14:42 #11007 Vladimir Karputov: 替换 至 并进行检查--那么实际上画的是什么? 这些箭头是画出来的,但为什么编码为241和242的箭头没有画出来? Yevhenii Levchenko 2020.03.23 15:54 #11008 Igor Zakharov: DEAL_OUT... "手动 "机器人将有ID=magic 如果你用机器人搜索,那么对于手动出场指令来说,magic=0(尽管机器人也可能有0,但这更多的是例外而不是规则)。 谢谢!但这是在mt5上... 安德烈-索科洛夫。 这里 在 "专家顾问 "选项卡中,这意味着 有什么办法可以通过程序化方式把它弄出来吗? [删除] 2020.03.23 16:19 #11009 Igor Makanu: 我没有这样做,或者说我没有在子窗口中搜索它。 在知识库中,我布置了一个点击主窗口栏并显示栏的信息的例子--你可以查一下 我做了一个指标来试验按钮 - 我检查了按钮是否移动了指标线 看看指标是否在移动,在指标子窗口放一条水平线...这是非常酷的)))) 谢谢。只是不明白如何将其附加到我的指标上。 Andrei Sokolov 2020.03.23 16:44 #11010 Yevhenii Levchenko: 软件能把这个问题剔除掉吗? 那么也许,正如已经建议的那样,通过魔力 1...109410951096109710981099110011011102110311041105110611071108...1953 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我如何知道一个订单是手动关闭还是由机器人关闭?
DEAL_OUT... "手动 "机器人将有ID=magic。
如果你用机器人搜索,那么对于手动出场指令来说,magic = 0(虽然机器人也可以有0,但这更多是一个例外,而不是规则。)
请提供截图,在日志中从未见过关闭/删除的标记。
这里
在专家选项卡中,它是指
这里
在专家选项卡中,意味着
谢谢你,我将不得不注意这一点,以促进一般的发展。
为什么这段代码会画错箭头 - MQL5
它应该绘制OBJPROP_ARROWCODE 241或242。
...但它却画出了正常的OBJ_ARROW_UP或OBJ_ARROW_DOWN
MQL4/MQL5是否可以用来将BMP图像拉伸到全屏?
据我所知--没有。
为什么这段代码会画错箭头 - MQL5
它应该绘制OBJPROP_ARROWCODE 241或242。
...但它却画出了通常的OBJ_ARROW_UP或OBJ_ARROW_DOWN
替换
至
并进行检查--那么实际上画的是什么?
替换
至
并进行检查--那么实际上画的是什么?
这些箭头是画出来的,但为什么编码为241和242的箭头没有画出来?
DEAL_OUT... "手动 "机器人将有ID=magic
如果你用机器人搜索,那么对于手动出场指令来说,magic=0(尽管机器人也可能有0,但这更多的是例外而不是规则)。
这里
在 "专家顾问 "选项卡中,这意味着
我没有这样做,或者说我没有在子窗口中搜索它。 在知识库中,我布置了一个点击主窗口栏并显示栏的信息的例子--你可以查一下
我做了一个指标来试验按钮 - 我检查了按钮是否移动了指标线
看看指标是否在移动,在指标子窗口放一条水平线...这是非常酷的))))谢谢。只是不明白如何将其附加到我的指标上。
软件能把这个问题剔除掉吗?
那么也许,正如已经建议的那样,通过魔力