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

 
barabashkakvn :

도움말 https://www.mql5.com/ru/docs/indicators/ima 에서 표시기 코드를 다시 확인하십시오. OnInit()의 행에 주의하십시오.

여기 에서 기간에 대한 표시기 핸들("기간")이 생성 됩니다.

모두가 배열의 크기에서 오류를 발견했습니다. 이것은 원래 코드에서 저의 주요 실수였습니다. 그러나 터미널 차트가 부적절하게 작동하는 이유는 무엇입니까(깜박임, 업데이트, 이동 등). 고맙습니다.
파일:
macd2.mq5  4 kb
 
  안녕하세요. IndicatorCreate ()   iCustom() 및 어디에 사용하는 것이 더 나은지. 감사해요  
 

안녕하세요.

최신 프랙탈 값을 얻으려고합니다.

핸들[숫자]=iFractals(Symbol_,0);

CopyBuffer (핸들[숫자],UPPER_LINE,4,100,위쪽)

upenv[번호]=상단[0];


그러나 때때로 나는 신비한 숫자를 얻습니다 upenv[Number]=1.797693134862316e+308

 

이 숫자가 0이면 다음과 같이 문제를 해결할 수 있습니다.

if(upenv[숫자]!=상단[0] && 상단[0]!=0)

upenv[번호]=상단[0];

 

내 실수는 어디에 있습니까? 내가 무엇을 잘못하고 있지? 변경될 때까지 최신 프랙탈 값을 얻는 방법은 무엇입니까?

 
Vikon :
바라바쉬카크 :

도움말 https://www.mql5.com/ru/docs/indicators/ima 에서 표시기 코드를 다시 확인하십시오. OnInit()의 행에 주의하십시오.

여기 에서 기간에 대한 표시기 핸들("기간")이 생성 됩니다.

모두가 배열의 크기에서 오류를 발견했습니다. 이것은 원래 코드에서 저의 주요 실수였습니다. 그러나 터미널 차트가 부적절하게 작동하는 이유(깜박임, 업데이트, 이동 등) . 고맙습니다.

각 눈금에 표시기 핸들을 만듭니다(즉, OnCalculate() 함수에서). 옳지 않다. 표시기 핸들은 OnInit()에서 생성되어야 합니다.

 
barabashkakvn :

모두가 배열의 크기에서 오류를 발견했습니다. 이것은 원래 코드에서 저의 주요 실수였습니다. 그러나 터미널 차트가 부적절하게 작동하는 이유(깜박임, 업데이트, 이동 등) . 고맙습니다.

각 눈금에 표시기 핸들을 만듭니다(즉, OnCalculate() 함수에서). 옳지 않다. 표시기 핸들은 OnInit()에서 생성되어야 합니다.

그리고 지표에 MACD 판독값(M1;M5;M15;H1;H4;D1;W1)이 필요한 경우 각 기간에 대한 핸들을 생성해야 합니까?
 
Vikon :
그리고 지표에 MACD 판독값(M1;M5;M15;H1;H4;D1;W1)이 필요한 경우 각 기간에 대한 핸들을 생성해야 합니까?
예, OnInit에서 필요한 만큼 표시기 핸들을 추가하십시오.
 
paladin800 :
예, OnInit에서 필요한 만큼 표시기 핸들을 추가하십시오.
이것은 핸들 때문이 아니라 아직 이해할 수 없습니다. 실제로 코드가 올바르게 작동하고 데이터가 비교적 올바른 것을 생성합니다. 그러나 컴퓨터가 이륙하고 터미널이 점프합니다.
 
barabashkakvn :

모두가 배열의 크기에서 오류를 발견했습니다. 이것은 원래 코드에서 저의 주요 실수였습니다. 그러나 터미널 차트가 부적절하게 작동하는 이유(깜박임, 업데이트, 이동 등) . 고맙습니다.

각 눈금에 표시기 핸들을 만듭니다(즉, OnCalculate() 함수에서). 옳지 않다. 표시기 핸들은 OnInit()에서 생성되어야 합니다.

차트에서 M15, D1 데이터가 사용되거나 내가 틀렸다고 가정 해 봅시다.
 
안녕하세요, 누군가 내 조각품을 볼 시간이 있을 것입니다. 내 주요 실수는 어디인가요 아니면 개발자 실수인가요 ?
파일:
macd2.mq5  7 kb
 
Vikon :
차트에서 M15, D1 데이터가 사용되거나 내가 틀렸다고 가정 해 봅시다.

각 눈금에 표시기 핸들을 만듭니다 (즉, OnCalculate() 함수에서). 옳지 않다. 표시기 핸들은 OnInit()에서 생성되어야 합니다. M15 차트에서는 D1의 데이터를 사용할 수 있습니다. 사실, 이 경우 데이터가 준비되지 않았을 수 있습니다. "데이터 액세스 구성" 읽기 https://www.mql5.com/ru/docs/series/timeseries_access

Документация по MQL5: Доступ к таймсериям и индикаторам / Организация доступа к данным
Документация по MQL5: Доступ к таймсериям и индикаторам / Организация доступа к данным
  • www.mql5.com
Доступ к таймсериям и индикаторам / Организация доступа к данным - Документация по MQL5
사유: