초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1130

 
The_Sheikh :

이 같은


그냥 내 경우.

다음은 참조에서 DRAW_COLOR_HISTOGRAM2에 대한 예의 스니펫입니다.

여기서 plot_colors = 8, cols[]는 색상이 다른 배열입니다. 그러나 터미널은 첫 번째 색상을 제외하고는 어떤 색상도 인식하지 못합니다.

히스토그램을 먼저 할당하시겠습니까? 그리고 색상 버퍼 는 두 번째 버퍼를 따릅니다. 그리고 먼저 가셔야 합니다.

 
Artyom Trishkin :

히스토그램을 먼저 할당하시겠습니까? 그리고 색상 버퍼 는 두 번째 버퍼를 따릅니다. 그리고 먼저 가셔야 합니다.

무엇을 먼저? 몇 초 동안? 어느 것이 먼저입니까? 우리는 무엇에 대해 이야기하고 있습니까?

덤불 주위를 두드리지 않는 모범을 보이십시오.

 
The_Sheikh :
무엇을 먼저? 몇 초 동안? 어느 것이 먼저입니까? 우리는 무엇에 대해 이야기하고 있습니까?

덤불 주위를 두드리지 않는 모범을 보이십시오.

작업을 공식화하십시오. 지표에서 얻고자 하는 것을 설명하십시오.

 
Vladimir Karputov :

작업을 공식화하십시오. 지표에서 얻고자 하는 것을 설명하십시오.

장난해?

https://www.mql5.com/ru/forum/6343/page1129#comment_13439765

 
The_Sheikh :

장난해?

https://www.mql5.com/ru/forum/6343/page1129#comment_13439765

맞지 않습니다. 당신은 구절의 조각을 제공합니다. 이러한 경우 보편적인 대답은 Documentation 입니다.


당신이 삐죽이고 기분이 상하는 것을 멈출 때, 내가 묻는 것을 공식화하십시오:

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

초보자의 질문 MQL5 MT5 MetaTrader 5

블라디미르 카르푸토프 , 2019.10.06 06:49

작업을 공식화하십시오. 지표에서 얻고자 하는 것을 설명하십시오.

즉, 지금 당신이 무엇을 하고 있는지 전혀 명확하지 않으며, 가장 중요한 것은 무엇을 위해 명확하지 않다는 것입니다. 궁극적인 목표는 명확하지 않습니다. 즉, 누구도 추측할 수 없습니다.
 
The_Sheikh :

이 같은


그냥 내 경우.

다음은 참조에서 DRAW_COLOR_HISTOGRAM2에 대한 예의 스니펫입니다.

여기서 plot_colors = 8, cols[]는 색상이 다른 배열입니다. 그러나 터미널은 첫 번째 색상을 제외하고는 어떤 색상도 인식하지 못합니다.

전혀 그렇지 않습니다. 이것은 문서의 이 코드 줄에 할당될 색상 배열을 채웁니다.

ColorHistogram_2Colors[i]=day; 
 
Vladimir Karputov :

맞지 않습니다. 당신은 구절의 조각을 제공합니다. 이러한 경우 보편적인 대답은 Documentation 입니다.

삐치고 기분이 상하는 것을 멈추면 내가 묻는 것을 공식화하십시오.

즉, 지금 당신이 무엇을 하고 있는지 전혀 명확하지 않으며, 가장 중요한 것은 무엇을 위해 명확하지 않다는 것입니다. 궁극적인 목표는 명확하지 않습니다. 즉, 누구도 추측할 수 없습니다.

질문을 하고 문제를 지적하고 컴파일할 수 있는 예제를 제공했습니다. 이것이 당신에게 적합하지 않으면 그것이 무엇인지 알지 못하므로 답을 모릅니다. 그러한 경우 보편적인 대답은 읽는 법을 배우는 것입니다.

똑똑해지는 것을 멈추고 자신의 질문을 읽고 공식화하는 법을 배우면 토론 주제가 명확해질 것입니다.

궁극적인 목표: 주어진 각 색상으로 히스토그램을 그리는 것입니다.


알렉세이 빅토로프 :

전혀 그렇지 않습니다. 이것은 문서의 이 코드 줄에 할당될 색상 배열을 채웁니다.

맞습니다. 색상 배열을 채웁니다. 그리고 앞서 쓴 것처럼 색상은 다음과 같은 방식으로 올바르게 채워지고 표시됩니다(예제에서).

#property indicator_color2 GreenC, RedC

...

