Не знаете, как кодировать полосы Боллинджера для советника в mql4-mql5 - PullRequest
0 голосов
/ 27 мая 2020
• 1000 который просто go в противоположном направлении, я установил советник для предупреждений, но всегда торговал вручную, теперь я использую sh для автоматизации, кто-нибудь знает, как я могу go об этом? Я не прошу сам код, возможно, кто-то, кто сталкивался с подобной проблемой раньше или перенаправлял меня на другую статью или что-то в этом роде, пробовал на многих других форумах, но никто, похоже, не знает ответа, и тот, который действительно требует большой суммы деньги, я просто хочу научиться самому. Я проверил везде, нужна помощь ... если кто-то будет достаточно любезен, чтобы показать мне код в mql4 или mql5, я был бы очень признателен. Спасибо.

1 Ответ

0 голосов
/ 28 мая 2020

Q : "... если кто-то будет достаточно любезен , покажите мне код ..."

Код наглядный и простой. Используйте предпочтительные значения сигмы и периода и формулируйте условия с помощью MQL4 / 5 с помощью задокументированной подписи вызова для технического индикатора Bollinger Bands® iBands().

MQL4 Справочная информация / Технические индикаторы / iBands

iBands

Рассчитывает индикатор Bollinger Bands® и возвращает его значение.

double  iBands( 
                 string       symbol,           // symbol 
                 int          timeframe,        // timeframe 
                 int          period,           // averaging period 
                 double       deviation,        // standard deviations 
                 int          bands_shift,      // bands shift 
                 int          applied_price,    // applied price 
                 int          mode,             // line index 
                 int          shift             // shift 
                 );

Параметры

symbol

[in] Название символа на данных который будет рассчитан индикатор. NULL означает текущий символ.

timeframe

[дюйм] Таймфрейм. Это может быть любое из значений перечисления ENUM_TIMEFRAMES. 0 означает текущий таймфрейм графика.

period

[in] Период усреднения для расчета основной линии.

deviation

[in] Количество стандартных отклонений от основной линии.

bands_shift

[in] Сдвиг индикатора относительный к таблице.

applied_price

[in] Цена указана. Это может быть любое из значений перечисления ENUM_APPLIED_PRICE.

mode

[in] Индекс строки индикатора. Это может быть любое из значений перечисления идентификаторов линий индикаторов (0 - MODE_MAIN, 1 - MODE_UPPER, 2 - MODE_LOWER).

shift

[in] Индекс значения, взятого из индикаторного буфера (сдвиг относительно текущего бара заданное количество периодов a go).

Возвращаемое значение

Числовое значение индикатора Bollinger Bands®.

Пример:

if( iBands( NULL, 0, 20, 2, 0, PRICE_LOW, MODE_LOWER, 0 ) > Low[0] ) return( 0 );

...