더 나은 볼린저 밴드... - 페이지 14

 

안녕,

더 나은 볼린저 밴드 를 시도했지만 표준 버전보다 더 어렵습니다. 다시 말해서, 나는 편차 라인을 보는 표준 방식을 좋아합니다. 아마도 시간이 지나면 이 새로운 "더 나은" 방식에 익숙해질 것입니다. 누군가 이 코드를 확인하여 최신 MT4 빌드인지 확인하도록 친절하게 도와주시겠습니까? 나는 이 포럼에서 이 인디를 다운로드했기 때문에 코더가 아닌 우리를 돕기 위해 노력하는 사람들에게 매우 감사합니다.

정말 고마워-

즈보즈만

파일:
 
jbozman:
안녕,

더 나은 볼린저 밴드를 시도했지만 표준 버전보다 더 어렵다는 것을 알았습니다. 다시 말해서, 나는 편차 라인을 보는 표준 방식을 좋아합니다. 아마도 시간이 지나면 이 새로운 "더 나은" 방식에 익숙해질 것입니다. 누군가 이 코드를 확인하여 최신 MT4 빌드인지 확인하도록 친절하게 도와주시겠습니까? 나는 이 포럼에서 이 인디를 다운로드했기 때문에 코더가 아닌 우리를 돕기 위해 노력하는 사람들에게 매우 감사합니다.

정말 고마워-

즈보즈만

즈보즈만

그 표시기로 모든 것이 정상입니다. 코드 변경이 필요하지 않습니다.

 
mladen:
jbozman은 해당 표시기로 모두 정상입니다. 코드 변경이 필요하지 않습니다.

정말 감사합니다. 그것은 내 끝에서 뭔가 ... 오프라인으로 작업해야합니까?

특정 설정으로 표시기를 추가했습니다...200 BB dev 2, 15분 시간 프레임. 밴드를 보기 위해 30분 차트로 전환했을 때 사라졌습니다. 다른 지표로 오프라인으로 작업하더라도 기간을 전환할 때 사라지지 않습니다. 따라서 코드가 아닌 이 표시기를 사용하여 오프라인으로 작업해야 합니까?

정말 고마워. 당신은 매우 친절합니다.

즈보즈만

 
jbozman:
정말 감사합니다. 그것은 내 끝에서 뭔가 ... 오프라인으로 작업해야합니까?

특정 설정으로 표시기를 추가했습니다...200 BB dev 2, 15분 시간 프레임. 밴드를 보기 위해 30분 차트로 전환했을 때 사라졌습니다. 다른 지표로 오프라인으로 작업하더라도 기간을 전환할 때 사라지지 않습니다. 따라서 코드가 아닌 이 표시기를 사용하여 오프라인으로 작업해야 합니까?

정말 고마워. 당신은 매우 친절합니다.

즈보즈만

즈보즈만

새로운 메타트레이더 4와 오프라인 차트를 사용하면 그 무엇도 당연하게 여길 수 없습니다. 표시기가 일반 차트에서 정상적으로 작동하고 오프라인 차트에서 문제가 발생하는 것보다 오프라인 차트 구현이나 메타 트레이더에서 발생하는 경우

 

정보 감사합니다, mladen.

다음은 위의 답변과 관련이 없지만 볼린저 밴드 와 관련된 또 다른 질문입니다.

많은 처리 능력이 필요합니까? 나는 내 차트에 3개의 볼린저 밴드를 사용하고 있으며 3개의 이동 평균을 사용하는 것보다 더 많은 프로세서 성능을 요구하는지 궁금합니다.

나는 가능한 한 적은 수의 지표를 사용하려고 노력하고 내 차트에 몇 가지 다른 지표가 있지만 원하는 경우 "정적"입니다...그들은 전날의 고가/저가와 같은 개체입니다. 나는 이것들이 처리 능력을 필요로 하지 않는다고 가정하고 있습니다. 맞죠... 메모리만?

차트를 최대한 간소화하려고 하고 가능한 한 적은 수의 지표를 사용하고 싶습니다.

감사해요

 
jbozman:
정보 감사합니다, mladen.

다음은 위의 답변과 관련이 없지만 볼린저 밴드와 관련된 또 다른 질문입니다.

많은 처리 능력이 필요합니까? 나는 내 차트에 3개의 볼린저 밴드를 사용하고 있으며 3개의 이동 평균을 사용하는 것보다 더 많은 프로세서 성능을 요구하는지 궁금합니다.

나는 가능한 한 적은 수의 지표를 사용하려고 노력하고 내 차트에 몇 가지 다른 지표가 있지만 원하는 경우 "정적"입니다...그들은 전날의 고가/저가와 같은 개체입니다. 나는 이것들이 처리 능력을 필요로 하지 않는다고 가정하고 있습니다. 맞죠... 메모리만?

차트를 최대한 간소화하려고 하고 가능한 한 적은 수의 지표를 사용하고 싶습니다.

감사해요

즈보즈만

볼린저 밴드 는 계산하기에 매우 간단한 지표입니다. 터미널의 어떤 종류의 느린 새벽도 일으키지 않아야 합니다.

 

예시로: 볼린저 밴드 표시기의 모양은 다음과 같습니다.

#property indicator_chart_window

#property indicator_buffers 3

#property indicator_color1 LimeGreen

#property indicator_color2 DimGray

#property indicator_color3 Orange

#property indicator_style2 STYLE_DOT

