디지털 필터를 기반으로 한 거래 전략 - 페이지 83 1...767778798081828384858687888990...138 새 코멘트 Mladen Rakic 2010.01.18 15:18 #821 ... 이제 도끼가 묻혔으니(좋았으면 합니다), 지난 며칠간 공동 노력에 참여하신 여러분 모두에게 축하의 인사를 전하고 싶습니다. 다투는 것보다 낫지 않습니까? 여러분 모두에게 안부 믈라덴 Mladen Rakic 2010.01.18 15:39 #822 leledc " x 가 -1보다 작거나 1을 초과하면 MathArccos(x)는 NaN(불확정 값)을 반환합니다. " 테스트에서는 해당 오류가 발생하지 않았지만 안전하게 변경하려면 다음과 같이 변경해야 합니다(253행). w=MathArccos(b/2.0);[/php]to this : [php] w=MathArccos(MathMax(MathMin(b/2.0,1),-1)); 문안 인사 믈라덴 leledc: 제가 실수를 했습니다: 그것은 Double stoch에 기반한 실험이었습니다...이제 실수를 수정하겠습니다.감사합니다 추신: 자동화 모드에서 최상의 FFT 설정을 설정하기 위해 ea에서 작업하고 있지만 문제가 있습니다. ea를 시작할 때 이 항목이 있습니다. 2010.01.18 16:47:30 Fourier_Extrapolation_of_Indicator 색상 1.2 EURUSD,M5: MathArccos 함수의 값이 잘못되었습니다. 오류를 수정하는 방법을 모르겠습니다(시도했지만 성공하지 못했습니다)...Mladen 여기 계신다면 큰 도움을 주시겠습니까????? learntrader 2010.01.18 17:11 #823 심바, leledc 및 회사 우리가 이것을 어떻게 얻을 수 있습니까?이 심바를 설명 할 수 있습니까?나는 차례를 취하고 싶습니다 ... 파일: gbpjpyh4.gif 79 kb SIMBA 2010.01.18 18:22 #824 차례를 지키다 learntrader: 우리가 이것을 어떻게 얻을 수 있습니까?이 심바를 설명 할 수 있습니까?나는 차례를 취하고 싶습니다 ... 배우기, 거래 도구를 사용하여 자신을 훈련하는 한 가지 방법을 제안했습니다....2일의 훈련은 어떻습니까? 자, 당신은 또 HG 수색의 희생양이 되고... HG는 없고 좋은 도구와 나쁜 도구, 좋은 도구와 나쁜 도구 사용 방법만 있습니다. 가장 중요한 도구는 지지와 저항에서의 가격 행동입니다. 그런 다음 이러한 종류의 푸리에와 좋은 전략을 사용하면 추가 우위를 확보할 수 있습니다. 하지만 모든 회전을 잡을 수는 없습니다. 내 생각에 mladen도 턴의 최대 92%를 잡고 MrTools는 기껏해야 89%를 잡을 수 있습니다. 문안 인사 에스 1m의 1년 백테스트가 필요합니다 아스트로... 포지션 트레이딩. BigJoe 2010.01.18 18:31 #825 learntrader: 우리가 이것을 어떻게 얻을 수 있습니까?이 심바를 설명 할 수 있습니까?나는 차례를 취하고 싶습니다 ... 예, 차트의 화살표는 무엇입니까? 사람들을 명확하게 이해하지 못했습니다. 죄송합니다. 오늘 내 지능 약을 잊어 버렸습니다. leledc 2010.01.18 18:38 #826 mrtools: 안녕 Leledc, 확실하지 않지만 이것은 당신이 찾고 있는 것과 비슷할 수 있습니다. 오 감사합니다. 하지만 나는 이중 포스트(tradestation 스레드에서도)를 만들었고 mladen은 아직 당신과 같은 솔루션을 제안했습니다! 감사합니다. leledc 2010.01.18 18:39 #827 Big Joe: 예, 차트의 화살표는 무엇입니까? 사람들을 명확하게 이해하지 못했습니다. 죄송합니다. 오늘 내 지능 약을 잊어 버렸습니다. 제 기억에 심바는 그 화살에 초시그널을 사용합니다... William Snyder 2010.01.18 18:54 #828 leledc: 오 감사합니다. 하지만 나는 이중 포스트(tradestation 스레드에서도)를 만들었고 mladen은 아직 당신과 같은 솔루션을 제안했습니다! 감사합니다. Woops는 Mladen이 다른 버전을 게시하면서 거기에 답변한 것을 보지 못했습니다. William Snyder 2010.01.18 18:56 #829 leledc: 안녕하세요, 저는 tradestation 기능이 있습니다: mql에서 변환하고 싶습니다(mt4에서 tradestation indi를 이식하기 위해). 원본 및 mql의 기능 버전 아래에 있습니다. 잘 작동하지 않으므로 의 도움을 받고 싶습니다. 여기에 일부 전문가가 있습니다. 감사합니다. 쉬운 언어 {Gaussian Filter} Inputs: Price(NumericSeries), iptPeriod(NumericSimple), iptPoles(NumericSimple); variables: aa(0), b(0), w(0), x(0), y(0), y1(0), y2(0), y3(0), y4(0), a_1(0), a_12(0), a_13(0), a_14(0), a2(0), a3(0), a4(0), Pi(3.141592654), sqrtOf2(1.414213562), Period(2), poles(0); if (iptPeriod < 2) then Period = 2 else Period = iptPeriod; // Number of filter poles must be between 1 and 4, inclusive if iptPoles < 1 then poles = 1 else if iptPoles > 4 then poles = 4 else poles = iptPoles; // initialization - performed only for first bar if CurrentBar = 1 then begin w = 2 * Pi / Period; // omega w = 180 * w / Pi; // in degrees b = (1 - cosine(w)) / (power(sqrtOf2, 2.0/poles) - 1.0); aa = -b + squareroot(b*b + 2*b); a_1 = 1.0 - aa; a_12 = a_1 * a_1; a_13 = a_1 * a_1 * a_1; a_14 = a_12 * a_12; a2 = aa * aa; a3 = aa * aa * aa; a4 = a2 * a2; y1 = Price; y2 = y1; y3 = y2; y4 = y3; end; { Calculate your indicator value here } x = Price; if (poles = 1) then y = aa * x + a_1 * y1 else if (poles = 2) then y = a2 * x + 2 * a_1 * y1 - a_12 * y2 else if (poles = 3) then y = a3 * x + 3 * a_1 * y1 - 3 * a_12 * y2 + a_13 * y3 else if (poles = 4) then y = a4 * x + 4 * a_1 * y1 - 6 * a_12 * y2 + 4 * a_13 * y3 - a_14 * y4; y4 = y3; // delayed by four bars y3 = y2; // delayed by three bars y2 = y1; // delayed by two bars y1 = y; // delayed by one bar Gauss = y; [/php]Mql [php] double Gauss(double Price, double iptPeriod,double iptPoles){ double aa, b, w, x, y, y1, y2, y3, y4,a_1, a_12, a_13, a_14, a2, a3, a4; double Pi=3.141592654; double period=21, poles; if (iptPeriod < 2) period = 2; else period = iptPeriod; if (iptPoles < 1){ poles = 1; } else if (iptPoles > 4){ poles = 4; } else{ poles = iptPoles; } // initialization - performed only for first bar for(int i = Price; i >= 0; i--){ w = 2 * Pi / period; // omega w = 180 * w / Pi; // in degrees b = (1 - MathCos(w)) / (MathPow(MathSqrt(2.0),2.0/poles) - 1.0); aa = -b + MathSqrt(b*b + 2*b); a_1 = 1.0 - aa; a_12 = a_1 * a_1; a_13 = a_1 * a_1 * a_1; a_14 = a_12 * a_12; a2 = aa * aa; a3 = aa * aa * aa; a4 = a2 * a2; y1 = Price; y2 = y1; y3 = y2; y4 = y3; } for(i = Price; i >= 0; i--){ x = Price; y = a4 * x + 4 * a_1 * y1 - 6 * a_12 * y2 + 4 * a_13 * y3 - a_14 * y4;//we don't need y1 y2 y3 y4 } return (y); } 안녕하세요 Leledc입니다. 확실하지 않지만 이것은 당신이 찾고 있는 것과 비슷할 수 있습니다. 편집: 게시물 #841에 잘못된 버전의 올바른 버전을 게시했습니다. BigJoe 2010.01.18 19:33 #830 leledc: 제 기억에 심바는 그 화살에 슈퍼시그널을 사용합니다... 감사해요 ! 1...767778798081828384858687888990...138 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
...
이제 도끼가 묻혔으니(좋았으면 합니다), 지난 며칠간 공동 노력에 참여하신 여러분 모두에게 축하의 인사를 전하고 싶습니다.
다투는 것보다 낫지 않습니까?
여러분 모두에게 안부
믈라덴
leledc
" x 가 -1보다 작거나 1을 초과하면 MathArccos(x)는 NaN(불확정 값)을 반환합니다. " 테스트에서는 해당 오류가 발생하지 않았지만 안전하게 변경하려면 다음과 같이 변경해야 합니다(253행).
문안 인사
믈라덴
제가 실수를 했습니다: 그것은 Double stoch에 기반한 실험이었습니다...이제 실수를 수정하겠습니다.감사합니다
추신: 자동화 모드에서 최상의 FFT 설정을 설정하기 위해 ea에서 작업하고 있지만 문제가 있습니다. ea를 시작할 때 이 항목이 있습니다.
2010.01.18 16:47:30 Fourier_Extrapolation_of_Indicator 색상 1.2 EURUSD,M5: MathArccos 함수의 값이 잘못되었습니다.
오류를 수정하는 방법을 모르겠습니다(시도했지만 성공하지 못했습니다)...Mladen 여기 계신다면 큰 도움을 주시겠습니까?????심바, leledc 및 회사
우리가 이것을 어떻게 얻을 수 있습니까?이 심바를 설명 할 수 있습니까?나는 차례를 취하고 싶습니다 ...
차례를 지키다
우리가 이것을 어떻게 얻을 수 있습니까?이 심바를 설명 할 수 있습니까?나는 차례를 취하고 싶습니다 ...
배우기,
거래 도구를 사용하여 자신을 훈련하는 한 가지 방법을 제안했습니다....2일의 훈련은 어떻습니까?
자, 당신은 또 HG 수색의 희생양이 되고...
HG는 없고 좋은 도구와 나쁜 도구, 좋은 도구와 나쁜 도구 사용 방법만 있습니다.
가장 중요한 도구는 지지와 저항에서의 가격 행동입니다. 그런 다음 이러한 종류의 푸리에와 좋은 전략을 사용하면 추가 우위를 확보할 수 있습니다. 하지만 모든 회전을 잡을 수는 없습니다.
내 생각에 mladen도 턴의 최대 92%를 잡고 MrTools는 기껏해야 89%를 잡을 수 있습니다.
문안 인사
에스
우리가 이것을 어떻게 얻을 수 있습니까?이 심바를 설명 할 수 있습니까?나는 차례를 취하고 싶습니다 ...
예, 차트의 화살표는 무엇입니까?
사람들을 명확하게 이해하지 못했습니다. 죄송합니다.
오늘 내 지능 약을 잊어 버렸습니다.
안녕 Leledc, 확실하지 않지만 이것은 당신이 찾고 있는 것과 비슷할 수 있습니다.
오 감사합니다. 하지만 나는 이중 포스트(tradestation 스레드에서도)를 만들었고 mladen은 아직 당신과 같은 솔루션을 제안했습니다! 감사합니다.
예, 차트의 화살표는 무엇입니까?
사람들을 명확하게 이해하지 못했습니다. 죄송합니다.
오늘 내 지능 약을 잊어 버렸습니다.제 기억에 심바는 그 화살에 초시그널을 사용합니다...
오 감사합니다. 하지만 나는 이중 포스트(tradestation 스레드에서도)를 만들었고 mladen은 아직 당신과 같은 솔루션을 제안했습니다! 감사합니다.
Woops는 Mladen이 다른 버전을 게시하면서 거기에 답변한 것을 보지 못했습니다.
안녕하세요, 저는 tradestation 기능이 있습니다: mql에서 변환하고 싶습니다(mt4에서 tradestation indi를 이식하기 위해). 원본 및 mql의 기능 버전 아래에 있습니다. 잘 작동하지 않으므로 의 도움을 받고 싶습니다. 여기에 일부 전문가가 있습니다. 감사합니다.
쉬운 언어
{Gaussian Filter}
Inputs: Price(NumericSeries), iptPeriod(NumericSimple), iptPoles(NumericSimple);
variables: aa(0), b(0), w(0), x(0), y(0), y1(0), y2(0), y3(0), y4(0),
a_1(0), a_12(0), a_13(0), a_14(0), a2(0), a3(0), a4(0), Pi(3.141592654),
sqrtOf2(1.414213562), Period(2), poles(0);
if (iptPeriod < 2) then
Period = 2
else
Period = iptPeriod;
// Number of filter poles must be between 1 and 4, inclusive
if iptPoles < 1 then
poles = 1
else if iptPoles > 4 then
poles = 4
else
poles = iptPoles;
// initialization - performed only for first bar
if CurrentBar = 1 then
begin
w = 2 * Pi / Period; // omega
w = 180 * w / Pi; // in degrees
b = (1 - cosine(w)) / (power(sqrtOf2, 2.0/poles) - 1.0);
aa = -b + squareroot(b*b + 2*b);
a_1 = 1.0 - aa;
a_12 = a_1 * a_1;
a_13 = a_1 * a_1 * a_1;
a_14 = a_12 * a_12;
a2 = aa * aa;
a3 = aa * aa * aa;
a4 = a2 * a2;
y1 = Price;
y2 = y1;
y3 = y2;
y4 = y3;
end;
{ Calculate your indicator value here }
x = Price;
if (poles = 1) then
y = aa * x + a_1 * y1
else if (poles = 2) then
y = a2 * x + 2 * a_1 * y1 - a_12 * y2
else if (poles = 3) then
y = a3 * x + 3 * a_1 * y1 - 3 * a_12 * y2 + a_13 * y3
else if (poles = 4) then
y = a4 * x + 4 * a_1 * y1 - 6 * a_12 * y2 + 4 * a_13 * y3 - a_14 * y4;
y4 = y3; // delayed by four bars
y3 = y2; // delayed by three bars
y2 = y1; // delayed by two bars
y1 = y; // delayed by one bar
Gauss = y;
[/php]Mql
[php]
double Gauss(double Price, double iptPeriod,double iptPoles){
double aa, b, w, x, y, y1, y2, y3, y4,a_1, a_12, a_13, a_14, a2, a3, a4;
double Pi=3.141592654;
double period=21, poles;
if (iptPeriod < 2)
period = 2;
else
period = iptPeriod;
if (iptPoles < 1){
poles = 1;
}
else if (iptPoles > 4){
poles = 4;
}
else{
poles = iptPoles;
}
// initialization - performed only for first bar
for(int i = Price; i >= 0; i--){
w = 2 * Pi / period; // omega
w = 180 * w / Pi; // in degrees
b = (1 - MathCos(w)) / (MathPow(MathSqrt(2.0),2.0/poles) - 1.0);
aa = -b + MathSqrt(b*b + 2*b);
a_1 = 1.0 - aa;
a_12 = a_1 * a_1;
a_13 = a_1 * a_1 * a_1;
a_14 = a_12 * a_12;
a2 = aa * aa;
a3 = aa * aa * aa;
a4 = a2 * a2;
y1 = Price;
y2 = y1;
y3 = y2;
y4 = y3;
}
for(i = Price; i >= 0; i--){
x = Price;
y = a4 * x + 4 * a_1 * y1 - 6 * a_12 * y2 + 4 * a_13 * y3 - a_14 * y4;//we don't need y1 y2 y3 y4
}
return (y);
}
안녕하세요 Leledc입니다.
확실하지 않지만 이것은 당신이 찾고 있는 것과 비슷할 수 있습니다.
편집: 게시물 #841에 잘못된 버전의 올바른 버전을 게시했습니다.
제 기억에 심바는 그 화살에 슈퍼시그널을 사용합니다...
감사해요 !