绘制一个正方形或长方形。真的需要帮助... - 页 7

 
evillive:

要用另一个符号、OBJ_ARROW和ARROW_CODE 替换一个勾。

这就是我想出的办法。它起作用了。
 
AlexeyVik:

有什么理由不喜欢

DRAW_SECTION

1

线条的非空值之间的条数

因为它在指标中画得不正确,按照现在的表现方式,线不是在每个H4上画的,而是在指标运行的TF的每个柱子上通过指标缓冲区。为了避免这种情况,你需要认真修改代码,或者用对象来画线,这比较容易。

 
evillive:

事实上,在该指标中没有正确绘制,按照现在的表现方式,穿过指标缓冲区的线将不是在每个H4上绘制,而是在TF的每个条形上绘制,指标在其中运行。为了避免这种情况,你应该认真修改代码,或者用对象来画线,这比较容易。

我不坚持,这取决于每个人自己。但垂直标记和指标线 可以很好地在一个代码中相处。

唯一让我困惑的是,你必须完全做到这一点才能解释。原则上我不会帮你做这件事。这就是为什么我放弃了小费。

 

第一个锚点 在那里,它在原则上是。

我如何找到第二个锚点?

   datetime t_Line = iTime(Symbol(),PERIOD_H4,i);         //--- В ПЕРЕМ t_Line Будет Присваиваться значение времени открытия бара
   CopyRates(_Symbol, PERIOD_H4, t_Line, 1, mqlRates);    //--- Структура для хранения информации 
   
   High_A = mqlRates[0].high; // глоб перем     Первая точка
   Time_A = t_Line;           // глоб перем
   
   High_B = mqlRates[0].high + mqlRates[0].high; // глоб перем      Вторая точка    (значение не правельное)
   Time_B = t_Line + t_Line;                      // глоб перем

    //+------------------------ Рисуем трендовые линии -----------------------------------------------------+                 
   ObjectCreate (Name_TLine + " TLine" + DoubleToStr(i,0),OBJ_TREND,0,Time_A,High_A,Time_B,High_B);         //--- Создаём обьект вертикальную линию
   ObjectSet    (Name_TLine + " TLine" + DoubleToStr(i,0),OBJPROP_STYLE,2);              //--- Со стилем
   ObjectSet    (Name_TLine + " TLine" + DoubleToStr(i,0),OBJPROP_COLOR,DimGray);        //--- Со цветом  
   ObjectSet    (Name_TLine + " TLine" + DoubleToStr(i,0),OBJPROP_WIDTH,0);              //--- С  толщиной
   ObjectSet    (Name_TLine + " TLine" + DoubleToStr(i,0),OBJPROP_BACK,0);               //--- С типом отображения. Объект на заднем плане
   ObjectSet    (Name_TLine + " TLine" + DoubleToStr(i,0),OBJPROP_RAY_RIGHT, false); 

 

在这个变体中,线条被画成 一个整体,但是是一条直线。

"而你想让终点与下一个H4蜡烛的Hai捆绑在一起"。

         ObjectCreate    (0,Name_Obj + " V_Line" + DoubleToStr(i,0), OBJ_TREND, 0, t_Line, mqlRates[0].high, t_Line,mqlRates[0].low);
 
AlexeyVik:

唯一让我感到尴尬的是,你必须做整个事情来解释。我原则上不帮忙。这就是为什么我已经放弃了这些提示。

这是可以理解的,但你怎么理解不求人呢?你不需要把它全部写下来。

而这种 "顺便 "的交流使学习语言变得更加容易。对于初学者来说,有些任务在没有帮助的情况下,是无法解决的。

 
AlexeyVik:

我不坚持,各取所需。但垂直标记和指标线在同一代码中相处得很好。


问题是如何理解这个过程。此外,并非所有问题都能在帮助中得到解答。

 
Alex_Profit:


问题是如何理解这个过程。此外,并非所有问题都能在帮助中得到解答。

我给出了一个工作脚本的例子,我们需要在其中添加箭头和趋势线,并重新对H4而不是月进行操作。只需要脱离指标概念,从不同的角度看问题就可以了。

我看不出这样的标记有什么实际用途--它是一个篱笆,但可以从中得到什么?

 
evillive:

我看不出这样的标记有什么实际的好处,那么一个栅栏,但你能得到什么?

每个人对围栏的看法都不同。

"我看着栅栏上的洞",比喻说。

 
Alex_Profit:


问题是如何理解这个过程。问题是如何理解这个过程,而不是所有的问题都能在帮助中得到答案。

阅读帮助是帮助你学习编程语言的原因。然后,如果帮助中的某些内容不清楚,你可以提出问题。

你怎么能建议一个没有读过文档的人,不知道哪里应该是SetIndexStyle(0, DRAW_SECTION);,并茫然地将其插入OnCalculate 中?

Alex_Profit:

由于某种原因没有变化