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

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

---

## Prelagatay — 2016-02-22 18:03

> Цитата (MrGreen86):
> так а вы перекомпилировали его?
> а что на этот раз пишет? это важно. вероятно в другой части кода такая же беда. в прошлый раз был указатель на строчку и символ где была проблема.

Сейчас запускается через раз. То сплошная error1, то не запускается и пишет опять критическую.

## MrGreen86 — 2016-02-22 18:35

> Цитата (Prelagatay):
> Сейчас запускается через раз. То сплошная error1, то не запускается и пишет опять критическую.

критическую поправил ;)

## Prelagatay — 2016-02-22 18:40

> Цитата (MrGreen86):
> критическую поправил ;)

Благодарю, сейчас поглядим.

## dragons76 — 2016-02-22 18:51

> Цитата (MrGreen86):
> а как надо?

нужно в АDX добавить уровень -от 25-35  чтобы  советник открывал ордера только тогда .

когда ADX D+ или D- пробивают свой уровень 25 вместе с МА

а он открывает ордера при пересечении D+ и D- и пересечении МА.

## dragons76 — 2016-02-22 19:32

смотри на скрине видно что сова открывает сделки при пересечении МА  и 
ADX  пересекает D+ и D- 
а на втором скрине видно что советнику нужно брать сигнал от ADX когда 
D+ или  D- пробивают уровень 25

## poto — 2016-02-22 21:27

**Добавьте в советник функцию Реверс!**

Уважаемые Спецы! ДОБАВЬТЕ В СОВЕТНИК РЕВЕРС!!!

Вот советник

p.s.  Вместо Sell - советник откривал buy
 И вместо sell - откр Buy

## poto — 2016-02-22 21:30

**+ Индикатор!**

К советнику + индикатор

## poto — 2016-02-22 21:35

**+ Индикатор!**

еще

## Novikov — 2016-02-23 00:58

> Цитата (mobidik):
> 
>
> Сов работает теперь все время, но закрывать ордера ему разрешено только в то время, что указано в настройках, инфа пропадать не должна.
> Проверяй:

Почему то не сработал. СтартТайм наступил, а ордера не закрылись.
Дождался ФинишТайм - ордера так же не закрылись почему то :not-good:
И почему то показывает, что =запрещено=

p.s. как то странно. на 1 эксперте (00:00-23:59) разрешено, а на остальных (03:50-03:55 и каждые 4 часа) запрещено.
везде стоит галочка "разрешить автоторговлю".

Кажется с минутами что-то не так - если 00, то разрешено, а если другое число, то запрещено.

Александр, подправь пожалуйста.

## mobidik — 2016-02-23 02:07

> Цитата (Novikov):
> Почему то не сработал. СтартТайм наступил, а ордера не закрылись.
> Дождался ФинишТайм - ордера так же не закрылись почему то :not-good:
> И почему то показывает, что =запрещено=
>
> p.s. как то странно. на 1 эксперте (00:00-23:59) разрешено, а на остальных (03:50-03:55 и каждые 4 часа) запрещено.
> везде стоит галочка "разрешить автоторговлю".
>
> Кажется с минутами что-то не так - если 00, то разрешено, а если другое число, то запрещено.
>
> Александр, подправь пожалуйста.

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

## поручик — 2016-02-23 06:14

> Цитата (Understanding):
> ребят, не знаю, возможно ли такое реализовать

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

Сделал коэффициент умножения к результатам (не знаю насколько правильно) пока целые числа -2,3,4

Если устроит, можно ввести 2 коэффициент (будет 2/3, 5/2)
======
Синим родной, красный -2, зеленый 9

## Understanding — 2016-02-23 06:48

> Цитата (поручик):
> в лоб не сделаешь (дробную часть периода, т.к. грубо говоря задается количество баров)
>
> Сделал коэффициент умножения к результатам (не знаю насколько правильно) пока целые числа -2,3,4
>
> Если устроит, можно ввести 2 коэффициент (будет 2/3, 5/2)
> ======
> Синим родной, красный -2, зеленый 9

 спасибо большое! Я думал что можно каким-то образом сделать дробные числа в периоде. Понимал что информация периода привязана к барам. Просто нужно каким-то образом сделать DeMarker более чувствительным. Что можно сделать, чтоб индикатор стал более чувствительным и при небольшом периоде можно было заметить максимум/минимум более детально. Хочу прикрутить инд. к работе советника, который мне сейчас помогает сделать программист. Этот советник работает по Bollinger Bands и по фракталам (От MetaQuotes про алгоритм работы советника можно почитать в моем топе на этом форуме - ищите по нику и найдете топ). Когда образовывается фрактал снизу вместе с отскоком от нижней границы ленты Боллинджера - советник покупает, а для продажи надо чтоб образовался фрактал от верхней границы канала Боллинджера и вот как раз ДеМаркер очень помогает выявить дно/вершину, но при любой настройке ДеМаркера случаются места на графике, который не попадают полностью под опознание как дно/вершина, и потому я думал, что более чувствительная настройка ДеМаркера с дробными числами помогла бы раздробить период и настроить индикатор более точно. Жаль, что нельзя :(

## поручик — 2016-02-23 07:26

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

## Understanding — 2016-02-23 07:47

**поручик**, норм. Спасибо) Хорошо получилось. Появилась некая гибкость. Должно быть лучше теперь. Больше шансов в % соотношении подобрать более оптимальную настройку согласно истории на текущем периоде. Так что уже в данном виде неплохо. Но, если можно что-нибудь еще для тонкой настройки периода ввести дополнительно - буду несказанно рад)

## Air02 — 2016-02-23 09:38

Добрый день!
Прошу специалистов подкорректировать индикатор, чтобы он показывал информацию не в основном окне.

## dim777777 — 2016-02-23 11:40

Ребят , посмотрите пожалуйста , кто может .http://forexsystemsru.com/1109098-post6626.html

## artembgs — 2016-02-23 13:46

**Alert в индюк**

ребят приветствую, можете ли прикрутить алерт при пересечении уровней 0.7 и 0.3 можно со стрелкой можно просто звук

## RoboMaks — 2016-02-23 13:47

> Цитата (Air02):
> Добрый день!
> Прошу специалистов подкорректировать индикатор, чтобы он показывал информацию не в основном окне.

Можно открыть отдельным окном или вписать в любой подвальный индикатор  ( устанавливается в окно нужного подвального  индикатора )

## Николай123456 — 2016-02-23 14:29

**Tickstory v1.7.4!**

Всем кто тестирует через Tickstory! 

**При тестировании проподает спред!***hi*

Есть баг в МТ4 950 которая предотвращает распространение установки спреда.

Разработчики Tickstory предлагают Следующие действия:

1. Запустить МТ4 как обычно через лаунчер Tickstory.
2. В МТ4 тестер стратегий, выберите нужный спред.
3. Выберите “контроль точек” моделирование тип и нажмите кнопку ‘тест’. Вы можете немедленно остановить тестирование после того, как он начался. Выбранный распространение вступает в силу.
4. Выберите “галочки” и продолжить моделирование методом бэк-тестинга, как обычно.
5. Повторите шаги 2-4 всякий раз, когда вы хотите изменить спред.

## RoboMaks — 2016-02-23 16:50

> Цитата (artembgs):
> ребят приветствую, можете ли прикрутить алерт при пересечении уровней 0.7 и 0.3 можно со стрелкой можно просто звук

Проверьте.
 extern bool            Sound      = true;         // звуковое оповещение
 extern string          sound1     = "alert.wav";  // тип звука для SELL
 extern string          sound2     = "alert2.wav"; // тип звука для BUY
 extern bool            alert      = true;         // оповещение окном алерта
 extern double          sell_level = 0.7;          // уровень для SELL
 extern double          buy_level  = 0.3;          // уровень для BUY
 extern color           DnColor    = clrRed;       // цвет стрелки SELL
 extern color           UpColor    = clrLime;      // цвет стрелки BUY
 extern int             Arr_Dist   = 20;           // расстояние для стрелки
 extern int             Normalize  = 1;            // округление расчётов (чисел после запятой)

Стрелка ставится (**для SELL**) если значение линии на предыдущем баре было выше 0,7 (**sell_level**), а текущее - ниже  ( и соответственно наоборот для **BUY** )

Последняя настройка - **Normalize**  = 1; округление расчётов (чисел после запятой) влияет на его чувствительность в расчётах, т.е. при значении **2** он будет сравнивать например 0.75 (пред) и 0.74 (текущ), соответственно увеличивая количество ложных сигналов.

---

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