OEM 표시기 색상 - 페이지 2

 

안녕히 주무세요 예델킨!

죄송합니다. 귀하의 질문에 대한 답변입니다.

 MqlParam params[ 5 ];
int ma_handle;

params[ 0 ].type = TYPE_INT ;
        params[ 0 ].integer_value = 10 ;
        
        params[ 1 ].type = TYPE_INT ;
        params[ 1 ].integer_value = 0 ;
        
        params[ 2 ].type = TYPE_INT ;
        params[ 2 ].integer_value = MODE_SMA ;
        
        params[ 3 ].type = TYPE_INT ;
        params[ 3 ].integer_value = PRICE_MEDIAN ;
        
        params[ 4 ].type = TYPE_COLOR ;
        params[ 4 ].integer_value = clrBlue ;
        
        ma_handle = IndicatorCreate ( NULL , PERIOD_CURRENT , IND_MA , 5 , params );
         if ( ma_handle != INVALID_HANDLE )
      {
         ChartIndicatorAdd ( 0 , 0 , ma_handle );
      }

표시기가 생성되지만 색상은 RED입니다.

그리고 더. 이전 메시지는 당신을 위한 것이 아니라 stringo를 위한 것입니다.

MA 표시기의 매개변수를 제외하고.

어떤 식으로든 기분이 상하셨다면 사과드립니다.

진심으로, 미하일.

 
Mikalas :

그리고 더. 이전 메시지는 당신을 위한 것이 아니라 stringo를 위한 것입니다.

나는 보통 "안녕하세요, 스트링고와 예델킨!"이라고 쓰여진 것을 정확히 읽습니다. Urain은 어제 내가 "줄 사이를 읽을 수 없습니다"라고 언급했습니다.

params 배열이 0으로 재설정되지 않는다는 주요 답변에서 알 수 있습니다( MqlParam 유형의 각 변수에는 2개가 아닌 4개의 필드가 있습니다). 메모에 대한 응답이 없습니다. "또한 IND_MA( iMA ) 표시기에는 "색상"과 같은 매개변수가 없으며 지정했습니다. 여기에서 iMA 사용 예를 참조하세요. MQL5 참조 /시계열 및 표시기 액세스 / 표시기 생성".

반환 코드가 지정되지 않았습니다.

 

친애하는 예델킨!

이것은 정적 배열(params[5])이고 나는 params 배열을 재설정할 필요가 없습니다.

나는 모든 필드를 채웁니다. 그건 그렇고, 2 필드를 채우면 충분합니다. TYPE에 따라 3가지 중 1가지를 택하는 것 같아요

후속 필드.

오류 코드 (ma_handle != INVALID_HANDLE)가 없으며 표시기가 생성 중입니다.

그림에 표시기가 몇 개 매개변수를 가지고 있는지 말해 줄 수 있습니까?

엄마

남자 이름

 
Mikalas :

오류 코드 가 없으며 표시기가 생성 중입니다.

먼저 " 이 코드는 작동했어야 했지만.... 아아 ..."를 작성합니다. 이제 " 지표가 생성 중 "인 것으로 나타났습니다. .... "오류 코드 없음" 정보 - 0과 같더라도 항상 오류 코드가 있습니다.

사진에 대해. 당신은 다시 질문을 가능한 버그에 대한 토론으로 줄입니다. 그러나 처음에는 코드에서 IndicatorCreate() 함수를 사용하는 것에 대해 이야기하기 시작했습니다. 아시다시피 IndicatorCreate() 함수는 그림에서 작동하지 않습니다. 다시 한 번 제안합니다. 문서와 예제를 살펴보십시오. 매개변수 탭에 "스타일" 옵션이 나타나는 이유를 알아보십시오(추측). 그러나 iMA 표시기의 입력 매개변수에는 그러한 옵션이 없습니다. 선택한 지표에 대해 제공되는 INPUT(입력) 매개변수와 IndicatorCreate() 함수에 반영해야 하는 매개변수를 찾으십시오.

 

이해합니다. 감사합니다.

 
Mikalas :

그림에 표시기가 몇 개 매개변수를 가지고 있는지 말해 줄 수 있습니까?

이 탭에는 7가지 옵션이 있습니다.
 

iMA(4 매개변수)와 달리 기능

IndicatorCreate는 가능한 모든 매개변수를 입력해야 합니다.

MQL5 참조:

int 표시기 생성 (
기호 , // 기호 이름
ENUM_TIMEFRAMES 기간 , // 기간
ENUM_INDICATOR indicator_id , // ENUM_INDICATOR 열거형의 표시기 유형
정수 매개변수_cnt=0, // 매개변수의 수
const MqlParam& parameters_array[]=NULL , // 매개변수 배열
);

매개변수_배열[]=NULL

【인】 기술 지표 입력 매개변수의 유형과 값을 요소에 포함하는 MqlParam 유형의 배열입니다.

당신은 나에게 핸드북을 참조하지만 당신은 그것을 직접 읽지 않습니다?

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Типы индикаторов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Типы индикаторов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Типы индикаторов - Документация по MQL5
 
Mikalas :

당신은 나에게 핸드북을 참조하지만 당신은 그것을 직접 읽지 않습니다?

시작합니다. 이 접근 방식을 사용하면 문제를 혼자 해결할 수 있습니다.

이 주제에. 그들이 디렉토리를 조사했다는 사실은 좋습니다. 이제 같은 페이지에서 다시 엽니다. " 기술 지표 의 각 입력 매개변수의 유형과 값을 요소에 포함하는 MqlParam 유형의 배열" 행을 참조하십시오. "입력 매개변수"란 - "입력 매개변수"란 무엇입니까( MQL5 참조 / 언어 기본 / 변수 /입력 변수). 이제 두 번 이상 묻는 질문에 대한 답을 찾으십시오. " iMA 기술 지표에는 몇 개의 입력 매개변수가 있습니까?

미칼라스 :

iMA(4 매개변수)와 달리 IndicatorCreate 함수는 가능한 모든 매개변수를 입력해야 합니다.

따라서 iMA에 4개의 입력 매개변수가 있는 경우 IndicatorCreate()에 "입력"해야 하는 입력 매개변수는 몇 개입니까? 다시 한 번 반복합니다. IndicatorCreate()는 그림에서 작동하지 않습니다. 더 정확하게 말하면 IndicatorCreate()는 그림에서 작동하지 않지만 표시기에 직접 전달되는 표시기 입력 매개변수와 함께 작동합니다. 표시기에 이러한 입력 매개변수가 없으면 그림 옵션 "스타일"을 어디로 전달합니까?
 

MA 표시기에는 7개의 매개변수가 있습니다!

iMA 기능에는 4개의 매개변수로 충분합니다.

ma_handle = iMA( _Symbol, TimeFrame, 10, 0, MODE_SMA, PRICE_MEDIAN );,

IndicatorCreate() 함수 의 경우 7개의 표시기 매개변수가 모두 가능해야 합니다.

매개변수_배열[]=NULL

【인】 기술 지표 의 각 입력 매개변수의 유형과 값을 요소에 포함하는 MqlParam 유형의 배열입니다.

그리고 더... 당신의 직업은 무엇입니까?

 
Mikalas :

IndicatorCreate() 함수 의 경우 7개의 표시기 매개변수가 모두 가능 해야 합니다.

이것이 당신의 결론이며, 당신은 그것에 따라 살아야 합니다 :) 서비스 데스크 - 도움을 주기 위해.