给MQL行家的一个问题 - 页 5 1234567891011 新评论 Рита 2010.08.17 16:15 #41 Rita: ObjectCreate(name,OBJ_TRIANGLE, WindowFind(WindowExpertName(),Time[-1],vertex1_price, 时间[-5],顶点2_价格。 Time[-7],vertex3_price, )。 //-------------------------------------------------------------------------------------------------------------------------- 我已经按时间设置了三角形节点的坐标(例如--按未来柱子的开盘时间)。其余的我就不太清楚了。在指标窗口的刻度上显示的不是价格。它是指标值的分级。 我需要 "放 "一个有刚性固定顶部的三角形,无论价格如何。 而且最好是硬性地固定在右角(或下角)。 而我不明白如何设置其顶点的坐标--沿指示器刻度的垂直轴。 .... ...专家们没有回答... 显然,我必须考虑到,用MQL在指标窗口中画出三角形是不可能的。 TheXpert 2010.08.17 16:16 #42 Rita: 显然,我们必须考虑到,使用MQL在指标窗口中画一个三角形是不可能的。 最初的任务是什么? Рита 2010.08.17 16:31 #43 最初的任务是这样的。 我被告知要这样做。如果零条上的指标工具的价格线是收敛的。 即abs. on(Symbol1[0]-Symbol2[0]) < (Symbol1[1] - Symbol2[1]) 则应以直角画出三角形--见图。 如果线条发散,那么该点就在左边。 我已经写下了这些条件。但我无法画出三角形... [删除] 2010.08.17 17:49 #44 价格应以指标单位设定,时间如常。 但它仍然会被附在图表上,而不是屏幕上。 如果难以理解应该设定什么样的价格坐标,算法如下。 如果指标是自动缩放的,我们定义窗口中的条数,计算这个区间内指标值的最小和最大,并将它们作为基点。 如果指标有固定比例,则坐标由常数设定。 Aleksey Lebedev 2010.08.17 18:19 #45 Rita: 时间是一个数组,它没有负数元素。 未来时间可以这样设置:Time[0]+X*Period()*60。 在垂直方向上,指标的刻度上的数值被设定。 Рита 2010.08.17 18:25 #46 我明白了。谢谢大家。 用文字来写--"收敛或发散 "比用三角形来写要容易得多 ...- [删除] 2010.08.17 18:27 #47 Rita: .......专家们没有给出答案... 显然,我必须考虑到使用MQL不可能在指标窗口中画一个三角形。 也许箭头更好 ObjectCreate("DevIM0",OBJ_ARROW, window, Time[0]+5500, 0)。 ObjectSet("DevIM0", OBJPROP_ARROWCODE, 232)。 ObjectSet("DevIM0", OBJPROP_WIDTH, 4)。 Rustamzhan Salidzhanov 2010.08.17 18:34 #48 在角落里放一个Wingdings 2 字体的标签, 不用管... Рита 2010.08.17 18:36 #49 谢谢。你也可以试试箭头。 [删除] 2010.08.17 18:46 #50 Rita: 谢谢你。我们也可以试试箭。 ObjectCreate("DevIM0",OBJ_TRIANGLE, window, Time[0]+5500, 0,Time[0]+8500, 30,Time[0]+8500, -1*30)。 三角区也不赖。 1234567891011 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
ObjectCreate(name,OBJ_TRIANGLE, WindowFind(WindowExpertName(),Time[-1],vertex1_price,
时间[-5],顶点2_价格。
Time[-7],vertex3_price, )。
//--------------------------------------------------------------------------------------------------------------------------
我已经按时间设置了三角形节点的坐标(例如--按未来柱子的开盘时间)。其余的我就不太清楚了。在指标窗口的刻度上显示的不是价格。它是指标值的分级。
我需要 "放 "一个有刚性固定顶部的三角形,无论价格如何。
而且最好是硬性地固定在右角(或下角)。
而我不明白如何设置其顶点的坐标--沿指示器刻度的垂直轴。
....
显然,我必须考虑到,用MQL在指标窗口中画出三角形是不可能的。
显然,我们必须考虑到,使用MQL在指标窗口中画一个三角形是不可能的。
最初的任务是这样的。
我被告知要这样做。如果零条上的指标工具的价格线是收敛的。
即abs. on(Symbol1[0]-Symbol2[0]) < (Symbol1[1] - Symbol2[1])
则应以直角画出三角形--见图。
如果线条发散,那么该点就在左边。
我已经写下了这些条件。但我无法画出三角形...
价格应以指标单位设定,时间如常。
但它仍然会被附在图表上,而不是屏幕上。
如果难以理解应该设定什么样的价格坐标,算法如下。
如果指标是自动缩放的,我们定义窗口中的条数,计算这个区间内指标值的最小和最大,并将它们作为基点。
如果指标有固定比例,则坐标由常数设定。
时间是一个数组,它没有负数元素。
未来时间可以这样设置:Time[0]+X*Period()*60。
在垂直方向上,指标的刻度上的数值被设定。
我明白了。谢谢大家。
用文字来写--"收敛或发散 "比用三角形来写要容易得多 ...-
.......专家们没有给出答案...
显然,我必须考虑到使用MQL不可能在指标窗口中画一个三角形。
也许箭头更好
ObjectCreate("DevIM0",OBJ_ARROW, window, Time[0]+5500, 0)。
ObjectSet("DevIM0", OBJPROP_ARROWCODE, 232)。
ObjectSet("DevIM0", OBJPROP_WIDTH, 4)。
在角落里放一个Wingdings 2 字体的标签, 不用管...
谢谢你。我们也可以试试箭。
ObjectCreate("DevIM0",OBJ_TRIANGLE, window, Time[0]+5500, 0,Time[0]+8500, 30,Time[0]+8500, -1*30)。
三角区也不赖。