[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 5. - 페이지 423

 
hoz :

각 버퍼(각 라인)에 고유한 매개변수(색상, 두께 등)가 있는 경우 이러한 매개변수가 각 라인에 어떻게 전송됩니까?
각 라인의 개별 속성을 전송할 수 있지만 그렇게 많은 수로 필요합니까? 모든 라인에 대해 하나의 속성이 있다고 가정합니다.
 
Zhunko :
라인의 개별 속성을 전송할 수 있지만 그렇게 많은 속성이 필요합니까? 모든 라인에 대해 하나의 속성이 있다고 가정합니다.


저것들. 제대로 이해합니다. 일부 라인이 동일한 속성을 갖고 모든 면에서 8개의 속성이 있을 경우 칠면조 한 마리에 들어갈 수 있지만 속성이 8개 이상 있으면 작동하지 않습니까?
 
hoz :

저것들. 제대로 이해합니다. 일부 라인이 동일한 속성을 갖고 모든 면에서 8개의 속성이 있을 경우 한 칠면조에 들어갈 수 있지만 8개 이상의 속성이 있으면 작동하지 않습니까?
여러 속성을 전달할 수 있습니다.
 
Zhunko :
여러 속성을 전달할 수 있습니다.


그러나 속성은 그래픽 개체의 시각적 표시에 필요한 경우 버퍼에 바인딩됩니다. 즉, 8개 이상의 속성 수를 초과할 수 없습니다. 권리?
 
hoz :

그러나 속성은 그래픽 개체의 시각적 표시에 필요한 경우 버퍼에 바인딩됩니다. 즉, 8개 이상의 속성 수를 초과할 수 없습니다. 권리?

질문을 이해하지 못하는 것 같습니다.

라인 속성의 개수가 8개에 불과하다는 말씀이신가요?

 
hoz :

각 버퍼(각 라인)에 고유한 매개변수(색상, 두께 등)가 있는 경우 이러한 매개변수가 각 라인에 어떻게 전송됩니까?

iCustom()을 통해 Expert Advisor에 대해 말씀하시는 건가요? 거기에 같은 컴퓨팅 장치를 넣으면 그게 전부입니다. 어떤 이유로 작동하지 않는 경우(지금까지는 시계열 재귀만 발생했습니다.) 그런 다음 예, 표시기 버퍼 를 만들고 iCustom()을 통해 호출합니다.


터키에서 추세선으로 그린다면 말입니다. 그래서, 윈도우-서브윈도우 - 상관없지만, 서브윈도우에서 플래그 아래의 시작 부분에서 WindowOnDropped, 플래그는 생략됩니다. 이와 같이:

 int start(){
   //блок рисования горизонтальных линий уровня. Не выношу в init(), потому что WindowOnDropped() определён только в start()
   if (image){
       if (b){
         for ( int i=- 100 ; i<= 100 ; i++){
             double x=i; x/= 100 ; double hue= SpectralFilter (x, focus);
             color RGB= HSLtoRGB (hue, Staturation, Lightness);
             string name= DoubleToStr (hue, 8 );
             ObjectCreate (name, OBJ_HLINE , WindowOnDropped (), 0 ,hue);
            ObjectSet (name, OBJPROP_COLOR , RGB);
            ObjectSet (name, OBJPROP_STYLE , STYLE_SOLID );
            ObjectSet (name, OBJPROP_WIDTH , 1 );
         }
         b= false ;
      }
   } else {
       ObjectsDeleteAll ( WindowOnDropped (), OBJ_HLINE );
   }

마찬가지로 추세선이 그려집니다.

 
Zhunko :

질문을 이해하지 못하는 것 같습니다.

라인 속성의 개수가 8개에 불과하다는 말씀이신가요?


아니요. 당신은 스스로 이렇게 말했습니다.

준코 :
여러 속성을 전달할 수 있습니다.


그러나 의미하는 것은 집합체의 속성만이 아닙니다. 그리고 각각의 다른 그래픽의 선이나 개체가 표시됩니다. 결국 문서 https://docs.mql4.com/en/customind/IndicatorBuffers 는 다음과 같이 말합니다.

그래서 그 속성을 버퍼를 통해 터미널 창으로 전달하면 문서에 따르면 8개 이상의 그래픽 객체는 전달할 수 없다고 합니다. 그러나 나는 전에 칠면조, 거의 무지개, 8 가지 이상의 색상과 선이있는 칠면조를 만났습니다.그래서 어떻게 든이 제한을 우회합니다 ...

 
gyfto :

iCustom()을 통해 Expert Advisor에 대해 말씀하시는 건가요? 거기에 같은 컴퓨팅 장치를 넣으면 그게 전부입니다. 어떤 이유로 작동하지 않는 경우(지금까지는 시계열 재귀만 발생했습니다.) 그런 다음 예, 표시기 버퍼를 만들고 iCustom()을 통해 호출합니다.

아니요, 칠면조에서 그림을 그립니다. 전문가에게 전환하지 않고. 시각적으로 일부 포인트만 제어해야 합니다.

기프토 :

터키에서 추세선으로 그린다면 말입니다. 그래서, 윈도우-서브윈도우 - 상관없지만, 서브윈도우에서 플래그 아래의 시작 부분에서 WindowOnDropped, 플래그는 생략됩니다. 이와 같이:

마찬가지로 추세선이 그려집니다.


다른 창에서 동일한 칠면조를 실행하고 다른 창을 지정하여 제한을 우회한다는 뜻입니까?
 
hoz :


그러나 나는 전에 칠면조, 거의 무지개, 8 가지 이상의 색상과 선이있는 칠면조를 만났습니다.그래서 어떻게 든이 제한을 우회합니다 ...


음, 이론적으로 추가 지표 버퍼가 독립적으로 선언된 다음 추세선으로 선언되면 작동합니다...
 
hoz :
다른 창에서 동일한 칠면조를 실행하고 다른 창을 지정하여 제한을 우회한다는 뜻입니까?

아니요, ObjectCreate() 에 대해 이야기하고 있습니다. 창 번호는 거기에 설정되어야 합니다. 또한 이것이 하위 창인지(즉, 주 창인 0이 아닌) 설정하는 방법을 보여주었습니다.
사유: