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

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

---

## Novikov — 2015-12-16 14:59

> Цитата (Picasso):
> Точка старта должна оставаться на месте, а не сдвигаться.

Точка старта и так остается на месте, т.к. начало отсчета идет от нулевого бара (текущий) влево.

## Picasso — 2015-12-16 15:17

> Цитата (Novikov):
> Точка старта и так остается на месте, т.к. начало отсчета идет от нулевого бара (текущий) влево.

И получим в итоге расчет на 100 баров (по умолчанию, в настройках). А если накопление 150,200, 220 баров и тд, и продолжается? Придется каждый новый бар приплюсовывать как диапазон start - end.

## Novikov — 2015-12-16 15:27

> Цитата (Picasso):
> И получим в итоге расчет на 100 баров (по умолчанию, в настройках). А если накопление 150,200, 220 баров и тд, и продолжается? Придется каждый новый бар приплюсовывать как диапазон start - end.

Я понял, что ты хочешь что бы диапазон был динамическим и постепенно рос с каждым закрытым баром.
Но как на мой взгляд, это будет ошибкой, т.к. будут возникать ситуации, когда некоторые новые уровни не будут видны, потому что потеряются в старых уровнях.
Например, вчера и позавчера образовались одинаковые уровни, а сегодняшние уровни могут затеряться и не выделятся во вчерашних и позавчерашних данных.

## mobidik — 2015-12-16 15:28

> Цитата (Picasso):
> И получим в итоге расчет на 100 баров (по умолчанию, в настройках). А если накопление 150,200, 220 баров и тд, и продолжается? Придется каждый новый бар приплюсовывать как диапазон start - end.

1) Что мешает использовать предыдущий вариант? Отрисовался прямоугольник и перемещай его ручками как угодно. По умолчанию у него идет начальная установка с "0" бара по "100".
2) В доработанном варианте параметр ZeroBar установить в false и получишь работу индюка в оригинальном варианте.

Удалю я из настроек последних два пункта в своем варианте и что изменится???

## Picasso — 2015-12-16 16:04

> Цитата (mobidik):
> 1) Что мешает использовать предыдущий вариант? Отрисовался прямоугольник и перемещай его ручками как угодно. По умолчанию у него идет начальная установка с "0" бара по "100".
> 2) В доработанном варианте параметр ZeroBar установить в false и получишь работу индюка в оригинальном варианте.
>
> Удалю я из настроек последних два пункта в своем варианте и что изменится???

Оригинальным пока так и работаю. Двигаю правую границу вручную. 
В твоем варианте, удобнее, сам переставляет диапазон, но весь целиком.
А хотелось бы левую часть зафиксировать. К примеру, идет флет, мне нужно его весь, от начала, в расчет брать, а не последние N баров.

> Цитата (Novikov):
> Я понял, что ты хочешь что бы диапазон был динамическим и постепенно рос с каждым закрытым баром.
> Но как на мой взгляд, это будет ошибкой, т.к. будут возникать ситуации, когда некоторые новые уровни не будут видны, потому что потеряются в старых уровнях.
> Например, вчера и позавчера образовались одинаковые уровни, а сегодняшние уровни могут затеряться и не выделятся во вчерашних и позавчерашних данных.

Все правильно, именно динамическим. Левый край диапазона по моему выбору, правый - на 0 баре. 
Индюков можно несколько на один чарт кинуть, к примеру с начала недели, с начала контракта, месяца и тд. Поменять расцветку и ничего не затеряется.

## mobidik — 2015-12-16 16:22

**Picasso**, тут, наверное, было б правильно фиксировать размер рамки по хай/лоу, например, с помощью зиг-зага, брать по значениям двух последних пиков индюка, как вариант.

## Picasso — 2015-12-16 16:57

> Цитата (mobidik):
> **Picasso**, тут, наверное, было б правильно фиксировать размер рамки по хай/лоу, например, с помощью зиг-зага, брать по значениям двух последних пиков индюка, как вариант.

Как вариант - может быть. Но, думаю, от начала контракта или еще какой нибудь важной даты будет правильнее. И к зиге не привязываться.

## Prelagatay — 2015-12-16 17:51

> Цитата (AlanG):
> Нормальный он:embrace:

Доброго дня. AlanG будьте любезны посмотреть код еще раз. Выдает error 4108.

## AlanG — 2015-12-16 19:14

> Цитата (Prelagatay):
> Доброго дня. AlanG будьте любезны посмотреть код еще раз. Выдает error 4108.

полное сообщение об ошибке, ты мне покажи что он пишет

## Prelagatay — 2015-12-16 19:20

> Цитата (AlanG):
> полное сообщение об ошибке, ты мне покажи что он пишет

Unknown ticket for order close function.  Order close error 4108.

## mutaborxxx — 2015-12-16 19:21

**Помогите с советником.**

Всем привет. Нужна помощь с этим советником.
Он работает так. Ставит отложенные ордера Buy stop и sell stop на расстоянии X от цены( X -указывается в настройках) и с каждой новой свечёй расстояние обновляется. Т.е. если цена прошла до закрытия свечи расстояние больше чем X, открывается ордер. Ну и дальше закрывается либо по S.l.  или t.p. или по времени закрытия (указывается в настройках).
Так вот мне нужно добавить функцию, которая будет закрывать ордер через заданое время от открытия желательно в минутах. Т.е. цена задела отложник через 60 минут закрылся ордер если не сработал t.p. или s.l.
И еще одну функцию. Чтобы после закрытия ордера всё началось сначала всмысле заново отложились отложники.
Спасибо заранее.

## AlanG — 2015-12-16 19:22

> Цитата (Prelagatay):
> Unknown ticket for order close function. Order close error 4108.

и все больше никаких цифр и букв?

## AlanG — 2015-12-16 19:38

ты мне полную ошибку покажи там все вместе с именем файла

## Prelagatay — 2015-12-16 19:41

=AlanG;1089621]и все больше никаких цифр и букв?Погляди сам.

## Dominowka — 2015-12-16 23:37

Исправьте ошибки пожалуйста.:please:

## gek — 2015-12-17 01:03

> Цитата (AlanG):
> ты мне полную ошибку покажи там все вместе с именем файла

2015.12.16 20:51:26.959	RS Bot Initial algorithm AUDUSD.xp,H1: unknown ticket 10680032 for OrderClose function

## AlanG — 2015-12-17 07:57

> Цитата (gek):
> 2015.12.16 20:51:26.959 RS Bot Initial algorithm AUDUSD.xp,H1: unknown ticket 10680032 for OrderClose function

> Цитата (Prelagatay):
> Погляди сам.

там автор с перебором ордеров чет на мутил я хз это к спецам нужно

## Валерий FX — 2015-12-17 08:19

> Цитата (AlanG):
> там автор с перебором ордеров чет на мутил я хз это к спецам нужно

Может конкретно для этого дц много ордеров ?для фхс старт там вообще максимум вроде 50 ордеров можно на робо больше :)

## Геша5 — 2015-12-17 08:54

> Цитата (Prelagatay):
> Unknown ticket for order close function.  Order close error 4108.

...не правильный номер тикета.
Вам надо дать файл в открытом коде,программисту,для исправления ошибок.

## Геша5 — 2015-12-17 08:58

> Цитата (Валерий FX):
> Может конкретно для этого дц много ордеров ?для фхс старт там вообще максимум вроде 50 ордеров можно на робо больше :)

может не может...))
вот вам коды ошибок,для просвещения:)

---

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