정사각형 또는 직사각형 그리기. 정말 도움이 필요해요... - 페이지 7

 
evillive :

눈금을 다른 문자로 바꾸려면 - OBJ_ARROW 및 ARROW_CODE.

여기서 나는 그것을하는 방법을 이해했습니다. 일어난.
 
AlexeyVik :

좋아하지 않는 것

DRAW_SECTION

하나

비어 있지 않은 라인 값 사이의 세그먼트

해당 표시기를 잘못 그려서 표시기가 현재 표시되는 형식으로 표시기 버퍼를 통과하는 선은 모든 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 양초의 고점에 연결하려면 선의 끝이 필요합니다."

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

나를 혼란스럽게 만드는 유일한 것은 그것을 설명하기 위해 그것을 완전히 할 필요가 있다는 것입니다. 그래서 나는 원칙적으로 도움을주지 않습니다. 그래서 제안을 중단했습니다.

이것은 이해할 수 있지만 도움을 요청하지 않는 방법을 이해하는 방법입니다. 또한 완전히 쓸 필요는 없습니다.

A 이 커뮤니케이션은 언어 연구를 "단순화"합니다. 초보자에게는 도움 없이는 해결할 수 없는 작업이 있습니다.

 
AlexeyVik :

나는 각각 자신의 것을 주장하지 않습니다. 그러나 세로 레이아웃과 표시줄은 하나의 코드에서 완벽하게 공존합니다.


문제는 이 과정을 어떻게 이해하느냐다. 또한 도움말에서 모든 질문에 답할 수 있는 것은 아닙니다.

 
Alex_Profit :


문제는 이 과정을 어떻게 이해하느냐다. 또한 도움말에서 모든 질문에 답할 수 있는 것은 아닙니다.

나는 작업 스크립트의 예를 들었습니다. 거기에 화살표와 추세선의 그림을 추가하고 한 달이 아닌 H4 아래에 다시 만들어야합니다. 지표 개념에서 벗어나 다른 각도에서 문제를 바라보기만 하면 됩니다.

그런 마크업, 글쎄요, 울타리에서 실질적인 이점을 보지 못했는데, 그로부터 무엇을 얻을 수 있습니까?

 
evillive :

그런 마크업, 글쎄요, 울타리에서 실질적인 이점을 보지 못했는데, 그로부터 무엇을 얻을 수 있습니까?

사람마다 울타리를 다르게 봅니다.

"나는 울타리의 구멍을 보고 있어요." 비유적으로 말해서.

 
Alex_Profit :


문제는 이 과정을 어떻게 이해하느냐다. 또한 도움말에서 모든 질문에 답할 수 있는 것은 아닙니다.

프로그래밍 언어를 배우는 데 도움이 되는 읽기 도움말입니다. 그런 다음 이 참조에서 명확하지 않은 것이 있으면 질문할 수 있습니다.

그리고 문서를 전혀 읽지 않고 SetIndexStyle(0, DRAW_SECTION); 그리고 그것을 어리둥절하게 OnCalculate 에 삽입한다.

Alex_Profit :

어떤 이유로 변화가 없습니다