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

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

---

## lyubik — 2016-08-19 16:19

Ребята индюк опаздывает! Можно ли исправить это. И вывести настройки
o_oоО

## eevviill2 — 2016-08-19 16:24

> Цитата (gince):
> по вашим рекомендациям переделал так.
> Правильно ли я понял.

Да.
Но
1) Почему в инит буферы не установлены?
2)   if(i==0)    Но это нужно если рисуешь 0 бар.
        {
         PriceUp0_arr=EMPTY_VALUE;
         PriceDown0_arr=EMPTY_VALUE;
         PriceUp1_arr=EMPTY_VALUE;
         PriceDown1_arr=EMPTY_VALUE;

         TimeUp0_arr=EMPTY_VALUE;
         TimeDown0_arr=EMPTY_VALUE;
         TimeUp1_arr=EMPTY_VALUE;
         TimeDown1_arr=EMPTY_VALUE;
         }

## artembgs — 2016-08-19 16:55

Ребята можно ли этот индикатор сделать MTF, спасибо

## garry119 — 2016-08-19 17:13

> Цитата (artembgs):
> Ребята можно ли этот индикатор сделать MTF, спасибо

.

## artembgs — 2016-08-19 17:23

Спасибо

## Yaroslavik — 2016-08-19 17:29

> Цитата (lyubik):
> Ребята индюк опаздывает! Можно ли исправить это. И вывести настройки
> o_oоО

Да надо ускорить ибо так никуда не годится торговать !;)

## denc — 2016-08-19 18:42

> Цитата (lyubik):
> Ребята индюк опаздывает! Можно ли исправить это. И вывести настройки
> o_oоО

криво,тк не вникал сильно в этот мутный код,но проверяйте. было 10,поставил 5, убрал несколько предупреждений,осталось еще 2, без понятия что с ними делать), стрелки стали чаще. тренд пересечение 200 и 50 машек, входы по стоху 9,3,3.  10 и 5 скорей всего на какой свече сигналить, хотя "кто его знает"...

## gince — 2016-08-19 18:48

> Цитата (eevviill2):
> Да.
> Но
> 1) Почему в инит буферы не установлены?
> 2)   if(i==0)    Но это нужно если рисуешь 0 бар.
>         {
>          PriceUp0_arr=EMPTY_VALUE;
>          PriceDown0_arr=EMPTY_VALUE;
>          PriceUp1_arr=EMPTY_VALUE;
>          PriceDown1_arr=EMPTY_VALUE;
>
>          TimeUp0_arr=EMPTY_VALUE;
>          TimeDown0_arr=EMPTY_VALUE;
>          TimeUp1_arr=EMPTY_VALUE;
>          TimeDown1_arr=EMPTY_VALUE;
>          }

СПС.
Что то не так

2016.08.19 18:44:53.113	gi_Break v1 GBPUSD,M15: array out of range in 'gi_Break v1.mq4' (82,15)

И еще вопрос. Как удалить обьекты в деинелизации ?

## Yaroslavik — 2016-08-19 18:53

> Цитата (denc):
> криво,тк не вникал сильно в этот мутный код,но проверяйте. было 10,поставил 5, убрал несколько предупреждений,осталось еще 2, без понятия что с ними делать), стрелки стали чаще. тренд пересечение 200 и 50 машек, входы по стоху 9,3,3.  10 и 5 скорей всего на какой свече сигналить, хотя "кто его знает"...

но ускорение повлияло на перерисовку:nda:

## garry119 — 2016-08-19 19:02

> Цитата (denc):
> криво,тк не вникал сильно в этот мутный код,но проверяйте. было 10,поставил 5, убрал несколько предупреждений,осталось еще 2, без понятия что с ними делать), стрелки стали чаще. тренд пересечение 200 и 50 машек, входы по стоху 9,3,3.  10 и 5 скорей всего на какой свече сигналить, хотя "кто его знает"...

можно вывести все периоды в окно настроек?

## denc — 2016-08-19 19:12

> Цитата (Yaroslavik):
> но ускорение повлияло на перерисовку:nda:

вы сами же сказали суть этого инди ) дело не в цифре

## denc — 2016-08-19 19:20

> Цитата (garry119):
> можно вывести все периоды в окно настроек?

партизанский код...не пойми что за что...

## gek — 2016-08-19 20:10

> Цитата (bliznec808):
> Да как сказать, пока разрабатываю свою стратежку на его основе...мне сделали чтобы закрывались все открытые позиции при определенном достижении эквити, а сейчас подумал, что былобы не плохо сделать  чтобы одновременно с этим ещё закрывались все отложенные ордера и прекращалась торговля сова...было бы не плохо!

Поставил пока на 5мин.
Плюсовые закрывает,а минус всё больше становится.
Так должно быть?Как ты устанавливаешь?

## eevviill2 — 2016-08-19 20:44

> Цитата (gince):
> СПС.
> Что то не так
>
> 2016.08.19 18:44:53.113	gi_Break v1 GBPUSD,M15: array out of range in 'gi_Break v1.mq4' (82,15)
>
> И еще вопрос. Как удалить обьекты в деинелизации ?

