[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 992

 
MikeZTN:
我想得到以下结果:有一条水平射线,我想让他的价值(价格)作为文本标记显示在屏幕的右边界。

或者,计算出最右边的可见条的坐标,并将文本标签设置为这个值,由Y的值是由梁的属性计算出来的,一般没有循环

这里有 一个如何计算这个坐标的例子

一段代码,负责寻找正确的零坐标。

   datetime ZeroX=Time[0]+60*Period()*(WindowBarsPerChart()-WindowFirstVisibleBar()-1);
   /*if(WindowBarsPerChart()==WindowFirstVisibleBar())Comment(" 1 ");
   if(WindowBarsPerChart()>WindowFirstVisibleBar())Comment(WindowBarsPerChart()-WindowFirstVisibleBar());
   if(WindowBarsPerChart()<WindowFirstVisibleBar())Comment(" 3 ");*/
   double ZeroY=WindowPriceMax()-(WindowPriceMax()-WindowPriceMin())/4;
   double _ZeroY=WindowPriceMin()+(WindowPriceMax()-WindowPriceMin())/4;
 
MikeZTN:
我想要的是:我有一个横梁水平,我希望它的价值(价格)在屏幕的右侧边缘显示为一个文本标记
我的措辞毕竟是错的))))。
 
sanyooooook:

或者,计算出最右边的可见条的坐标,并将文本标签设置为这个值,由Y的值是由梁的属性计算出来的,一般没有循环

这里有一个如何计算这个坐标的例子

右边的柱子也可以向左移动,即应该使用看不见的柱子-1、-2等。
 
MikeZTN:
也有可能是右栏向左移位,即应使用隐形栏-1、-2等。
在那里与窗口的边界有关
 
Techno:
毕竟有一个措辞上的错误))))。
但那是什么?
 
MikeZTN:
而我想得到的是:有一个水平射线级,我想让它的值(价格)在屏幕的右边界显示为一个文字标记

听着:)亲爱的:)。- 你为什么需要一个横梁--只要做就可以了--。

OBJ_HLINE 1 水平线。使用价格作为第一个坐标,时间被忽略了


你会得到一条横线--它的价值--价格--将显示在屏幕的右侧 :)

 
Aleksander:

听着:)亲爱的:)。- 为什么要用射线? 只要用简单的方法就可以了------。

OBJ_HLINE1水平线。使用价格作为第一个坐标,时间被忽略了


你会得到一条水平线--它的值--价格--将显示在屏幕的右侧 :)


1)它不只是显示价格,还显示额外的文字信息。

2) 水平线是没有必要的;为了获得更多的信息,我使用OBJ_TREND 射线与OBJPROP_RAY属性。

 
MikeZTN:
但在什么方面呢?
你应该说你需要一个能显示其中一个级别价格的标签。
 
Techno:
你应该说你需要一个能显示其中一个级别价格的标签。
是的,你可以这么说。以像素为参考的水平轴。
 

那么在屏幕的左侧显示--有什么区别?- 这条线的右边是价格 - 左边是信息文本...

或光束 - 但然后显示在左边的一切...