엘리트 지표 :) - 페이지 205

 

"smoothed inverse fisher transform " 작업을 하는 동안 나는 무지개 wma의 기원을 언급했지만 한 가지 사실을 눈치채지 못했습니다. 우리(메타 트레이더 사용자)는 여전히 Rainbow 이동 평균의 직접적인 자손인 Rainbow 오실레이터를 가지고 있지 않다는 것입니다. 무지개 차트)

_______________________________________

여기 있습니다. Mel Widner가 두 가지와 두 가지의 사용법을 설명하는 원본 문서를 첨부합니다. 유일한 편차는 색상에 있습니다. 나는 위아래 추세에 일반적인 색상을 사용했습니다(Widner의 기사에서 사용된 것과 반대). 그 외에는 저자가 설명한 대로 100% 만들어졌습니다.

 

신나는 일들!

프로그래머는 아니지만 전략 작성 소프트웨어를 사용하여 일부 EA를 코딩하고 있으며 아래에 포함된 "기울기" 표시기를 성공적으로 사용했습니다. 파란색일 때 매수하고 빨간색일 때 매도합니다.

"먼저 표시기가 어떻게 그려지는지 보면 색이 변하는 선이 보입니다. MT4에서는 2개의 선을 사용하여 이 작업을 수행하므로 한 선은 칠해지고(신호) 다른 선은 칠해지지 않습니다(신호 없음).

우리가 일반적으로 하는 것은 신호 값을 인쇄하는 것입니다. 해당 지표에 다음을 추가했습니다.

인쇄( " uttrend=",상승 추세[x], " dtrend=",Dntrend[x]);

Ans는 다음을 얻었습니다. - 신호가 변경되는 순간

10:43:15 기울기 EURUSD,M1: utrend=2147483647 dtrend=1.2258

10:43:15 기울기 EURUSD,M1: utrend=1.2258 dtrend=2147483647

큰 숫자는 이 경우에 MT4가 비어 있거나 없는 신호를 정의하는 방식입니다. 2147483647 = EMPTY_VALUE 또는 신호 없음

따라서 utrend=2147483647 dtrend=1.2258은 하락 추세가 있음을 의미하고

utrend=1.2258 dtrend=2147483647은 상승 추세가 있음을 의미합니다.

모드는 다음과 같이 정의됩니다.

SetIndexBuffer(0, 상승 추세);

SetIndexBuffer(1, Dntrend);

Uptrend는 모드 0, Dntrend는 모드 1

전략을 만들고 TA에서 신호를 비교하십시오. ind < 1000은 ind가 항상 가격 주위에 있기 때문에 신호를 의미하고 신호가 없으면 2147483647로 이동합니다."

슬로프 인디케이터를 trendstrength와 fast 디지털 필터 인디케이터로 대체하고 싶지만, 슬로프 인디와 같은 방식으로 정의해야 한다고 생각합니다. - 파란색은 매수, 빨간색은 매도입니다.

즉, 나는 코더가 아니기 때문에 가능한 한 기울기 indi에 대한 동일한 기본 메커니즘을 사용합니다. 내가 언급하고 아래에 포함된 다른 두 표시기로 전송하여 소프트웨어에 연결하고 기울기를 인식할 수 있도록 합니다.

정말 고마워!

추신: 나는 trendstrength와 jurik 버전 중 위와 같이 변경하기 쉽고 더 나은 버전을 포함했습니다.

PPS 참고로 스윙라인 막대 표시기는 소프트웨어에 연결하고 올바른 구매 및 판매를 얻는 것이 매우 쉬웠습니다.

 

뉴트레이더100

다음은 EA에서 사용하도록 조정된 "디지털 필터 - 차트"입니다.

__________________________________________

알려야 할 몇 가지 사항:
첫 번째 - 이름: 여전히 "차트에 있음"이 있지만 별도의 창 표시기입니다. "차트상"은 필터와 같은 이동 평균이며 일반적으로 차트에 그려지는 사실을 나타냅니다.