1)
PERIOD_D1
Баров Д1 меньше чем на текущем графике.
Мой код для текщего тф.
2)
if(ObjectFind(TL_NameH)==-1)
3)удалить.Я бы добавлял к каждому имени объетка identif(который объявлен на глобальном уровне)
а потом(в инит тоже)
string name_delete;
 for(int i=ObjectsTotal()-1;i>=0;i--)
 {
 name_delete=ObjectName(i);
 if(StringFind(name_delete,identif)!=-1) ObjectDelete(name_delete);
 }

## eevviill2 — 2016-08-19 20:48

> Цитата (denc):
> партизанский код...не пойми что за что...

думаю это
ai_0 + li_12 >= Bars && ai_0 - li_12 < 0 == 1
равноценно
ai_0 + li_12 >= Bars && ai_0 - li_12 < 0

## denc — 2016-08-19 21:47

> Цитата (eevviill2):
> думаю это
> ai_0 + li_12 >= Bars && ai_0 - li_12 < 0 == 1
> равноценно
> ai_0 + li_12 >= Bars && ai_0 - li_12 < 0

да,вы правы,спасибо,так и сделал после своего поста,теперь без предупреждений. слишком много true и false с почти идентичными именами, то и непонятно за что все это отвечает, в глазах рябит). менял от балды, вроде ничего не поменялось,надо смотреть на большем отрезке времени,хотя надо ли оно..) подрихтовал чуток под себя на м15, в понед.к видно будет что да как, вроде смысл инди даже не в стрелках

## gince — 2016-08-19 23:56

Господа программисты, что нибуть (сайт, литература) похоже есть на русском языке. Тут все в длл засунуто и фиг его знает что там.
Сайт _http://www.mt4gui.com/docs/

## bliznec808 — 2016-08-20 06:15

> Цитата (gek):
> Поставил пока на 5мин.
> Плюсовые закрывает,а минус всё больше становится.
> Так должно быть?Как ты устанавливаешь?

Я тестирую сову, которую мне доработал уважаемый eevviill2. В тестере посмотрел, вроде бы все ордера закрывает при установке определенного еквити...если вы конечно про это говорите...играюсь только с лимитниками или только со стоповыми отложками (в коде изменяю только лимитники или только стопы. т.к. одновременно результат не порадовал)...пока не определился для себя как лучше....прикрутить бы ещё к нему при достижении определенного эквити не только закрывать все открытые ордера и отложки, но и запрет на авто торговлю (отжимается кнопка авто торговля, закрываются всё что есть открытое на графике...p/s делают же также в других совах...) чтобы запретить дальше торговать....это для того чтобы при закрытии было время изменить процент прибыли и к тому же тестить было бы нагляднее при такой функции! PS. Или же лучше сделать так, чтобы можно было выставлять закрытие при определенном конкретном нарощенном эквити (+10, +20 и т.д. кто как располагает по желанию). Т.е. допустим изначальное эквити 1000$, мы выставили параметр +10$, т.е.всё открытое закроется при достижении 1010$, сова дальше начинает работать и опять всё закроет при достижении эквити 1020$ и так далее...и не нужно тогда прекращать работу советника (выключение режима авто-торговли), вот думаю так бы лучше было!

## eevviill2 — 2016-08-20 10:34

> Цитата (bliznec808):
> Я тестирую сову, которую мне доработал уважаемый eevviill2. В тестере посмотрел, вроде бы все ордера закрывает при установке определенного еквити...если вы конечно про это говорите...играюсь только с лимитниками или только со стоповыми отложками (в коде изменяю только лимитники или только стопы. т.к. одновременно результат не порадовал)...пока не определился для себя как лучше....прикрутить бы ещё к нему при достижении определенного эквити не только закрывать все открытые ордера и отложки, но и запрет на авто торговлю (отжимается кнопка авто торговля, закрываются всё что есть открытое на графике...p/s делают же также в других совах...) чтобы запретить дальше торговать....это для того чтобы при закрытии было время изменить процент прибыли и к тому же тестить было бы нагляднее при такой функции! PS. Или же лучше сделать так, чтобы можно было выставлять закрытие при определенном конкретном нарощенном эквити (+10, +20 и т.д. кто как располагает по желанию). Т.е. допустим изначальное эквити 1000$, мы выставили параметр +10$, т.е.всё открытое закроется при достижении 1010$, сова дальше начинает работать и опять всё закроет при достижении эквити 1020$ и так далее...и не нужно тогда прекращать работу советника (выключение режима авто-торговли), вот думаю так бы лучше было!

.

## Yurkov — 2016-08-20 18:09

Добрый день!
Совместите, пожалуйста, стандартные индикаторы OsMA и Force Index так, чтоб у них был общий нулевой уровень и при прокрутке графика они нормально масштабировались (если выровнять вручную и закрепить, то при прокрутке индикаторы уходят за пределы подвального окна)

---

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