# Доработка ботов (советников, индикаторов) vol. 2

Раздел: Язык программирования MQL4
Автор темы: chocolate
Создана: 2014-10-02 12:48
Ответов: 33796 | Просмотров: 6653578
Страница 979 из 1690
Источник: https://forexsystemru.com/threads/77111/page-979

---

## aiport — 2019-12-15 07:43

> Цитата (vladradon):
> Код закрытый - нужен mq4.

## 33paltus — 2019-12-15 08:57

> Цитата (vladradon):
> Код закрытый - нужен mq4.

Здравствуйте! А так тоже не получиться?
Как можно открыть код /* здесь закомментированный код */
Что-бы можно было изменять значения?
        if(!BearEngulf)
        {
            if((Close>Open) && ((Open>Close) /*|| (High>High*/) &&
                    (Close<Close-((Close-Open)/1)))
                DarkCloud=True;

## vladradon — 2019-12-15 09:06

> Цитата (aiport):
> В сове перестала работать настройка UseNewBar

Было много ошибок в коде, но с UseNewBar вроде все нормально должно быть. Пробуйте.

## vladradon — 2019-12-15 09:06

> Цитата (33paltus):
> Как можно открыть код /* здесь закомментированный код */

Просто удалите /* и */ и код откроется.

## aiport — 2019-12-15 09:32

> Цитата (vladradon):
> Было много ошибок в коде, но с UseNewBar вроде все нормально должно быть. Пробуйте.

Увы, не работает.

## vladradon — 2019-12-15 09:37

> Цитата (aiport):
> Увы, не работает.

Он не может не работать в том варианте, в котором изначально заложен. Может он не работает так, как Вам нужно - это другой вопрос.

## aiport — 2019-12-15 09:47

Строка «**UseNewBar**» - определяет, как часто будут открываться новые сделки. В положении true каждое новое колено в серии ордеров ( т.е. вторая, третья и т.д. сделки) будут открываться только после закрытия текущего бара (свечи). В положении false на больших таймфреймах (М15 и выше) в течении формирования бара могут быть открыты две и более сделок.
По факту сова открывает сделки только по шагу, на новом баре не работает.

## vladradon — 2019-12-15 10:10

> Цитата (aiport):
> Строка «**UseNewBar**» - определяет, как часто будут открываться новые сделки. В положении true каждое новое колено в серии ордеров ( т.е. вторая, третья и т.д. сделки) будут открываться только после закрытия текущего бара (свечи). В положении false на больших таймфреймах (М15 и выше) в течении формирования бара могут быть открыты две и более сделок.

Все так и есть по коду - ошибок в этой части нет. Прилагаю 2 скрина с использованием **UseNewBar** и без. Там, где без, ордера 3 и 4 открываются с разницей 1 минута на ТФ М15 - сравните с включенным **UseNewBar**.

## 33paltus — 2019-12-15 11:32

Уважаемые программисты! Прошу вас написать индикатор по ПАТЕРНУ
с алертом и стрелкой, что бы сигналы были сразу после закрытия сформированной модели (патерна), стрелка и алерт должны быть без запаздывания.
1) "Завеса из Тёмных облаков"
открытие темной свечи было выше закрытия светлой
закрытие темной свечи было ниже центра тела светлой свечи (как показано на рисунке1)
2) "Просвет в облаках"
Как и в первом случае только в перевёрнутом виде: (как показано на рисунке2) Сделайте пожалуйста. Спасибо!

## aiport — 2019-12-15 12:13

> Цитата (vladradon):
> Все так и есть по коду - ошибок в этой части нет. Прилагаю 2 скрина с использованием **UseNewBar** и без. Там, где без, ордера 3 и 4 открываются с разницей 1 минута на ТФ М15 - сравните с включенным **UseNewBar**.

Странно. У меня на тесте значения одинаковы на всех ТФ с включенным и выключенным **UseNewBar. **Да и на реале стоит с включенным **UseNewBar, **а сделка  открывается не на новом баре, а по шагу.

## vladradon — 2019-12-15 12:22

> Цитата (aiport):
> Странно. У меня на тесте значения одинаковы на всех ТФ с включенным и выключенным **UseNewBar. **Да и на реале стоит с включенным **UseNewBar, **а сделка открывается не на новом баре, а по шагу.

Сделка при включенном открывается по шагу + новый бар. Только по бару открытия нет. На скринах шаг = 1.

## AlexeNP — 2019-12-15 12:23

> Цитата (aiport):
> Странно. У меня на тесте значения одинаковы на всех ТФ с включенным и выключенным **UseNewBar. **Да и на реале стоит с включенным **UseNewBar, **а сделка  открывается не на новом баре, а по шагу.

а UNB_TF чему равен?

## aiport — 2019-12-15 12:30

> Цитата (AlexeNP):
> а UNB_TF чему равен?

UNB_TF стоит 0

## AlexeNP — 2019-12-15 12:34

> Цитата (aiport):
> UNB_TF стоит 0

ну тогда пойдем простым путем и для начала попробуем заменить iTime(Symbol(),UNB_TF,0) на SeriesInfoInteger(Symbol(),UNB_TF,SERIES_LASTBAR_DATE)

## aiport — 2019-12-15 12:46

> Цитата (AlexeNP):
> ну тогда пойдем простым путем и для начала попробуем заменить iTime(Symbol(),UNB_TF,0) на SeriesInfoInteger(Symbol(),UNB_TF,SERIES_LASTBAR_DATE)

Без изменений.

## AlexeNP — 2019-12-15 12:52

> Цитата (aiport):
> Без изменений.

если не работает так, то пробуем этак)

## aiport — 2019-12-15 13:03

> Цитата (AlexeNP):
> если не работает так, то пробуем этак)

Тоже без изменений.

## AlexeNP — 2019-12-15 13:28

> Цитата (aiport):
> Тоже без изменений.

вот еще вариант... но судя по всему - вряд ли) сначала нужно весь советник под строгую компиляцию переписать, тогда и будет видно что к чему

## aiport — 2019-12-15 15:16

> Цитата (AlexeNP):
> вот еще вариант... но судя по всему - вряд ли) сначала нужно весь советник под строгую компиляцию переписать, тогда и будет видно что к чему

Да, результат к сожалению не изменился.

## aiport — 2019-12-15 15:38

> Цитата (AlexeNP):
> вот еще вариант... но судя по всему - вряд ли) сначала нужно весь советник под строгую компиляцию переписать, тогда и будет видно что к чему

PS. Заметил при тестировании, что на евро/дол. нет изменений ни от ТФ, ни от значения  UseNewBar, а на фунт/дол реакция есть на обеих настройках, хотя при включенном UseNewBar на графике сделка открывается все таки не на новом баре.

---

Следующая страница: https://forexsystemru.com/threads/77111/page-980
