新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 516 1...509510511512513514515516517518519520521522523...1953 新评论 Игорь 2018.04.05 00:53 #5151 Maxim Kuznetsov:这方面没有标准的API,但如果你真的想这样做,你可以 :-) 算法是关于这个的。 - 滚动浏览图表中的所有指标(包括子窗口),以收集有关变化的指标(名称/顺序号)的最大信息 - 保存图表模板 - 扩展模板,找到所需的指标 - 改变期望值 - 图表应用模板 - 别忘了,所有的指标和EA都将被重新加载,可能你的也是如此,我也将不得不通过WinAPI复制文件。 总而言之,这是一个非常痛苦的问题 :-)谢谢你,现在我明白了,我只有一条路可以通过WinAPI来实现!非常感谢您! Игорь 2018.04.05 00:56 #5152 STARIJ:非常简单,我经常这样做。其方便之处在于,你可以给脚本指定一个键。例如,Ctrl-z删除线,Alt-z显示线。见附件中的函数GlobalVariableSet() 和GlobalVariableGet()。我从另一个资源中得到了这个想法 (经版主Artyom Trishkin纠正)。谢谢你,这正是我所需要的!!。 PolarSeaman 2018.04.05 01:29 #5153 Alexey Viktorov:1. objprop_createtime 对象创建时间 日期时间r/o2. OBJPROP_PRICE 价格协调 双重修改器=锚点的数量谢谢,但它不起作用。 int obj_total=ObjectsTotal(); for(int iL=0;iL<obj_total;iL++) { name=ObjectName(iL); if(ObjectType(name)!=OBJ_TRIANGLE) continue; if(StringFind(name,"321fa",0)!=-1) { time= ObjectGetInteger(0,name ,OBJPROP_CREATETIME);// price=ObjectGetDouble(0,name ,OBJPROP_PRICE,2); } } //===---=== 我需要位于参数中间的那个点的价格。 错在哪里呢? Vitaly Muzichenko 2018.04.05 01:35 #5154 PolarSeaman:谢谢你,但这并不奏效。 我需要位于参数中间的那个点的价格。 错在哪里呢?有文件。 Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов / OBJ_TRIANGLE www.mql5.com //| Cоздает треугольник по заданным координатам | time1=0, price1=0, time2=0, price2=0, time3=0, price3=0, width=1, ... PolarSeaman 2018.04.05 01:48 #5155 Vitaly Muzichenko:有文件这个例子摆在我面前,但不清楚如何得到第二个点的价格。 我不知道它从哪里得到的价格,对象的创建时间 是当前的,但对象是在60个蜡烛之前创建的。 我算出了时间。我们需要设置OBJPROP_TIME而不是OBJPROP_CREATETIME。 我得到了最古老的物品的价格,但我如何得到最新鲜的物品的价格? Artyom Trishkin 2018.04.05 02:46 #5156 PolarSeaman:谢谢你,但这并不奏效。 我需要位于参数中间的那个点的价格。 错在哪里呢? OBJPROP_TIME。而作为修饰语,则是所需点的编号。这些数字以零开始。 Artyom Trishkin 2018.04.05 02:47 #5157 PolarSeaman:这个例子就在我面前,但如何获得第二点的价格却不清楚。 我不知道它从哪里获取价格,对象的创建时间 是当前的,但对象是在60个烛台前创建的。 我算出了时间。我们需要设置OBJPROP_TIME而不是OBJPROP_CREATETIME。 我得到了最古老的物品的价格,但我如何得到最新鲜的物品的价格?按建造时间选择--按最近的时间选择。 Alexey Viktorov 2018.04.05 05:02 #5158 PolarSeaman:谢谢你,但这并不奏效。 我需要位于参数中间的那个点的价格。 错在哪里呢?有了这个问题的表述。 关于交易、自动交易系统和策略测试的论坛 任何关于MQL4的初学者问题,帮助和讨论算法和代码 PolarSeaman, 2018.04.04 08:02 你好。有一些物体--有名字的三角形。321fa34,321fa53,321fa41。我怎样才能知道最新鲜的 三角形的最低价格?中间的属性中的价格。要明确理解的东西,是非常困难的。事实证明,"问题是什么,答案是什么"。 按照我的理解,最新鲜的是比别人晚创造的,而不是点坐标时间。哪个坐标在对象属性中处于哪个位置,取决于创建 三角形的顺序。 PolarSeaman 2018.04.05 06:07 #5159 Alexey Viktorov:哪一个坐标会在物体属性中的哪个位置,取决于三角形的构建顺序。抱歉我的措辞。 我想明白了,我需要一个总是带有索引1的点。 阿尔乔姆-特里什金。按施工时间选择--按最近的时间选择。 我可以找到时间,但我不知道如何选择最后一个。 我尝试了另一种方法,从另一侧循环,但由于某些原因,我得到的所需点的价格不是第一个(最接近当前日期),而是第二个对象。 int obj_total=ObjectsTotal(); // for(int iL=0;iL<obj_total;iL++) for(int iL = obj_total;iL>=0;iL--) { name=ObjectName(iL); if(ObjectType(name)!=OBJ_TRIANGLE) continue; if(StringFind(name,"233123h",0)!=-1) { time= ObjectGetInteger(0,name ,OBJPROP_TIME,1);// price=ObjectGetDouble(0,name ,OBJPROP_PRICE,1); } } //===---=== 为什么? Alexey Viktorov 2018.04.05 06:20 #5160 PolarSeaman:对于措辞,抱歉。然后你继续使用同样的措辞。 1...509510511512513514515516517518519520521522523...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这方面没有标准的API,但如果你真的想这样做,你可以 :-)
算法是关于这个的。
- 滚动浏览图表中的所有指标(包括子窗口),以收集有关变化的指标(名称/顺序号)的最大信息
- 保存图表模板
- 扩展模板,找到所需的指标
- 改变期望值
- 图表应用模板
- 别忘了,所有的指标和EA都将被重新加载,可能你的也是如此,我也将不得不通过WinAPI复制文件。
总而言之,这是一个非常痛苦的问题 :-)
谢谢你,现在我明白了,我只有一条路可以通过WinAPI来实现!非常感谢您!
非常简单,我经常这样做。其方便之处在于,你可以给脚本指定一个键。例如,Ctrl-z删除线,Alt-z显示线。见附件中的函数GlobalVariableSet() 和GlobalVariableGet()。我从另一个资源中得到了这个想法 (经版主Artyom Trishkin纠正)。
谢谢你,这正是我所需要的!!。
1.
objprop_createtime
对象创建时间
日期时间r/o
2.
OBJPROP_PRICE
价格协调
双重修改器=锚点的数量
谢谢,但它不起作用。
我需要位于参数中间的那个点的价格。
错在哪里呢?
谢谢你,但这并不奏效。
我需要位于参数中间的那个点的价格。
错在哪里呢?
有文件。
有文件
这个例子摆在我面前,但不清楚如何得到第二个点的价格。
我不知道它从哪里得到的价格,对象的创建时间 是当前的,但对象是在60个蜡烛之前创建的。
我算出了时间。我们需要设置OBJPROP_TIME而不是OBJPROP_CREATETIME。
我得到了最古老的物品的价格,但我如何得到最新鲜的物品的价格?
谢谢你,但这并不奏效。
我需要位于参数中间的那个点的价格。
错在哪里呢?
这个例子就在我面前,但如何获得第二点的价格却不清楚。
我不知道它从哪里获取价格,对象的创建时间 是当前的,但对象是在60个烛台前创建的。
我算出了时间。我们需要设置OBJPROP_TIME而不是OBJPROP_CREATETIME。
我得到了最古老的物品的价格,但我如何得到最新鲜的物品的价格?
按建造时间选择--按最近的时间选择。
谢谢你,但这并不奏效。
我需要位于参数中间的那个点的价格。
错在哪里呢?
有了这个问题的表述。
关于交易、自动交易系统和策略测试的论坛
任何关于MQL4的初学者问题,帮助和讨论算法和代码
PolarSeaman, 2018.04.04 08:02
你好。有一些物体--有名字的三角形。321fa34,321fa53,321fa41。我怎样才能知道最新鲜的 三角形的最低价格?中间的属性中的价格。要明确理解的东西,是非常困难的。事实证明,"问题是什么,答案是什么"。
按照我的理解,最新鲜的是比别人晚创造的,而不是点坐标时间。哪个坐标在对象属性中处于哪个位置,取决于创建 三角形的顺序。
哪一个坐标会在物体属性中的哪个位置,取决于三角形的构建顺序。
抱歉我的措辞。
我想明白了,我需要一个总是带有索引1的点。
按施工时间选择--按最近的时间选择。
我可以找到时间,但我不知道如何选择最后一个。
我尝试了另一种方法,从另一侧循环,但由于某些原因,我得到的所需点的价格不是第一个(最接近当前日期),而是第二个对象。
为什么?
对于措辞,抱歉。
然后你继续使用同样的措辞。