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

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

---

## Genry_05 — 2024-05-12 15:08

> Цитата (yuh):
> УВАЖАЕМЫЕ ПРОГРАММИСТ  ПОСМОТРИТЕ НА КОД ПРАВИЛЬНО ЛИ ВСЕ НАПИСАНО КАК МОЖНО УЛУЧШИТЬ ДОРАБОТАТЬ

бантики

## sidius — 2024-05-12 15:33

> Цитата (Genry_05):
> бантики

В тестере на визуальном прогоне , у нижнего перестает обновляться сигнал,  а верхний вообще перестаёт отображаться.

## yuh — 2024-05-12 15:41

> Цитата (sidius):
> В тестере на визуальном прогоне , у нижнего перестает обновляться сигнал,  а верхний вообще перестаёт отображаться.

 не будет работает тестере по причине что все данный берёт недельного таймфрейма

## Genry_05 — 2024-05-12 15:41

> Цитата (sidius):
> В тестере на визуальном прогоне , у нижнего перестает обновляться сигнал,  а верхний вообще перестаёт отображаться.

эт к автору ---> https://forexsystemsru.com/threads/dorabotka-botov-sovetnikov-indikatorov-vol-2.77111/post-1923485
я только дизайнерские бантики прикрутил:cool:
- отображение надписей в разных окнах
- удаление надписей после удаления индикатора
- настройка толщины линии
- возможность выбора ТФ

а алгоритм работы пусть автор думает

## S.McDuck — 2024-05-12 15:46

> Цитата (Genry_05):
> бантики

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

## Genry_05 — 2024-05-12 15:49

> Цитата (S.McDuck):
> А у меня индикаторы не отображаются, т.е не показываю ничего.

данные со старших ТФ не подгрузились  - дц спит :sleep:

## S.McDuck — 2024-05-12 15:58

> Цитата (Genry_05):
> бантики

Вот эти 

> Цитата (Genry_05):
> бантики

Вот эти индикаторы показывают.

## SS_1975 — 2024-05-12 17:07

> Цитата (S.McDuck):
> Сам код написал?

Так повеселее будет. Можно еще и третий (текущий ТФ) добавить, например H1, и по нему сигналы отрисовать через дополнительные буферы. Лень возиться))) , но что-то в этом есть...Формула расчета примитивная как бином Ньютона и это настораживает. Хотя....все гениальное просто, как говорят )))
Так как индюк МТФ, нужно его на рисовку проверить. Понятно, что будет рисовать. Вопрос на какую глубину!? Если на глубину периода МА, то его можно в топку))) короче смотрите кому надо...

## Leha12379 — 2024-05-12 17:45

> Цитата (BUT):
> Переделал. Ну и чтобы быть полностью уверенным вывел сообщения с информацией о типе ордера и при каком значении спреда он был установлен или удален. Примеры на картинке.
> Тестировал на паре USDCHF, значение переменной "Спред"=19.

А что изменилось? На прежней сове один результат ,на этой совсем другой с теми же параметрами...
То есть в первой результат был лучше по отношению к просадке с теми же параметрами.
Всё проверил, параметры одни , прогоны вообще рядом не стоят..

## Surem — 2024-05-13 06:43

Уважаемые программисты. Зрение бывает плохое, бывает от времени плохое поэтому просю! К автору индюков уважаемому Алексу не стал обращаться из-за его занятости.
Посмотрите на скрине, надо точки при пересечении одной линии другой (не всегда глаз видит) Смотрите шаблон какой цвет я задал и какой линии чтоб пытаться увидеть.
Зарание благодабря!))

## BUT — 2024-05-13 16:16

> Цитата (Surem):
> Уважаемые программисты. Зрение бывает плохое, бывает от времени плохое поэтому просю! К автору индюков уважаемому Алексу не стал обращаться из-за его занятости.
> Посмотрите на скрине, надо точки при пересечении одной линии другой (не всегда глаз видит) Смотрите шаблон какой цвет я задал и какой линии чтоб пытаться увидеть.
> Зарание благодабря!))

