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

Раздел: Язык программирования MQL4
Автор темы: machzelet
Создана: 2010-02-26 20:00
Ответов: 12060 | Просмотров: 1841920
Страница 63 из 604
Источник: https://forexsystemru.com/threads/61956/page-63

---

## strannik-ps — 2012-06-03 06:24

> Цитата (donc09):
> Не проходите мимо.Если кто может помочь. Проблема - индикатор после смены направления сигнала продолжает рисовать точки того же цвета и дальше. Можно ли ему запретить это делать, чтоб рисовались только до смены сигнала. Нужно очень. Спасибо за внимание.

Можно сделать 1 точку на вершине. Если Вас так устоит, удалите +1 в этих строчках

      res=ExtMapBuffer;
      ExtMapBufferU=ExtMapBufferU[shift+1];
      ExtMapBufferD=ExtMapBufferD[shift+1];
      if(res!=0.0)  

и с компелируйте.

## donc09 — 2012-06-03 08:44

Класс, работает. Большое человеческое спасибо.

## Andrei86 — 2012-06-03 10:24

> Цитата (eevviill):
> Хмм. Ну давай подумаем логично.
> Условие закрытия(по умолчанию) = время после 20-00 && есть 3-ий ордер.
> Правильно?
> Ну вот. Посмотри. Условия совпали ордера закрылись.
> В чём проблема?

Правильно скорее всего закрытие через определённое количество часов, после открытия 3-го ордера.

## Andrei86 — 2012-06-03 10:34

> Цитата (strannik-ps):
> Вы можете на тесте гонять очень много раз и постоянно будут какие нибудь косяки. Не верти, что показывает тест, проверяйте в онлайн торговли.

Изначальный вариант стоит на реале.

## maxstah — 2012-06-03 11:40

Странник, вы случайно это не смотрели? Скажите это реально осуществить?

> Цитата (maxstah):
> Уважаемые программисты!
>
> В данном индикаторе в настройках есть параметр **SHIFT**, если он равен 0, то линия рисуется от текущей свечи, если 1 - то от предыдущей, если 2 - то от второй справа и т.д.
> Нужно сделать отключение этого параметра (true/false) и ввести переменную **TIME**, в формате даты и времени (например 2012.05.19 20:04), чтобы линия рисовалась **со свечи, время открытия которой**  наиболее близко к заданному времени. Например, если график часовой, то  линия рисуется от свечи, открытой в 20:00 (2012.05.19), если график  пятиминутный, то линия рисуется от свечи, открытой в 20:05 (2012.05.19).
> Это мне нужно для того, чтобы индюк не смещал нарисованную линию при перезагрузке терминала, так как задавая переменную **SHIFT **при перезагрузке терминала нарисованная линия смещается.
>
> Спасибо.

## strannik-ps — 2012-06-03 11:42

> Цитата (maxstah):
> Странник, вы случайно это не смотрели? Скажите это реально осуществить?

Не смогу помочь он по барам ведет расчет.

## eevviill — 2012-06-03 12:18

> Цитата (Andrei86):
> Правильно скорее всего закрытие через определённое количество часов, после открытия 3-го ордера.

.

## eevviill — 2012-06-03 12:44

> Цитата (demyanua):
> Если это сделать нельзя, то объясните плиз по-чему?

Ах да. Ещё одно. Все кто просят наверно думают что програмисты не только умеют писать но и мысли читать(например как вы и тот кто в прошлом посту). 
Куда ТП подтягивать? Дальше от цены, ближе... На сколько подтягивать? Может СЛ подтягивать?

## Andrei86 — 2012-06-03 13:39

> Цитата (eevviill):
> .

Спасибо,что не отказываете в доработке.Возможно ли вообще написать код для закрытия ордеров,допустим через 20 часов. Та версия,что Вы доработали, тоже реально работает,но требует ежедневного подхода.

## eevviill — 2012-06-03 13:53

> Цитата (Andrei86):
> Спасибо,что не отказываете в доработке.Возможно ли вообще написать код для закрытия ордеров,допустим через 20 часов. Та версия,что Вы доработали, тоже реально работает,но требует ежедневного подхода.

Всмысле? Если вы там напишите 20, то он и через 20 часов закроет. Или что вам ещё нужно?

## demyanua — 2012-06-03 16:05

> Цитата (eevviill):
> Ах да. Ещё одно. Все кто просят наверно думают что програмисты не только умеют писать но и мысли читать(например как вы и тот кто в прошлом посту).
> Куда ТП подтягивать? Дальше от цены, ближе... На сколько подтягивать? Может СЛ подтягивать?

Ну во-первых:
если подтягивать, то естественно ближе к цене (прогоните в тестере там видно, что при выставлении ордера по ходу движения цены, ТП отодвигается
Во-вторых:
на сколько подтягивать-это зависит от шага сделок и кэф. умножения.
И втретих:
ПРИЧЁМ ЗДЕСЬ СТОП ЛОСС?:question:

## eevviill — 2012-06-03 16:46

> Цитата (demyanua):
> Ну во-первых:
> если подтягивать, то естественно ближе к цене (прогоните в тестере там видно, что при выставлении ордера по ходу движения цены, ТП отодвигается
> Во-вторых:
> на сколько подтягивать-это зависит от шага сделок и кэф. умножения.
> И втретих:
> ПРИЧЁМ ЗДЕСЬ СТОП ЛОСС?:question:

.

## demyanua — 2012-06-03 18:13

> Цитата (eevviill):
> .

При всём моём уважении!
Я просил про ордера, подчёркиваю, ПО ХОДУ ДВИЖЕНИЯ ЦЕНЫ!!!!
У вас на скрине ордер бай №4-1.2608  №5-1.2596:-(

## volodymyr67 — 2012-06-03 18:39

**Всем привет!**

Уважаемые програмисты!
Есть небольшая прозьба квам изменить в индикаторе указатели как на снимке который в архиве .
Заранее примного благодарен !

## strannik-ps — 2012-06-03 19:13

> Цитата (volodymyr67):
> Уважаемые програмисты!
> Есть небольшая прозьба квам изменить в индикаторе указатели как на снимке который в архиве .
> Заранее примного благодарен !

**?**  Так.

## volodymyr67 — 2012-06-03 19:19

> Цитата (strannik-ps):
> **?**  Так.

счас гляну
да то что надо спасибо

## Andrei86 — 2012-06-04 05:50

> Цитата (eevviill):
> Всмысле? Если вы там напишите 20, то он и через 20 часов закроет. Или что вам ещё нужно?

В настройках указывается конкретная дата и время закрытия.В таком вот формате: 2012.06.04 02:00

## eevviill — 2012-06-04 09:13

> Цитата (Andrei86):
> В настройках указывается конкретная дата и время закрытия.В таком вот формате: 2012.06.04 02:00

Поменяйте в коде строчку

extern datetime Close_3_trades_after_hour = 4;

 на

extern int Close_3_trades_after_hour = 4;

## Avril — 2012-06-04 13:43

Здравствуйте, помогите, пожалуйста, сделать индикатор рабочим. 
Спасибо.

## eevviill — 2012-06-04 15:24

> Цитата (Avril):
> Здравствуйте, помогите, пожалуйста, сделать индикатор рабочим.
> Спасибо.

Так может хотябы сначало надо было декомпилировать индикатор?

---

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