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

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

---

## Kent175 — 2024-12-06 10:52

> Цитата (MakarFX):
> Ошибку поправил
>
> Проверяйте.

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

## erex — 2024-12-06 11:00

> Цитата (Kent175):
> MakarFX, советник снова пытается открыть ордера увеличенным лотом, при стандартных настройках.
> Если можно, исправьте пожалуйста в этом советнике именно тот, который я прикрепил в скрепке.

Серьезно? Мутные фотки вместо скринов?

## lori — 2024-12-06 11:10

Всем привет. Прошу, почините советник, выдает ошибки

## MakarFX — 2024-12-06 11:12

> Цитата (Kent175):
> MakarFX, советник снова пытается открыть ордера увеличенным лотом, при стандартных настройках.
> Если можно, исправьте пожалуйста в этом советнике именно тот, который я прикрепил в скрепке.

Он не пытается открыть увеличенным лотом, это просто принт.
Убрал.

## MakarFX — 2024-12-06 11:15

> Цитата (lori):
> Всем привет. Прошу, почините советник, выдает ошибки

Нужны библиотеки
Prototypes.mqh
TradeState.mqh
Environment.mqh
Indicators.mqh
TesterTable.mqh
DrawHedgePosition.mqh

## Kent175 — 2024-12-06 11:16

> Цитата (erex):
> Серьезно? Мутные фотки вместо скринов?

Не получилось у меня сделать скрин терминала. Как сумел, так и сделал. 
Я вроде не к вам обратился.

## Kent175 — 2024-12-06 11:17

> Цитата (MakarFX):
> Он не пытается открыть увеличенным лотом, это просто принт.
> Убрал.

Спасибо вам, MakarFX, буду пробовать.

## Kent175 — 2024-12-06 12:37

> Цитата (MakarFX):
> Он не пытается открыть увеличенным лотом, это просто принт.
> Убрал.

Вот так пишет: 
2024.12.06 11:55:15.356    Trade-Arbitrage(1) EURUSD.ffx,M1: -1 = OrderSend(GBPCAD.ffx, OP_SELL, 0.01, 1.79109, 30, 0, 0) - no error, SlipPage = 0, Lots = 0
2024.12.06 11:55:15.356    Trade-Arbitrage(1) EURUSD.ffx,M1: -1 = OrderSend(GBPAUD.ffx, OP_BUY, 0.01, 1.98641, 30, 0, 0) - no error, SlipPage = 0, Lots = 0
2024.12.06 11:55:15.356    Trade-Arbitrage(1) EURUSD.ffx,M1: -1 = OrderSend(GBPNZD.ffx, OP_SELL, 0.01, 2.18069, 30, 0, 0) - no error, SlipPage = 0, Lots = 0
2024.12.06 11:55:15.356    Trade-Arbitrage(1) EURUSD.ffx,M1: -1 = OrderSend(GBPJPY.ffx, OP_SELL, 0.01, 191.867, 30, 0, 0) - no error, SlipPage = 0, Lots = 0
И так далее...
Раньше этого не писал. 
Большинство ордеров не открывает, даже если увеличиваю слипедж.
Так не должно вроде быть.
Исправите MakarFX?

## MakarFX — 2024-12-06 12:47

> Цитата (Kent175):
> Вот так пишет:
> 2024.12.06 11:55:15.356    Trade-Arbitrage(1) EURUSD.ffx,M1: -1 = OrderSend(GBPCAD.ffx, OP_SELL, 0.01, 1.79109, 30, 0, 0) - no error, SlipPage = 0, Lots = 0
> 2024.12.06 11:55:15.356    Trade-Arbitrage(1) EURUSD.ffx,M1: -1 = OrderSend(GBPAUD.ffx, OP_BUY, 0.01, 1.98641, 30, 0, 0) - no error, SlipPage = 0, Lots = 0
> 2024.12.06 11:55:15.356    Trade-Arbitrage(1) EURUSD.ffx,M1: -1 = OrderSend(GBPNZD.ffx, OP_SELL, 0.01, 2.18069, 30, 0, 0) - no error, SlipPage = 0, Lots = 0
> 2024.12.06 11:55:15.356    Trade-Arbitrage(1) EURUSD.ffx,M1: -1 = OrderSend(GBPJPY.ffx, OP_SELL, 0.01, 191.867, 30, 0, 0) - no error, SlipPage = 0, Lots = 0
> И так далее...
> Раньше этого не писал.
> Большинство ордеров не открывает, даже если увеличиваю слипедж.
> Так не должно вроде быть.
> Исправите MakarFX?

Это просто принт и там написано "no error", когда советник не может открыть будет номер ошибки.
Если Вам этот принт мешает, то его тоже можно убрать.

## Kent175 — 2024-12-06 13:09

> Цитата (MakarFX):
> Это просто принт и там написано "no error", когда советник не может открыть будет номер ошибки.
> Если Вам этот принт мешает, то его тоже можно убрать.

Подскажите, почему он не может открыть? 
Раньше сразу открывал, теперь нет. 
Слипедж увеличен, не ноль.

## MakarFX — 2024-12-06 15:18

> Цитата (Kent175):
> Подскажите, почему он не может открыть?
> Раньше сразу открывал, теперь нет.
> Слипедж увеличен, не ноль.

Возможно ему надо увеличение лота. Этот советник заточен под работу с локами, ограничение увеличения лота нарушает логику.

## Kent175 — 2024-12-06 16:49

> Цитата (MakarFX):
> Возможно ему надо увеличение лота. Этот советник заточен под работу с локами, ограничение увеличения лота нарушает логику.

Советнику не обязательно работать с локом. Можно и без него Lock =false.
Вот здесь есть протестированные настройки советника: 
[URL unfurl="true"]https://www.mql5.com/ru/forum/27090/page11

## Kent175 — 2024-12-06 17:06

> Цитата (MakarFX):
> Он не пытается открыть увеличенным лотом, это просто принт.
> Убрал.

MakarFX, можно вас ещё побеспокоить?
Выдал ошибку:
2024.12.06 16:19:19.189    Trade-Arbitrage(1) EURUSD.ffx,M1: zero divide in 'Trade-Arbitrage(1).mq4' (1188,22)
И если можно, убрать не нужный принт, а то лог забивает.
Оставьте только необходимую информацию принт в лог по возможным ошибкам советника.
И ещё, когда ставлю Lock=true, то кроет только минусовые ордера, а плюсовые не закрывает почему-то.
И когда Lock=false, тоже висят плюсовые ордера и не закрывает он их.
Гляните?

## vcegda — 2024-12-06 17:51

Всем добра! Уважаемый, ('https://forexsystemru.com/posts/1946830/reactions'). Доделайте пожалуйста этого индюка. Дело в том что приходится каждый раз вводить данные времени экстремума и котировки. Нельзя ли сделать так, чтобы у индикатора была управляющая вертикальная линия. То есть - я просто на графике перетаскиваю линию на экстремум, а индикатор берёт с этой линии время и котировку по зигзагу либо максимум либо минимум соответственно и дальше уже по своему алгоритму прорисовывает временные зоны. Спасибо.

## MakarFX — 2024-12-06 19:47

> Цитата (Kent175):
> Выдал ошибку:
> 2024.12.06 16:19:19.189 Trade-Arbitrage(1) EURUSD.ffx,M1: zero divide in 'Trade-Arbitrage(1).mq4' (1188,22)

Поправил

> Цитата (Kent175):
> И если можно, убрать не нужный принт

Убрал

## erex — 2024-12-06 20:06

> Цитата (vcegda):
> Всем добра! Уважаемый, ('https://forexsystemru.com/posts/1946830/reactions'). Доделайте пожалуйста этого индюка. Дело в том что приходится каждый раз вводить данные времени экстремума и котировки. Нельзя ли сделать так, чтобы у индикатора была управляющая вертикальная линия. То есть - я просто на графике перетаскиваю линию на экстремум, а индикатор берёт с этой линии время и котировку по зигзагу либо максимум либо минимум соответственно и дальше уже по своему алгоритму прорисовывает временные зоны. Спасибо.

Как с ним работать?! При перетаскивании линия возвращается на исходную.

## Surem — 2024-12-06 21:38

Ребята сделайте пожалуйста из одного индикатора, один индикатор)) Но два раза. Даю шаблон, смотрите настройки индюка задействованного два раза. Может кому ещё пригодится! По результату в закрытом коде не нуждаюсь!! Чуть не забыл, линии все можно удалить и оставить только черепки и бомбочки, такой вот визуал. Индикатор моё изобретение, по тестирую и дальше за деньги закажу, платить имею возможность только через СПБ в России!!

## S.McDuck — 2024-12-07 13:26

> Цитата (Surem):
> Ребята сделайте пожалуйста из одного индикатора, один индикатор)) Но два раза. Даю шаблон, смотрите настройки индюка задействованного два раза. Может кому ещё пригодится! По результату в закрытом коде не нуждаюсь!! Чуть не забыл, линии все можно удалить и оставить только черепки и бомбочки, такой вот визуал. Индикатор моё изобретение, по тестирую и дальше за деньги закажу, платить имею возможность только через СПБ в России!!

Может тебе такой лучше зайдёт?

## Surem — 2024-12-07 13:38

> Цитата (S.McDuck):
> Может тебе такой лучше зайдёт?

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

## S.McDuck — 2024-12-07 14:10

> Цитата (Surem):
> Спасибо, сравню. Хочется результат от собственного индикатора на самом деле. Хотя нет, не сравню. Мне не нужен закрытый код, ибо это промежуток и двигаемся дальше. Там я за деньги закажу.

Может кто код улучшит.

---

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