코딩 도움말 - 페이지 184

 
kenwa:
안녕하세요 mladen님

다시 한 번 번거롭게 해서 죄송합니다.

첨부된 파일을 rsi 버전으로 변환할 수 없습니다. 상당히 복잡합니다.

또한 다음 링크 표시기입니다(이전의 dpo와 다름).

DiNapoli 가격 오실레이터 - MQL4 코드 베이스

나는 성공하지 않고 스스로를 시도합니다. 친절하게 그들을 rsi 버전으로 변환하도록 도와 주시겠습니까?

도움을 주셔서 감사합니다.

이미 8개의 버퍼를 사용하고 있습니다.

해당 값의 rsi를 만들기 위해 일반적으로 수행하는 작업을 수행하려면 해당 표시기를 완전히 다시 작성해야 합니다.

 
mladen:
이미 8개의 버퍼를 사용하고 있습니다. 해당 값의 rsi를 만들기 위해 일반적으로 수행하는 작업을 수행하려면 해당 표시기를 완전히 다시 작성해야 합니다.

안녕 mladen, 나는 버전을 시험해 볼 것입니다. 당신은 내 코딩 수준을 즐겁게 느낄 것입니다. 두 개의 버퍼를 줄여서 메인과 시그널에 대한 rsi를 계산할 수 있도록 하려고 합니다. 물론 작동하지 않습니다. ; Dinapoli PO의 경우Detrended Price Oscillator.mq4 - MQL4 Code Base , 버퍼가 1개만 사용되었지만 rsi 방법도 모릅니다. (내에서 두 가지 경우로 보입니다) 당신이 그들을 도울 수 있습니까? 정말 고마워.

파일:
testcci2.mq4  4 kb
 
kenwa:
안녕 mladen, 나는 버전을 시험해 볼 것입니다. 당신은 내 코딩 수준이 재미있다고 느낄 것입니다. 두 개의 버퍼를 줄여서 메인과 시그널에 대한 rsi를 계산할 수 있도록 하려고 합니다. 물론 작동하지 않습니다. ; Dinapoli PO의 경우Detrended Price Oscillator.mq4 - MQL4 Code Base , 버퍼가 1개만 사용되었지만 rsi 방법도 모릅니다. (내에서 두 가지 경우로 보입니다) 당신이 그들을 도울 수 있습니까? 정말 고마워.

iMAOnArray(iMAOnArray()) 방식을 사용할 수 없습니다.

iMAInArray의 첫 번째 인수는 배열이 아닌 double 값(iMAOnArray()을 호출한 결과)이므로 잘못된 데이터 유형의 iMAOnArray를 계산하려고 합니다.

__________________________________

이중 iMAOnArray(이중 배열[], int total, int period, int ma_shift, int ma_method, int shift)

숫자형 배열에 저장된 데이터에 대한 이동 평균 계산. iMA(...)와 달리 iMAOnArray 함수는 기호 이름, 기간, 적용 가격별로 데이터를 가져오지 않습니다. 가격 데이터는 미리 준비되어 있어야 합니다. 표시기는 왼쪽에서 오른쪽으로 계산됩니다. 시리즈 배열에 대한 배열 요소에 액세스하려면(즉, 오른쪽에서 왼쪽으로) ArraySetAsSeries 함수를 사용해야 합니다. 매개변수:

array[] - 데이터가 있는 배열.

total - 계산할 항목 수입니다. 0은 전체 배열을 의미합니다.

기간 - 계산을 위한 평균 기간입니다.

ma_shift - MA 시프트

ma_method - MA 방법. 이동 평균 방법 열거형 값 중 하나일 수 있습니다.

shift - 표시기 버퍼에서 가져온 값의 인덱스(주어진 기간 전에 현재 막대에 상대적인 이동).

 

mladen에게 감사합니다. 하지만 어떻게 해야 할지 모르겠습니다. rsi 표시기 섹션에서 요청할 수 있습니까? 다시 한번 감사합니다.

 
kenwa:
mladen에게 감사합니다. 하지만 어떻게 해야 할지 모르겠습니다. rsi 표시기 섹션에서 요청할 수 있습니까? 다시 한번 감사합니다.

이것은 2개의 버퍼만 사용하는 FX 저격수의 에르고딕 CCI 버전입니다. 이제 RSI 계산을 쉽게 추가할 수 있습니다.

 

믈라덴,

당신은 훌륭합니다. 복잡한 코드를 단순화할 수 있습니다. 비록 당신이 한 일을 내부적으로 많이 이해하지는 못하지만 내부를 단순화하는 것은 훨씬 더 많이 볼 수 있습니다.

 

안녕 mladen

나는 dpo에서 나 자신을 시도하고 디스플레이가 있지만 표준을 사용하지 않습니다. 문장 등을 제한합니다. 바보 같은 방식으로 생각하기 때문에 코드를 개선 할 수 있습니까? , 구문 또는 논리 문제가 있는 경우 내부에서 일부를 수정하거나 개선해 주세요. 다시 한 번 감사드립니다.

파일:
 
kenwa:
안녕하세요 mladen 저는 dpo에서 자신을 시도하고 디스플레이가 있지만 표준을 사용하지 않습니다. 문장 등을 제한합니다. 어리석은 방식으로 생각하기 때문에 코드를 개선할 수 있습니까? , 구문 또는 논리 문제가 있는 경우 내부에서 일부를 수정하거나 개선해 주세요. 다시 한 번 감사드립니다.

켄와

내가 보기에 그것은 제대로 작동한다

f 물론 최적화할 수 있지만(모든 코드가 가능하고 모든 사람의 코드가 가능합니다. 내 경우에도 최적화될 수 있음) 시간이 지남에 따라 천천히 옵니다.

행복한 코딩

 

믈라덴

나는 표준 i 제한 문장을 사용하여 최적화하는 방법을 모릅니다. 나는 그 메커니즘을 많이 이해하지 못한 채 시행착오를 통해 그것을 한다. 앞서 말씀드린 것처럼 저는 복사 및 붙여넣기 유형의 코딩 초보자일 뿐입니다.

 
kenwa:
mladen 나는 표준 i 제한 문장을 사용하여 최적화하는 방법을 모릅니다. 나는 그 메커니즘을 많이 이해하지 못한 채 시행착오를 통해 그것을 한다. 앞서 말씀드린 것처럼 저는 복사 및 붙여넣기 유형의 코딩 초보자일 뿐입니다.

가장 간단한 방법이 될 것입니다

파일: