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

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

---

## freack666 — 2015-05-04 15:17

http://forexsystemsru.com/994377-post2553.html

сделайте пожалуйста

## vlad_123 — 2015-05-04 16:00

> Цитата (freack666):
> здравствуйте умельцы.сделайте пожалуйста push-уведомления на эти индикаторы.спасибо

> Цитата (freack666):
> http://forexsystemsru.com/994377-post2553.html
> сделайте пожалуйста

Проверяй

## Novikov — 2015-05-04 16:23

> Цитата (vlad_123):
> (http://docs.mql4.com/ru/indicators/iccionarray)
> Только вот как заставить его спрашивать "Previous..." - не разобрался...

такую же подсказку дали здесь _https://www.mql5.com/ru/forum/1111/page1325#comment_1599986
и так же про "Previous..." никто ничего не знает :not-good:
так же и разработчики МТ4 почему то отмалчиваются!

> Цитата (поручик):
> обычный=>> который в поставке с МТ4 идет?
>
> автор Кирилл...

В поставке с МТ4 идет 2 обычных индикатора CCI
1. в папке "Индикаторы/трендовые" - не редактируется
2. в папке "Индикаторы" - код открыт и можно редактировать - про него и речь

А то что пишет "автор Кирилл" и так было ясно и понятно!
И в его словах так же нет ответа, а только объяснение как наложить один индикатор на другой :facepalm:

**Вопрос остался открытым:**
Как можно 2-ой индикатор с открытым кодом CCI доработать, что бы можно было использовать его как 1-ый индикатор с закрытым кодом CCI.
Смысл в том, что бы можно было его накладывать на разные подвальные индикаторы и при этом иметь возможность дорабатывать его.
Например, первое что надо, что бы CCI скидывал в глобальные данные свои текущие данные.

## boomer4301 — 2015-05-04 17:33

Сообщение от boomer4301  Посмотреть сообщение
нужно переделать скрипт в сов добавить к настройкам скрипта. 
1. Закрытие по прибыли % от депо затем выставление новой сетки по заданным параметрам.
2.Закрытие по убытку % от депо затем выставление новой сетки по заданным параметрам.
и желательно перевести настройки на русский.
Алгоритм советника такой выставил сетку по заданным параметрам затем закрыл по заданным % прибыли или убытка и выставил сетку снова.
Потести, что получилось.

1. Закрытие при достижении N пунктов
2. Закрытие при достижении профита или убытка в валюте
3. Закрытие при достижении профита или убытка в процентах от депо

всё супер спасибо только не могу разобраться. Бот ставит сетку и пот ещё ещё и ещё и вместо одной получается куча сеток на одном месте.

## freack666 — 2015-05-04 18:37

> Цитата (vlad_123):
> Проверяй

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

## DailyTrader — 2015-05-04 19:00

Выведите пожалуйста настройки  :please:

## LexLampard — 2015-05-04 20:12

> Цитата (boomer4301):
> Сообщение от boomer4301
>
> всё супер спасибо только не могу разобраться. Бот ставит сетку и пот ещё ещё и ещё и вместо одной получается куча сеток на одном месте.

В настройках стоит **кол-во ордеров сетки 5**

Значит он выставляет 5 Buy Stop, 5 Sell Stop, 5 Buy Limit и 5 Sell Limit

Так автор кода написал.

## boomer4301 — 2015-05-04 20:33

нет он выставляет их по кругу. если с умножением то ставит 10 20 40 80 баи потом 10 20 40 80 сел. лимитники отключил. но беда что он выстави и начинает опять лупить всё сначала и так по кругу.

	
Program Manager (920 kb) закачан 4 мая 2015 г. Joxi вот такое получается

## mallstorm — 2015-05-04 20:33

> Цитата (поручик):
> ___________

Простите, вы меня немного не поняли, я не это имел ввиду.
Именно в настройках советника.

Щас покажу о чем я. 
[изображение: http://savepic.ru/7008143.jpg]

А вот скрин с другого индикатора, в котом такое выподающее меню есть. Вот так как сделать?
[изображение: http://savepic.ru/6999951.jpg]

## boomer4301 — 2015-05-04 20:35

_http://joxi.ru/Dr89gpRsEV97m6  вот такое получается

## vlad_123 — 2015-05-04 21:01

> Цитата (freack666):
> сделайте пожалуйста еще сюда push-уведомления и чтобы сигнал давало по закрытию свечи.буду очень признателен

Добавил push на алерты.
На закрытие свечи не делал - какой смысл?

## freack666 — 2015-05-04 21:06

> Цитата (vlad_123):
> Добавил push на алерты.
> На закрытие свечи не делал - какой смысл?

насчет сигнала.я имел ввиду чтобы стрелку выдавало по закрытию свечи.а так большое спасибо пошел тестить

## vlad_123 — 2015-05-04 21:08

> Цитата (Novikov):
> **Вопрос остался открытым:**
> Как можно 2-ой индикатор с открытым кодом CCI доработать, что бы можно было использовать его как 1-ый индикатор с закрытым кодом CCI.
> Смысл в том, что бы можно было его накладывать на разные подвальные индикаторы и при этом иметь возможность дорабатывать его.
> Например, первое что надо, что бы CCI скидывал в глобальные данные свои текущие данные.

У меня большое сомнение, что это можно сделать по-простому.
Я поковырялся в мануале по функциям MQL4 - можно определить текущее подокно, затем в нем получить список имен приаттаченных индюков в виде RSI(14), MACD(14,5,3), и т.д.
Т.е. если и делать универсальный механизм прикручивания в свой индикатор функционала First/Previous Indicator's Data, то выпаршивать имя и параметры индюка из списка, и если используется один из перечисленных индюков ...OnArray() (типа iMAOnArray()) - вызывать его с нужными параметрами.
Но и в этом случае будут ограничения - т.к. в MQL4 нету функции iCustomOnArray().

## LexLampard — 2015-05-04 22:08

> Цитата (osvit):
> Люди добрые кому не трудно прикрутите к сове управление рисками % от депо. Заранее огромное спасибо.

Держи.

## freack666 — 2015-05-05 08:09

сделайте пожалуйста чтобы стрелку с сигналом выдавал по закрытию свечи  а не вовремя формирования

## vlad_123 — 2015-05-05 08:42

> Цитата (freack666):
> сделайте пожалуйста чтобы стрелку с сигналом выдавал по закрытию свечи  а не вовремя формирования

Попробуй это.
Явно на закрытие свечи не перерабатывал, просто исправил ошибку (на мой взгляд) - в индюке есть цикл по переменной Li_4 от 0 до Bars (кол-во баров).
В каждой итерации цикла вычисляются индюки iMA и iRSI с о смещением Li_4, Li_4+1, Li_4**-1**.
ИМХО, смещение в будущее здесь как-то :nda:
Поэтому - исправил цикл на 1..Bars.

## Volvos80 — 2015-05-05 08:56

> Цитата (vlad_123):
> Попробуй это.

Влад, можешь помочь с этим советником? **[Советник](http://forexsystemsru.com/994402-post2639.html)**

## freack666 — 2015-05-05 09:04

> Цитата (vlad_123):
> Попробуй это.
> Явно на закрытие свечи не перерабатывал, просто исправил ошибку (на мой взгляд) - в индюке есть цикл по переменной Li_4 от 0 до Bars (кол-во баров).
> В каждой итерации цикла вычисляются индюки iMA и iRSI с о смещением Li_4, Li_4+1, Li_4**-1**.
> ИМХО, смещение в будущее здесь как-то :nda:
> Поэтому - исправил цикл на 1..Bars.

еще бы стрелки по ближе к свечам сделать

## vlad_123 — 2015-05-05 09:16

> Цитата (Volvos80):
> Влад, можешь помочь с этим советником? **[Советник](http://forexsystemsru.com/994402-post2639.html)**

Не, править Илан на 1200+ строк - сомнительное удовольствие.
И уж поверьте, насиловать ;) логику советника таким образом - вряд ли хорошая затея, т.к. разработчик - человек неглупый, и реализовал бы такую фишку, если бы она была полезной.

## olegkrg — 2015-05-05 10:25

Может кто сделать сглаживание или что то вроде Т3 ..спасибо.

---

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