Соединил два индикатора из архива. При пересечении линий появляются точки. Точки привязаны к хай/лоу свечи, где произошло пересечение. В настройках можете указать цвет точек, размер точек, отступ от свечи. Также есть настройки двух индикаторов из архива.

## Surem — 2024-05-13 16:32

> Цитата (BUT):
> Соединил два индикатора из архива. При пересечении линий появляются точки. Точки привязаны к хай/лоу свечи, где произошло пересечение. В настройках можете указать цвет точек, размер точек, отступ от свечи. Также есть настройки двух индикаторов из архива.

Больше спасибо.

## lazamoro — 2024-05-13 19:43

Buenas tardes
¿Puede alguien ser tan amable de que el indicador adjunto no sea un indicador de ventana independiente, sino que pueda colocarse en un indicador de ventana de chat? 
Muchas gracias por adelantado.

## блондинка — 2024-05-13 20:37

> Цитата (lazamoro):
> Buenas tardes
> ¿Puede alguien ser tan amable de que el indicador adjunto no sea un indicador de ventana independiente, sino que pueda colocarse en un indicador de ventana de chat?
> Muchas gracias por adelantado.

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

## Ranko — 2024-05-13 21:19

> Цитата (SS_1975):
> Так повеселее будет. Можно еще и третий (текущий ТФ) добавить, например H1, и по нему сигналы отрисовать через дополнительные буферы. Лень возиться))) , но что-то в этом есть...Формула расчета примитивная как бином Ньютона и это настораживает. Хотя....все гениальное просто, как говорят )))
> Так как индюк МТФ, нужно его на рисовку проверить. Понятно, что будет рисовать. Вопрос на какую глубину!? Если на глубину периода МА, то его можно в топку))) короче смотрите кому надо...

а эта красота хорошо показывает , не рисует?

## lazamoro — 2024-05-13 21:57

> Цитата (блондинка):
> el tuyo no compila, pero éste sí.
> El código indicador se llama descompilación, nadie querrá trabajar con él.
> y luego esto es un histograma, ¿cómo puede estar en un gráfico?
> rayas o que?

Muchas gracias SR. Rango

## SS_1975 — 2024-05-13 22:45

> Цитата (Ranko):
> а эта красота хорошо показывает , не рисует?

Я не проверял на рисовку...

## FxMen — 2024-05-13 23:51

Всем добра ! Исправьте пожалуйста этот симулятор БО, у него есть задержка по таймеру истечения срока экспирации.

## BUT — 2024-05-14 05:47

> Цитата (FxMen):
> Всем добра ! Исправьте пожалуйста этот симулятор БО, у него есть задержка по таймеру истечения срока экспирации.

Добра! А он не зависит от времени закрытия или открытия свечи. У него просто такая логика работы.
У него логика проста: Вы нажали кнопку Buy/Sell -> произошла симуляция открытия ордера -> симулированный ордер закрылся через 60 сек. (Если в настройках значение EXPIRED=1).
Иными словами время отсчитывается от момента нажатия кнопки. То есть, если Вы нажмете кнопку на тридцатой секунде текущей свечи, то и закрытие симулированного ордера произойдет на тридцатой секунде уже новой свечи.(Через 60 секунд после момента нажатия кнопки, если в настройках значение EXPIRED=1). Ну плюс погрешность во времени. Поскольку последнее известное время сервера определяется во время прихода последней котировки. Например, если закрытие уже должно было произойти, а цена не двигалась, к примеру 4 секунды, то закрытие произойдет через 60 сек + 4 сек.

## vladradon — 2024-05-14 06:16

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

Так работает МТ5 - пока не придет котировка по данному инструменту, ничего не сработает. А вот в МТ4 если использовать функцию **OnTimer**, которая работает по своему заданному внутреннему таймеру, то в ней нет такой зависимости от тиков инструмента и она четко отсчитывает время. Например в советниках если всю работу с ордерами на нее завязать, то она будет посылать команды обработки ордеров независимо от прихода тиков. Только в МТ4 **OnTimer **не работает в тестере и ее в этом случае уже приходится запускать из **OnTick**.

---

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