두 번째 - 색상을 추가하지 않은 이유: 가장 간단하면서도 설명하기 어려운 부분입니다. 가장 간단한 것은 색상이 전혀 필요하지 않다는 것입니다. 추세가 상승 또는 하락하고 변경되었는지 여부만 알면 됩니다. 색상은 시각적 거래 및 시각적 검사를 위해 존재합니다(남자는 시각적 존재이므로 가능한 한 많이 볼 필요가 있습니다. 색상을 추가하는 것조차 해당 범주에 속함). 그러나 EA에 관한 한 색상은 아무 의미가 없으며 자주 사용됩니다. 문제의 원인. 문제는 2가지 이유에서 비롯됩니다.

  1. 다시 그리기 표시기(슬로프가 그 중 하나임)와 다시 그리기 표시기가 아닌 표시기는 시작하는 선을 그리기 위해 2포인트(막대)의 값을 설정해야 합니다. 즉, 한 막대에는 잘못된 신호가 있고 사실보다 한 막대 앞에 놓입니다(시각적으로는 그렇지 않지만 컴퓨터에 관한 한 그렇습니다).
  2. 다시 칠하지 않는 표시기는 하나의 추가 색상에 대해 2개의 버퍼가 필요합니다. 이는 "읽기"를 복잡하게 만들고 여전히 포인트 1이 적용되고 EA에서 사용할 수 없게 만듭니다.
따라서 다음과 같이 보입니다(이 경우 satl).

필요한 것은 간단한 "2진 값" 표시기입니다. 이것은 추세가 상승할 때 그리기 버퍼 의 값을 1로 설정하고 추세가 하락할 때 -1로 설정합니다. EA에도 필요하지 않은 경우에도 여러 시간 프레임 옵션을 그대로 두었습니다(필요한 시간 프레임에 대해 iCustom()의 두 번째 매개변수를 사용하기만 하면 됩니다). 이 경우 다음과 같이 하면 됩니다.
double current = iCustom( ... , 0 , 0)

double previous = iCustom( ... , 0 , 1)

if (current != previous)

if (current==1)

buy ...

else sell ...
그게 다야. EA가 효율적으로 작동하도록 하고 코딩 오류를 방지하고(코드가 단순할수록 오류가 발생하기 어렵습니다) 논리가 가능한 간단하기 때문에 잘못된 신호가 발생하는 것을 방지합니다.
__________________________________________

따라서 결론적으로 EA에 대한 일부 지표를 조정할 때 종종 EA에서 사용하기 전에 단순화해야 할 필요가 있습니다. 디지털 필터의 경우 EA 자체에서 추세 찾기 논리를 구현할 수 있지만 표시기 자체에서 작업을 쉽게 수행할 수 있는 경우 EA에 불필요하게 코드를 추가합니다(단순, 단순, 단순 ... 기억: 차이점과 본질적으로 3개의 중요한 코드 라인만 "for EA" 버전에 추가된다는 것을 알게 될 것입니다. 나머지는 제거됩니다. 여러 시간 프레임 코드를 제거했다면 훨씬 더 간단할 것입니다)

문안 인사

믈라덴

 

믈라덴,

마침내 완벽하게 작동하기 전에 이 게시물을 4번 편집했을 것입니다.

그것의 순수한 단순함이 내내 나를 정면으로 응시하고 있었지만 아니, 나는 나 자신을 위해 일을 복잡하게 해야 했습니다.

휴식을 취하고 오래된 두뇌를 재설정하고 단순하게 유지하십시오. 바보 같은 대답이 왔습니다.

미리미리 대박 !!!

추신: 나는 당신이 외계 기술에 접근할 수 있다고 의심합니다.

감사합니다.

 

생각이 사실이 아닌 포럼의 다른 영역에서 가져온 것일 수 있기 때문에 표시기를 제거 했습니다. 내 단계를 다시 추적할 때 대부분의 코드는 공개 섹션에서 가져오고 나머지는 엘리트 섹션에서 가져왔으며 여기에는 경고가 포함됩니다!!! 불편을 드려 죄송합니다.

 