Arr23[i]=0.0; //녹색

Arr23[i]=1.0; //빨간색


그리고 이 방법으로:

PlotIndexSetInteger(1,PLOT_LINE_COLOR,0,GreenC);
PlotIndexSetInteger(1,PLOT_LINE_COLOR,1,RedC);
...

Arr23[i]=0.0; //녹색

Arr23[i]=1.0; //빨간색 대신 검은색을 얻습니다(즉, 색상이 설정되지 않음).

 
The_Sheikh :
무엇을 먼저? 몇 초 동안? 어느 것이 먼저입니까? 우리는 무엇에 대해 이야기하고 있습니까?

덤불 주위를 두드리지 않는 모범을 보이십시오.

 #property indicator_chart_window
//#property indicator_separate_window
#property indicator_buffers 4
#property indicator_plots 2

#define GreenC 0x00FF00
#define RedC 0x0000FF
#property indicator_type1 DRAW_NONE
#property indicator_type2 DRAW_COLOR_HISTOGRAM2
//#property indicator_color2 GreenC,RedC

double
Arr11[],
Arr21[],
Arr22[],
Arr23[];

void OnInit ()
{
SetIndexBuffer ( 0 ,Arr11, INDICATOR_CALCULATIONS );
SetIndexBuffer ( 1 ,Arr21, INDICATOR_DATA );
SetIndexBuffer ( 2 ,Arr22, INDICATOR_DATA );
SetIndexBuffer ( 3 ,Arr23, INDICATOR_COLOR_INDEX );
IndicatorSetInteger ( INDICATOR_DIGITS , Digits ());
PlotIndexSetInteger ( 1 , PLOT_LINE_WIDTH , 4 );
PlotIndexSetInteger ( 1 , PLOT_LINE_COLOR , 0 ,GreenC);
PlotIndexSetInteger ( 1 , PLOT_LINE_COLOR , 1 ,RedC);
//PlotIndexSetDouble(1,PLOT_EMPTY_VALUE,0.0);

먼저 . 두 번째 . 세 번째 .

색상 히스토그램 유형을 첫 번째 버퍼로 설정합니다. 두 번째는 무엇을 위한 것입니까? 그리고 색상 버퍼 가 첫 번째 다음에 와야 하는데 두 번째 뒤에 오는 이유는 무엇입니까? 색상 버퍼는 3이지만 2여야 합니다.

 
Artyom Trishkin :

먼저 . 두 번째 . 세 번째 .

색상 히스토그램 유형을 첫 번째 버퍼로 설정합니다. 두 번째는 무엇을 위한 것입니까? 그리고 색상 버퍼 가 첫 번째 다음에 와야 하는데 두 번째 뒤에 오는 이유는 무엇입니까? 색상 버퍼는 3이지만 2여야 합니다.

Artyom, 유형이 DRAW_COLOR_HISTOGRAM2이고 두 개의 데이터 버퍼와 세 번째 색상 버퍼가 있다는 사실에 주의를 기울이지 않았습니다.

 
The_Sheikh :

질문을 하고 문제를 지적하고 컴파일할 수 있는 예제를 제공했습니다. 이것이 당신에게 적합하지 않으면 그것이 무엇인지 알지 못하므로 답을 모릅니다. 그러한 경우 보편적인 대답은 읽는 법을 배우는 것입니다.

똑똑해지는 것을 그만두고 자신의 질문을 읽고 공식화하는 법을 배우면 토론 주제가 명확해질 것입니다.

궁극적인 목표: 주어진 각 색상으로 히스토그램을 그리는 것입니다.


맞습니다. 색상 배열을 채웁니다. 그리고 앞서 쓴 것처럼 색상은 다음과 같은 방식으로 올바르게 채워지고 표시됩니다(예제에서).

#property indicator_color2 GreenC, RedC

...

Arr23[i]=0.0; //녹색

Arr23[i]=1.0; //빨간색


그리고 이 방법으로:

PlotIndexSetInteger(1,PLOT_LINE_COLOR,0,GreenC);
PlotIndexSetInteger(1,PLOT_LINE_COLOR,1,RedC);
...

Arr23[i]=0.0; //녹색

Arr23[i]=1.0; //빨간색 대신 검은색을 얻습니다(즉, 색상이 설정되지 않음).

이 줄은 왜 주석 처리되어 있습니까?

 //#property indicator_color2 GreenC,RedC
다른 색상이 포함되어야하지만. 또는 적어도 하나는 선언해야 합니다.
사유: