任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 969

 
borilunad:
如果图形是垂直的,你怎么能像素化?只靠点数!
当你改变比例时,你可以固定比例或重新计算距离。我不知道为什么它需要如此具体地测量距离,但显然它需要。虽然,也许他只是不能应用价格单位,因为它们是双倍的,而他需要int,但问题不是这样提出的。
 

指示器不能正常工作。当它被从图表中删除时,文本不会消失。

我的编程能力不强,所以我在呼吁专家。请纠正火鸡,我将不胜感激。

而默认的指示器颜色是黑色,最好能改变它。

我还希望能把它安装在图表上的任何地方。

谢谢你。

附加的文件:
 
PozitiF:
你可以记住图表上的可见价格和时间,一旦图表被拉长或什么的,可见区域减少或增加时,你就可以对它们进行比较。你可以在图表上按一定的距离放置隐形标签,记住这个距离,然后进行比较。
用Mashkeh值比较更容易,用pips*Point比较更容易,这是由优化定义的!
 
borilunad:
通过马赫值更容易,通过点子*点子比较,通过优化来定义!
完全同意。
 
是否有可能即时纠正在线图表文件中的报价?这个想法是把一个条形图的开盘价 与前一个条形图的收盘价硬连接起来。
 
SunnYtheDreamer:
函数:ChartTimePriceToXY
https://docs.mql4.com/ru/chart_operations/charttimepricetoxy

把MA值传给它,得到相对于图表窗口的像素坐标,然后写一个算法来计算两点之间的距离。


谢谢你!
 
Alligator:

指示器不能正常工作。当它被从图表中删除时,文本不会消失。

我的编程能力不强,所以我在呼吁专家。请纠正火鸡的做法,我将不胜感激。

而默认的指示器颜色是黑色,最好能改变它。

我还希望能把它安装在图表上的任何地方。

谢谢你。

试着自己修复它。对象的颜色是在行中设置的
extern color ExtColor=Black;

也就是说,你可以在输入参数中调用指示器 时自己改变颜色,或者,在程序中指定另一种颜色,默认情况下。

当指标从图表中删除时,程序不会删除对象。这是在deinit()中的一行

   if(windex>0) ObjectsDeleteAll(windex);

你应该删除if(windex>0)这个检查。只留下对所有对象的删除。

 
Mislaid:
试着自己纠正它。对象的颜色是在行中设置的

也就是说,你可以在输入参数中调用指标时自己改变颜色,或者,在程序中指定一个不同的颜色,默认的颜色。

当指标从图表中移除时,程序不会移除对象。这是在deinit()中的一行

你应该删除if(windex>0)这个检查。只留下对所有对象的删除。

谢谢你,好样的!我几乎做到了,我已经删除了if(windex>0)的检查,但是当我删除一个指标时

所有 绘制其他指标的图形对象将被删除,因为它们已经在图表上显示。

我可以做什么?

再次感谢你们。

 
Alligator:

谢谢你,好心人!几乎成功了,我去掉了if(windex>0)的检查,但现在当我去掉指标时

所有绘制其他指标的图形对象,同时挂在图表上的,都被删除。

我可以做什么?

再次感谢你们。

在这种情况下,对象的删除应该是这样的

   ObjectsDeleteAll(0, "Head_", 0, OBJ_LABEL);
 
AlexeyVik:

在这种情况下,删除对象应该是

这并没有帮助。

只有指标标题(最上面一行)被删除,图表上第二行的标题保留。