关于MQL4的问题。 - 页 5 123456789 新评论 Slava 2005.11.21 12:14 #41 SKif: 基于BarsPerWindow( )的信息处理是我能想象到的唯一用于这种目的的东西。但它有点累赘。 这确实是唯一的方法。但不那么繁琐--只有2个调用:最高和最低。初始条形图是这样计算的:FirstVisibleBar()-BarsPerWindow()。 Евгений Панин 2005.11.21 12:59 #42 stringo。 谢谢你的确认。这大致是我打算做的事。 对此,还有一个问题。 有什么办法可以把以像素为单位的OBJ_LABEL 坐标转换成价格和时间坐标?我主要对价格感兴趣。能否请你给我一些想法。(或者我已经看了内部解决方案? Евгений Панин 2005.11.22 20:17 #43 有什么办法可以知道窗口的尺寸,以像素为单位? Slava 2005.11.23 11:36 #44 SKif: 有什么方法可以找出以像素为单位的窗口尺寸吗? 理论上,是的。使用WindowHandle(Symbol(),Period()函数,获取当前窗口的句柄,并把这个句柄给你的dll,它可以找出窗口的大小,例如使用GetClientRect函数。 Евгений Панин 2005.11.23 11:44 #45 stringo。 好的,谢谢你。 Евгений Панин 2005.11.23 11:50 #46 假设当趋势向左移动时,使无趋势的未来时间显示在右边,这是否正确? 未来的时间值与屏幕上可见的时间值有关,是一个特定的%值,当窗口被调整大小时,这个%值会被保持? 还是有一些其他的模式? Slava 2005.11.23 12:07 #47 SKif: 假设当趋势向左移动时,使无趋势的未来时间显示在右边,这是否正确? 未来的时间值与屏幕上可见的时间值有关,是一个特定的%值,当窗口被调整大小时,这个%值会被保持? 还是有一些其他的模式? 类似这样的事情。 要想看到这种模式,选择十字光标并将其在图形上和图形的右边缘移动。 与十字光标相对应的计算时间将显示在图形的底部。 Евгений Панин 2005.11.23 12:24 #48 stringo。 谢谢,这是可以理解的。 我对公式中的模式很感兴趣(确切地说,当你在同一个TF中改变窗口的大小时)。 X1=A*X2或X1=A*X2+B。 好吧,来吧,我把A*X作为第一个近似值。 Евгений Панин 2005.11.24 17:56 #49 配置面板中的所有对象都有一个 "描述 "栏。 这个选项是否可以通过编程来实现? 附加的文件: pic_2_.gif 26 kb Rashid Umarov 2005.11.24 18:57 #50 这是来自帮助。 boolObjectSet( string name, int index, double value) 改变对象属性的值。如果成功,该函数返回TRUE,否则返回FALSE。要获得错误信息,请调用GetLastError()。 参数 name - 对象的名称。 index - 属性的索引。可以是该对象的任何一个属性索引。 value - 该属性的新值。 例子 //先移动坐标,继续区域时间 ObjectSet("MyTrend", OBJPROP_TIME1, Time[0])。 // 设置第二个飞博水平 ObjectSet("MyFibo", OBJPROP_FIRSTLEVEL+1, 1.234)。 //调整该对象的显示。该对象将只显示在15分钟和1小时的图表上 ObjectSet("MyObject", OBJPROP_TIMEFRAMES, OBJ_PERIOD_M15 | OBJ_PERIOD_H1) 。 而这里有一篇来自斯特里茨的文章。 //+------------------------------------------------------------------+ //| поставим стрелку | //+------------------------------------------------------------------+ void SetArrow(datetime _time,double _price,string _Description ,int _arrowType, color _arrowColor) { ObjectCreate(_Description,OBJ_ARROW,0,_time,_price); ObjectSet(_Description,OBJPROP_ARROWCODE,_arrowType); ObjectSet(_Description,OBJPROP_COLOR,_arrowColor); } _Description是描述(就我记得的而言)。 123456789 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
基于BarsPerWindow( )的信息处理是我能想象到的唯一用于这种目的的东西。但它有点累赘。
谢谢你的确认。这大致是我打算做的事。
对此,还有一个问题。
有什么办法可以把以像素为单位的OBJ_LABEL 坐标转换成价格和时间坐标?我主要对价格感兴趣。能否请你给我一些想法。(或者我已经看了内部解决方案?
有什么方法可以找出以像素为单位的窗口尺寸吗?
好的,谢谢你。
未来的时间值与屏幕上可见的时间值有关,是一个特定的%值,当窗口被调整大小时,这个%值会被保持?
还是有一些其他的模式?
假设当趋势向左移动时,使无趋势的未来时间显示在右边,这是否正确?
未来的时间值与屏幕上可见的时间值有关,是一个特定的%值,当窗口被调整大小时,这个%值会被保持?
还是有一些其他的模式?
要想看到这种模式,选择十字光标并将其在图形上和图形的右边缘移动。 与十字光标相对应的计算时间将显示在图形的底部。
谢谢,这是可以理解的。
我对公式中的模式很感兴趣(确切地说,当你在同一个TF中改变窗口的大小时)。
X1=A*X2或X1=A*X2+B。
好吧,来吧,我把A*X作为第一个近似值。
这个选项是否可以通过编程来实现?
改变对象属性的值。如果成功,该函数返回TRUE,否则返回FALSE。要获得错误信息,请调用GetLastError()。
参数
name - 对象的名称。
index - 属性的索引。可以是该对象的任何一个属性索引。
value - 该属性的新值。
例子
//先移动坐标,继续区域时间
ObjectSet("MyTrend", OBJPROP_TIME1, Time[0])。
// 设置第二个飞博水平
ObjectSet("MyFibo", OBJPROP_FIRSTLEVEL+1, 1.234)。
//调整该对象的显示。该对象将只显示在15分钟和1小时的图表上
ObjectSet("MyObject", OBJPROP_TIMEFRAMES, OBJ_PERIOD_M15 | OBJ_PERIOD_H1) 。
_Description是描述(就我记得的而言)。