주간 피벗 지표 수정

누군가가 이전 주 범위에 대해 다음 공식을 사용하도록 이 주간 피벗 표시기를 수정할 수 있는지 궁금합니다.

범위 = 높음 - 낮음

H4 = 종가 + (범위 * 1.1/2.0);

H3 = 종가 + (범위 * 1.1/4.0);

H2 = 종가 + (범위 * 1.1/6.0);

H1 = 종가 + (범위 * 1.1/12.0);

L1 = 종가 - (범위 * 1.1/12.0);

L2 = 닫기 - (범위 * 1.1/6.0);

L3 = 닫기 - (범위 * 1.1/4.0);

L4 = 닫기 - (범위 * 1.1/2.0);

도움을 주시면 감사하겠습니다.

파일:
 
mladen:
그리고 또 하나의 디지털 필터, 하지만 이것은 "특별"

__________________________

그것은 우리가 하고 있고 찾고 있는 모든 것의 본질에 닿는다는 점에서 특별합니다. 시장에 사이클이 있다면 많은 논의가 있었고, 앞으로도 있을 것입니다. 이에 반대하는 주장도 있고 이에 대한 주장도 있다. 양쪽 다 장단점이 있는 것 같습니다. 이 지표는 최소한 생각하게 만들 수 있습니다.

다음과 같이 시작됩니다.
그리고 딱히 특별해 보이지도 않고...차트에 올리기 전까지는
설명으로 : "비 사이클 라인"은 그 반대가 아니라 사이클의 평균으로 계산됩니다. 먼저 가격에서 주기를 찾은 다음 찾은 주기의 결과로 평균(단순 이동 평균)을 계산합니다. 보시다시피 가격 자체를 꽤 잘 반영하고 있으므로 다른 것이 없다면 "시장에 사이클이 있는지 없는지"에 대해 다시 생각해야 합니다.

__________________________

그럼 이제 모두 즐거운 주말 보내세요

고마워요, 믈라덴!!

관심 있는 분들을 위해 주릭 버전을 만들었습니다!

 

레인보우 오실레이터 EA

안녕하세요 mladen님

올려주신 Rainbow Oscillator로 EA를 하고 있습니다.

다음은 코드입니다.

double RHUP1 = iCustom(NULL,0,"Rainbow oscillator"," 현재 시간 프레임",3,10,PRICE_CLOSE,true,2,1);//이전 무지개 위로

double RHUP2 = iCustom(NULL,0,"Rainbow oscillator","현재 시간 프레임",3,10,PRICE_CLOSE,true,2,0);//Rainbow up now

double RHDN1 = iCustom(NULL,0,"Rainbow oscillator","현재 시간 프레임",3,10,PRICE_CLOSE,true,3,1);//전에 무지개 아래로

double RHDN2 = iCustom(NULL,0,"Rainbow oscillator","현재 시간 프레임",3,10,PRICE_CLOSE,true,3,0);//Rainbow down now

bool buyRain;

부울 판매비;

(RHUP10) buyRain = true인 경우;

if (RHDN1>0 && RHDN2 <0) SellRain = true;

EA를 다시 테스트할 때 끝에 표시기가 표시됩니다. 이는 분명히 잘 호출되었지만 짧은 거래만 한다는 것을 의미합니다. 전혀 길지 않다...

어떻게 바꿀 수 있는지 알려주실 수 있나요?

미리 감사드립니다.

문안 인사,

 

cci

안녕 믈라덴

Cci의 코드를 보면 다시 그려야 할 것 같습니다. 기회가 된다면 확인해 보시기 바랍니다! nrp 버전을 만들려고했지만 엉덩이를 걷어차고 있습니다.

안부 인사와 미리 감사드립니다.

도구

파일:
cci.mq4  4 kb
 

cci

Mladen에게 감사합니다. 예, 코드는 디컴파일된 파일 중 일부를 생각나게 했습니다. !