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

 
drbastem :

어떻게. 써주세요.,

상위 밴드=20,2 볼린저 밴드+2 레벨

밴드=20,2 볼린저 밴드-2 수준 낮추기

UpperBand[shift]= iMA ( NULL , 0 ,20, 0 , MODE_SMA , PRICE_CLOSE ,shift)+2.0* iStdDev ( NULL , 0 ,20, 0 , MODE_SMA , PRICE_CLOSE ,shift);
LowerBand[shift]= iMA ( NULL , 0 ,20, 0 , MODE_SMA , PRICE_CLOSE ,shift)-2.0* iStdDev ( NULL , 0 ,20, 0 , MODE_SMA , PRICE_CLOSE ,shift);
 
mladen :
UpperBand[shift]= iMA ( NULL , 0 ,20, 0 , MODE_SMA , PRICE_CLOSE ,shift)+2.0* iStdDev ( NULL , 0 ,20, 0 , MODE_SMA , PRICE_CLOSE ,shift);
LowerBand[shift]= iMA ( NULL , 0 ,20, 0 , MODE_SMA , PRICE_CLOSE ,shift)-2.0* iStdDev ( NULL , 0 ,20, 0 , MODE_SMA , PRICE_CLOSE ,shift);
감사합니다. 그러나 다른 가치. 예 일반 UppewrBand(EURusd m5) 값은 1.0711이고 +2 레벨은 1.0751입니다. 귀하의 코드는 Upper band is 0입니다.
파일:
BBAND.JPG  68 kb
 
drbastem :
감사합니다. 그러나 다른 가치. 예 일반 UppewrBand(EURusd m5) 값은 1.0711이고 +2 레벨은 1.0751입니다. 귀하의 코드는 Upper band is 0입니다.

그렇지 않다. 코드가 제대로 작동하기 때문에 그러한 것을 언급하기 전에 그것을 시도하고 코드를 확인하십시오.

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1   clrDodgerBlue
#property indicator_color2   clrSandyBrown
#property strict

double UpperBand[],LowerBand[];

int init()
{
   SetIndexBuffer ( 0 ,UpperBand);
   SetIndexBuffer ( 1 ,LowerBand);
   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 shift=limit; shift>= 0 ; shift--)
   {
      UpperBand[shift]= iMA ( NULL , 0 , 20 , 0 , MODE_SMA , PRICE_CLOSE ,shift)+ 2.0 * iStdDev ( NULL , 0 , 20 , 0 , MODE_SMA , PRICE_CLOSE ,shift);
      LowerBand[shift]= iMA ( NULL , 0 , 20 , 0 , MODE_SMA , PRICE_CLOSE ,shift)- 2.0 * iStdDev ( NULL , 0 , 20 , 0 , MODE_SMA , PRICE_CLOSE ,shift);
   }      
   return ( 0 );
}

 
drbastem :
감사합니다. 그러나 다른 가치. 예 일반 UppewrBand(EURusd m5) 값은 1.0711이고 +2 레벨은 1.0751입니다. 귀하의 코드는 Upper band is 0입니다.
당신이 거기에 게시하고 있는 것은 사과와 배를 비교하는 것입니다: 당신은 볼린저 밴드 가 아니라 수준을 보여주고 있습니다. 차트에서 정확히 무엇을보고 싶은지 결정하십시오
 
mladen :
당신이 거기에 게시하는 것은 사과와 배를 비교하는 것입니다: 당신은 볼린저 밴드가 아니라 수준을 보여주고 있습니다. 차트에서 정확히 무엇을보고 싶은지 결정하십시오

이것은 볼린저 밴드 입니다. 나는 볼린저 밴드를 원하지 않습니다. 이 문제가 해결되었습니다.

MA2=20,MA2모드=2;

Fark=((iBands(NULL,0,MA2,MA2Mode,0,PRICE_CLOSE,MODE_UPPER,i)-iBands(NULL,0,MA2,MA2Mode,0,PRICE_CLOSE,MODE_MAIN,i)))/포인트;

UstBand=iBands(NULL,0,MA2,MA2Mode,0,PRICE_CLOSE,MODE_UPPER,i)+Fark*Point;

Fark=((iBands(NULL,0,MA2,MA2Mode,0,PRICE_CLOSE,MODE_MAIN,i)-iBands(NULL,0,MA2,MA2Mode,0,PRICE_CLOSE,MODE_LOWER,i)))/포인트;

AltBand=iBands(NULL,0,MA2,MA2Mode,0,PRICE_CLOSE,MODE_LOWER,i)-Fark*Point;

감사합니다

 

안녕하세요 mladen님


두 가지 질문:

1: 이 표시기에 이동을 추가할 수 있습니까? better_bollinger_bands_mtfalertsma_nrp-2_nmc.mq4?

2: 모든 것이 false로 설정된 경우에도 경고가 계속 발생합니다. 제발 고칠 수 있습니까?


고맙습니다!!!

 
알겠습니다. 교대를 받았습니다. 경고 상황은 여전히 동일합니다.
 

이 지표를 사용하여 화살표가 다음 양초가 아니라 고점 또는 저점 볼린저를 돌파하는 동일한 양초에 나타나도록 도와주실 수 있습니까?

파일:
 
allright :

이 지표를 사용하여 화살표가 다음 양초가 아니라 고점 또는 저점 볼린저를 돌파하는 동일한 양초에 나타나도록 도와주실 수 있습니까?


신호는 현재 캔들 동안 캔들이 BB를 깨는 즉시 옵니다. 신호가 여전히 유효한지 확인하려면 촛불이 끝날 때까지 기다려야 합니다. 이렇게 하면 준비하는 데 약간의 시간이 걸립니다. 양초가 다시 후퇴하면 신호가 사라집니다.

파일:
BB Break 2n.mq4  10 kb
 
위의 더 나은 볼린저 인디, 상황이 해결되었습니다.