新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 743 1...736737738739740741742743744745746747748749750...1953 新评论 [删除] 2019.01.18 13:26 #7421 Ghabo:这是一种恋物癖)。 好了,这应该可以了。 还是我 把它 放在了 错误的地方?理论上是的,但在实践中,你不能让它在测试器之外进行。没有错误检查。 归还你删除的东西,我没有白加 ) psyman 2019.01.18 14:54 #7422 Ilya Prozumentov:这里,纯代码的标记。在买入价之后运行,即使它是相同的,即使它在图表中滚动,即使它是在切换图表之后。在十字准线后面运行并记住以这种方式设置的偏移量,之后继续导航到Bid。 PS,我最近已经换了HP,因为一切都开始失效了,有些网站需要浏览器更新,在HP上已经无法更新了。将内存限制在3.7GB也是令人讨厌的。xp不支持在所有CPU核心上测试猫头鹰 到目前为止,我实际上有四个标记:出价、价差、光标位置和光标下的最大、最小蜡烛:-) 我最初想用标志来做同样的事情,但有一个更简单的解决方案(这是一段旧的代码,新的代码还没有准备好)。 if(sparam =="16") { ObjectCreate(0, xlabel, OBJ_LABEL,0, 0, 0); ObjectSetInteger(0, xlabel, OBJPROP_XDISTANCE, width-120); ObjectSetString(0, xlabel, OBJPROP_TEXT, DoubleToString(xprice, _Digits-1)); } //Print("Координаты щелчка мышки на графике: x = ",lparam," y = ",dparam, " sparam = ", sparam); if(sparam =="0" && ymouse < 50) ObjectSetInteger(0, xlabel, OBJPROP_YDISTANCE, dparam+1); else ObjectSetInteger(0, xlabel, OBJPROP_YDISTANCE, dparam-20); if(sparam =="1") ObjectDelete(0,xlabel); 这些标记在我点击轮子时出现,只要spram==0就会移动,然后被LC移除。 现在我想学习如何计算物体的大小,试着在标记上做了一下 Print("ysize = ", ObjectGetInteger(0,objname,OBJPROP_YSIZE,0)); 我得到的x和y的值都是零。它与什么有关? =对于XP 来说,不支持在所有CPU核心上测试猫头鹰。 我是手动的,所以对硬件的要求很低,Maxton浏览器比FF、Chrome和其他浏览器更快,让我可以打开无视不可读的证书的网站。 一旦我有更多的空闲时间,并赚到一些交易的钱,我就会搬到XP :-) Ilya Prozumentov 2019.01.18 16:57 #7423 psyman:我得到的x和y的值都是零。这有什么关系呢?也许在要求尺寸的时候,标记还没有出现在图上。 你可以在OnInit()中放弃所有标签的创建,你将不必考虑它们是否存在,然后你只能移动它们和改变其中的文字,消失可以通过在屏幕外设置坐标简单地完成。 psyman 2019.01.18 17:39 #7424 Ilya Prozumentov:也许这个标记只是还没有出现在图表上,在要求它的尺寸时。 你可以把所有标签的创建放到OnInit()中,你不必考虑它们是否存在,然后你只能移动它们和改变其中的文字,消失可以通过在屏幕外设置坐标简单地完成。我在塔拉斯写的函数的结尾处显示尺寸,在移动标记之后 ObjectMove(0,objname,0,label_time,label_price); ChartRedraw(); Print("ysize = ", ObjectGetInteger(0,objname,OBJPROP_YSIZE,0)); Ilya Prozumentov 2019.01.18 19:49 #7425 如何在图表上显示在程序内创建的图像? 我能够把它保存到一个文件中,然后用OBJ_BITMAP_LABEL 输出。 ResourceCreate("Pict", src, 256, 256, 0, 0, 0, COLOR_FORMAT_ARGB_RAW); ResourceSave("Pict", "Pic.bmp"); ObjectCreate("BMP",OBJ_BITMAP_LABEL, 0, 0, 0); ObjectSetInteger(0, "BMP", OBJPROP_XSIZE, 256); ObjectSetInteger(0, "BMP", OBJPROP_YSIZE, 256); ObjectSetString(0, "BMP", OBJPROP_BMPFILE, 0, "\\Files\\Pic.bmp"); ObjectSetString(0, "BMP", OBJPROP_BMPFILE, 1, "\\Files\\Pic.bmp"); 有没有可能不使用文件来输出图像?命名的渠道能在这里提供帮助吗? Artyom Trishkin 2019.01.18 20:37 #7426 Ilya Prozumentov:如何在图表上显示在程序内创建的图像? 我能够把它保存到一个文件中,然后用OBJ_BITMAP_LABEL 输出。 有没有可能不使用文件来输出图像?命名的渠道能在这里提供帮助吗? Taras Slobodyanik 2019.01.18 21:11 #7427 psyman:我得到的x和y的值都是零。这有什么关系呢?帮助说,你只能测量。 OBJPROP_YSIZE对象在Y轴上的高度,单位是像素。它是为对象OBJ_LABEL (只读)、OBJ_BUTTON、OBJ_CHART、OBJ_BITMAP、OBJ_BITMAP_LABEL、OBJ_EDIT、OBJ_RECTANGLE_LABEL指定的。䵮䵮 Ilya Prozumentov 2019.01.18 21:21 #7428 Artyom Trishkin: 数组已经在运行的程序中被创建并填充了数据,它只需要以某种方式被转移到OBJ_BITMAP_LABEL 中。 我们设法通过一个文件来做,但这需要额外的时间,而且浪费了硬盘的资源。 Ilya Prozumentov 2019.01.18 21:23 #7429 Taras Slobodyanik:帮助中说,你只能测量 OBJPROP_YSIZE对象在Y轴上的高度,单位是像素。为OBJ_LABEL (只读)、OBJ_BUTTON、OBJ_CHART、OBJ_BITMAP、OBJ_BITMAP_LABEL、OBJ_EDIT、OBJ_RECTANGLE_LABEL指定。䵮䵮它做了什么?(ObjectGetInteger) ponochka 2019.01.19 11:58 #7430 你好!我在某处读到一篇文章,关于mql4或5提供专家顾问代码加密的服务.....,你能告诉我在哪里读到这个,是什么样的服务? 1...736737738739740741742743744745746747748749750...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这是一种恋物癖)。
好了,这应该可以了。
还是我 把它 放在了 错误的地方?
理论上是的,但在实践中,你不能让它在测试器之外进行。没有错误检查。
归还你删除的东西,我没有白加 )
这里,纯代码的标记。在买入价之后运行,即使它是相同的,即使它在图表中滚动,即使它是在切换图表之后。在十字准线后面运行并记住以这种方式设置的偏移量,之后继续导航到Bid。
PS,我最近已经换了HP,因为一切都开始失效了,有些网站需要浏览器更新,在HP上已经无法更新了。
将内存限制在3.7GB也是令人讨厌的。
xp不支持在所有CPU核心上测试猫头鹰
到目前为止,我实际上有四个标记:出价、价差、光标位置和光标下的最大、最小蜡烛:-)
我最初想用标志来做同样的事情,但有一个更简单的解决方案(这是一段旧的代码,新的代码还没有准备好)。
这些标记在我点击轮子时出现,只要spram==0就会移动,然后被LC移除。
现在我想学习如何计算物体的大小,试着在标记上做了一下
我得到的x和y的值都是零。它与什么有关?
=对于XP 来说,不支持在所有CPU核心上测试猫头鹰。
我是手动的,所以对硬件的要求很低,Maxton浏览器比FF、Chrome和其他浏览器更快,让我可以打开无视不可读的证书的网站。
一旦我有更多的空闲时间,并赚到一些交易的钱,我就会搬到XP :-)
我得到的x和y的值都是零。这有什么关系呢?
也许在要求尺寸的时候,标记还没有出现在图上。
你可以在OnInit()中放弃所有标签的创建,你将不必考虑它们是否存在,然后你只能移动它们和改变其中的文字,消失可以通过在屏幕外设置坐标简单地完成。
也许这个标记只是还没有出现在图表上,在要求它的尺寸时。
你可以把所有标签的创建放到OnInit()中,你不必考虑它们是否存在,然后你只能移动它们和改变其中的文字,消失可以通过在屏幕外设置坐标简单地完成。
我在塔拉斯写的函数的结尾处显示尺寸,在移动标记之后
如何在图表上显示在程序内创建的图像?
我能够把它保存到一个文件中,然后用OBJ_BITMAP_LABEL 输出。
有没有可能不使用文件来输出图像?命名的渠道能在这里提供帮助吗?
如何在图表上显示在程序内创建的图像?
我能够把它保存到一个文件中,然后用OBJ_BITMAP_LABEL 输出。
有没有可能不使用文件来输出图像?命名的渠道能在这里提供帮助吗?
我得到的x和y的值都是零。这有什么关系呢?
帮助说,你只能测量。
OBJPROP_YSIZE
对象在Y轴上的高度,单位是像素。它是为对象OBJ_LABEL (只读)、OBJ_BUTTON、OBJ_CHART、OBJ_BITMAP、OBJ_BITMAP_LABEL、OBJ_EDIT、OBJ_RECTANGLE_LABEL指定的。
䵮䵮
数组已经在运行的程序中被创建并填充了数据,它只需要以某种方式被转移到OBJ_BITMAP_LABEL 中。
我们设法通过一个文件来做,但这需要额外的时间,而且浪费了硬盘的资源。
帮助中说,你只能测量
OBJPROP_YSIZE
对象在Y轴上的高度,单位是像素。为OBJ_LABEL (只读)、OBJ_BUTTON、OBJ_CHART、OBJ_BITMAP、OBJ_BITMAP_LABEL、OBJ_EDIT、OBJ_RECTANGLE_LABEL指定。
䵮䵮
它做了什么?(ObjectGetInteger)