extern int BandsLength = 20;

extern double BandsDeviation = 2;

double MaBuffer[];

double UpperBand[];

double LowerBand[];

//

//

//

//

//

int init()

{

SetIndexBuffer(0,UpperBand);

SetIndexBuffer(1,MaBuffer);

SetIndexBuffer(2,LowerBand);

return(0);

}

int deinit() { return(0); }

int start()

{

int counted_bars=IndicatorCounted();

if(counted_bars < 0) return(-1);

if(counted_bars>0) counted_bars--;

int limit = MathMin(Bars-counted_bars,Bars-1);

for (int i=limit;i>=0;i--)

{

double deviation = iStdDev(NULL,0,BandsLength,0,MODE_SMA,PRICE_CLOSE,i);

MaBuffer = iMA(NULL,0,BandsLength,0,MODE_SMA,PRICE_CLOSE,i);

UpperBand = MaBuffer+BandsDeviation*deviation;

LowerBand = MaBuffer-BandsDeviation*deviation;

}

return(0);

}

bollinger_bands.mq4

파일:
 
mladen:
예시로: 볼린저 밴드 표시기의 모양은 다음과 같습니다.
#property indicator_chart_window

#property indicator_buffers 3

#property indicator_color1 LimeGreen

#property indicator_color2 DimGray

#property indicator_color3 Orange

#property indicator_style2 STYLE_DOT

extern int BandsLength = 20;

extern double BandsDeviation = 2;

double MaBuffer[];

double UpperBand[];

double LowerBand[];

//

//

//

//

//

int init()

{

SetIndexBuffer(0,UpperBand);

SetIndexBuffer(1,MaBuffer);

SetIndexBuffer(2,LowerBand);

return(0);

}

int deinit() { return(0); }

int start()

{

int counted_bars=IndicatorCounted();

if(counted_bars < 0) return(-1);

if(counted_bars>0) counted_bars--;

int limit = MathMin(Bars-counted_bars,Bars-1);

for (int i=limit;i>=0;i--)

{

double deviation = iStdDev(NULL,0,BandsLength,0,MODE_SMA,PRICE_CLOSE,i);

MaBuffer = iMA(NULL,0,BandsLength,0,MODE_SMA,PRICE_CLOSE,i);

UpperBand = MaBuffer+BandsDeviation*deviation;

LowerBand = MaBuffer-BandsDeviation*deviation;

}

return(0);

}
bollinger_bands.mq4

감사합니다. 이 MTF 버전을 봐달라고 부탁해도 될까요? 저는 MTF만 사용하여 시간 프레임에 걸쳐 일관성을 유지합니다.

첨부되어 있습니다. 코드가 간단한지 알려주실 수 있나요? 꽤 간단해 보입니다. 코드 줄이 많지 않습니다. 하지만 저는 코더가 아닙니다.

즈보즈만

 
jbozman:
감사합니다. 이 MTF 버전을 봐달라고 부탁해도 될까요? 저는 MTF만 사용하여 시간 프레임에 걸쳐 일관성을 유지합니다.

첨부되어 있습니다. 코드가 간단한지 알려주실 수 있나요? 꽤 간단해 보입니다. 코드 줄이 많지 않습니다. 하지만 저는 코더가 아닙니다.

즈보즈만

즈보즈만

밴드를 계산하는 방식으로 모든 것이 정상입니다. 두 가지 결함: 분수 밴드 너비를 계산할 수 없으며 다중 시간 프레임 모드에서는 고전적인 다시 그리기로 이동합니다(더 높은 시간 프레임에 속하는 현재 차트의 모든 막대 상태를 업데이트하지 않음).

 
mladen:
jbozman은 밴드를 계산하는 방식에 대해 모두 괜찮습니다. 두 가지 결함: 분수 밴드 너비를 계산할 수 없으며 다중 시간 프레임 모드에서는 고전적인 다시 그리기로 이동합니다(더 높은 시간 프레임에 속하는 현재 차트의 모든 막대 상태를 업데이트하지 않음).

엄청난. 그래서 그것을 고치기 위해 무엇이 필요합니까? 그것을 고치거나 그러한 결함을 극복하는 것을 제공할 수 있습니까?

밴드가 시간 프레임에 걸쳐 동일하게 유지되기 때문에 나는 MTF 버전을 정말 좋아합니다.

또한, 첨부된 MTF 이동 평균입니다. 이것은 동일한 고유 문제가 있습니까 아니면 괜찮습니까? 문제가 있는 경우 문제가 되지 않도록 문제를 해결하는 데 도움을 요청하는 것이 너무 많은 것입니까?

나는 아직 거래하지 않고 내 자신의 방법을 개발 중이며 일부로 이것들이 필요합니다. 리페인팅 문제 지적해주셔서 감사합니다.

기동특무부대 MA는 다음과 같습니다.

편집된 게시물:

밴드 계산이 괜찮다고 말씀하신 것은 이해합니다. 분수는 그렇게 중요 하지 않지만 있으면 정말 좋을 것입니다. 나는 또한 낮은 TF가 MTF의 높은 TF와 일치하지 않는다는 것을 이해합니다. 이를 극복할 수 있는 방법이 있습니까? 업데이트 되었으면 합니다. 저는 MTF 및 상위 TF로 업데이트하는 것에 대해 말할 만큼 지식이 없습니다. TF에서 동일한 표현을 보고 싶다는 것만 알고 있습니다.

파일: