Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как. Пожалуйста, напишите..,
Верхние полосы=20,2 полосы Боллинджера+2 уровня
Нижние полосы=20,2 полосы Боллинджера-2 уровня
LowerBand[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. Но разные значения. Например, нормальное значение UppewrBand (EURusd m5) - 1.0711, а +2 уровня - 1.0751. Ваш код - Uppers band равен нулю.
Это не так. Попробуйте и проверьте свой код, прежде чем утверждать подобное, поскольку код работает так, как должен.
#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);
}
Спасибо, Младен. Но разные значения. Например, нормальное значение UppewrBand (EURusd m5) - 1.0711, а +2 уровня - 1.0751. Ваш код - Uppers band равен нулю.
То, что вы там размещаете, сравнивает яблоки с грушами: вы показываете уровни, а не полосы Боллинджера. Пожалуйста, решите, что именно вы хотите видеть на графике.
это полоса боллинджера. мне не нужны полосы боллинджера. эта проблема решена.
MA2=20,MA2Mode=2;
Fark=((iBands(NULL,0,MA2,MA2Mode,0,PRICE_CLOSE,MODE_UPPER,i)-iBands(NULL,0,MA2,MA2Mode,0,PRICE_CLOSE,MODE_MAIN,i)))/Point;
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)))/Point;
AltBand=iBands(NULL,0,MA2,MA2Mode,0,PRICE_CLOSE,MODE_LOWER,i)-Fark*Point;
Спасибо
Привет, Младен,
два вопроса:
1: возможно ли добавить сдвиг к этому индикатору: better_bollinger_bands_mtfalertsma_nrp-2_nmc.mq4?
2: алерты продолжают приходить, даже когда все установлено на false. Возможно ли это исправить, пожалуйста?
Спасибо!!!
Кто-нибудь может помочь мне, пожалуйста, с этим индикатором, просто сделайте так, чтобы стрелка появлялась на той же свече, которая пробивает верхнюю или нижнюю границу боллинджера, а не на следующей свече.
Кто-нибудь может помочь мне, пожалуйста, с этим индикатором, просто сделайте так, чтобы стрелка появлялась на той же свече, которая пробивает верхнюю или нижнюю границу боллинджера, а не на следующей свече.
Сейчас сигнал приходит как только свеча пробивает BB во время текущей свечи. Вы должны дождаться конца свечи, чтобы убедиться, что сигнал все еще действителен. Это даст вам немного времени на подготовку. Имейте в виду, что свеча может снова отступить, и тогда сигнал исчезнет.