新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 743

 
Ghabo:

这是一种恋物癖)。

好了,这应该可以了。

还是我 把它 放在了 错误的地方

理论上是的,但在实践中,你不能让它在测试器之外进行。没有错误检查。
归还你删除的东西,我没有白加 )

 
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 :-)

 
psyman:

我得到的x和y的值都是零。这有什么关系呢?

也许在要求尺寸的时候,标记还没有出现在图上。

你可以在OnInit()中放弃所有标签的创建,你将不必考虑它们是否存在,然后你只能移动它们和改变其中的文字,消失可以通过在屏幕外设置坐标简单地完成。

 
Ilya Prozumentov:

也许这个标记只是还没有出现在图表上,在要求它的尺寸时。

你可以把所有标签的创建放到OnInit()中,你不必考虑它们是否存在,然后你只能移动它们和改变其中的文字,消失可以通过在屏幕外设置坐标简单地完成。

我在塔拉斯写的函数的结尾处显示尺寸,在移动标记之后


   ObjectMove(0,objname,0,label_time,label_price);
   ChartRedraw();

   Print("ysize = ", ObjectGetInteger(0,objname,OBJPROP_YSIZE,0));
 

如何在图表上显示在程序内创建的图像?

我能够把它保存到一个文件中,然后用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");

有没有可能不使用文件来输出图像?命名的渠道能在这里提供帮助吗?

 
Ilya Prozumentov:

如何在图表上显示在程序内创建的图像?

我能够把它保存到一个文件中,然后用OBJ_BITMAP_LABEL 输出。

有没有可能不使用文件来输出图像?命名的渠道能在这里提供帮助吗?

 
psyman:

我得到的x和y的值都是零。这有什么关系呢?

帮助说,你只能测量。

OBJPROP_YSIZE

对象在Y轴上的高度,单位是像素。它是为对象OBJ_LABEL (只读)、OBJ_BUTTON、OBJ_CHART、OBJ_BITMAP、OBJ_BITMAP_LABEL、OBJ_EDIT、OBJ_RECTANGLE_LABEL指定的。

䵮䵮

 
Artyom Trishkin:

数组已经在运行的程序中被创建并填充了数据,它只需要以某种方式被转移到OBJ_BITMAP_LABEL 中。
我们设法通过一个文件来做,但这需要额外的时间,而且浪费了硬盘的资源。

 
Taras Slobodyanik:

帮助中说,你只能测量

OBJPROP_YSIZE

对象在Y轴上的高度,单位是像素。为OBJ_LABEL (只读)、OBJ_BUTTON、OBJ_CHART、OBJ_BITMAP、OBJ_BITMAP_LABEL、OBJ_EDIT、OBJ_RECTANGLE_LABEL指定。

䵮䵮

它做了什么?(ObjectGetInteger)

 
你好!我在某处读到一篇文章,关于mql4或5提供专家顾问代码加密的服务.....,你能告诉我在哪里读到这个,是什么样的服务?