# Бесплатное написание программ

Раздел: Язык программирования MQL4
Автор темы: cmillion
Создана: 2018-03-30 15:29
Ответов: 1105 | Просмотров: 198879
Страница 1 из 56
Источник: https://forexsystemru.com/threads/86283/

---

## cmillion — 2018-03-30 15:29

В этой ветке я предлагаю размещать заявки на бесплатное программирование торговых роботов, скриптов и индикаторов. 
Правила размещения заявки:
1) Все задания, готовые коды, изображения и т.п. должны открыто размещаться в данной ветке.
2) Создание программ осуществляется на основе идей, а не чужих кодов.
3) Программисты имеют право отказать в исполнении той или иной идей без объяснения причин.
4) Все заказы исполняются без всякой очереди, по желанию программиста.
5) Задание должно быть понятным без абстракции. В задании должны быть описаны конкретные правила "если X, то Y". Поясняющие изображения роиветствуются. 
6) Заранее продумывайте все детали при составлении техзадания (ТЗ). Последующее уточнение деталей в процессе написания советника занимает очень много времени программиста.

Убедительная просьба относиться уважительно к программистам, администрации форума и друг к другу.

## ShadowCandle — 2018-03-30 15:46

Добрый день коллега, а у Вас случаем не найдётся болванки советника умеющего:
- ограничение открытия ордеров по времени
- проверка наличия истории котировок заданного интервала
- реинвестирование (процентный расчёт лота)
- контроль потери/восстановления связи
- контроль спрэда
- контроль "внезапной" волатильности
- контроль перезапуска терминала при наличии ордеров
- трал и БУ
- обработка закрытия ордера по "обратному условию"

## jek1380 — 2018-03-30 15:53

сразу хочу поблагодарить за ветку и попросить написать индикатор.
Индикатор ежепериодно (т.е. с частотой выбранной в настройках  от м15 до недели включительно) по открытию периода рисует на весь период отрезок.А от него на указанное расстояние  (ставим его в настройках) попарно рисуем линии.Для каждой пары своё расстояние от центральной линии,цвет,толщина и стиль.Пар должно быть 4 (не знаю можно ли програмно сделать их пять-5 это в идеале).Далее в настройках должно стоять и возможность выбора истории отображения,по умолчанию это 0,значит на всю доступную или столько сколько дней стои в цифре которую ставим при открытии индикатора.

## OSS_5 — 2018-03-30 17:19

> Цитата (cmillion):
> В этой ветке я предлагаю размещать заявки на бесплатное программирование торговых роботов, скриптов и индикаторов.
> Правила размещения заявки:
> 1) Все задания, готовые коды, изображения и т.п. должны открыто размещаться в данной ветке.
> 2) Создание программ осуществляется на основе идей, а не чужих кодов.
> 3) Программисты имеют право отказать в исполнении той или иной идей без объяснения причин.
> 4) Все заказы исполняются без всякой очереди, по желанию программиста.
> 5) Задание должно быть понятным без абстракции. В задании должны быть описаны конкретные правила "если X, то Y". Поясняющие изображения роиветствуются.
> 6) Заранее продумывайте все детали при составлении техзадания (ТЗ). Последующее уточнение деталей в процессе написания советника занимает очень много времени программиста.
>
> Убедительная просьба относиться уважительно к программистам, администрации форума и друг к другу.

Доброго времени суток.
Может кто возьмется за написание советника помощника. Думаю кто торгует сетками будет полезен. Спасибо.

## cmillion — 2018-03-30 17:48

> Цитата (ShadowCandle):
> Добрый день коллега, а у Вас случаем не найдётся болванки советника умеющего:
> - ограничение открытия ордеров по времени
> - проверка наличия истории котировок заданного интервала
> - реинвестирование (процентный расчёт лота)
> - контроль потери/восстановления связи
> - контроль спрэда
> - контроль "внезапной" волатильности
> - контроль перезапуска терминала при наличии ордеров
> - трал и БУ
> - обработка закрытия ордера по "обратному условию"

Перечисленные Вами функции я не вижу смысла объединять в одну болванку. Не везде нужны все котировки или контроль спреда.... Так что именно такой у меня нет. Есть несколько разных заготовок, но я почти каждый советник пишу как новый.

## cmillion — 2018-03-30 17:49

> Цитата (jek1380):
> сразу хочу поблагодарить за ветку и попросить написать индикатор.
> Индикатор ежепериодно (т.е. с частотой выбранной в настройках  от м15 до недели включительно) по открытию периода рисует на весь период отрезок.А от него на указанное расстояние  (ставим его в настройках) попарно рисуем линии.Для каждой пары своё расстояние от центральной линии,цвет,толщина и стиль.Пар должно быть 4 (не знаю можно ли програмно сделать их пять-5 это в идеале).Далее в настройках должно стоять и возможность выбора истории отображения,по умолчанию это 0,значит на всю доступную или столько сколько дней стои в цифре которую ставим при открытии индикатора.

Вы могли бы на скрине изобразить то что хотите увидеть?

## cmillion — 2018-03-30 17:53

> Цитата (OSS_5):
> Доброго времени суток.
> Может кто возьмется за написание советника помощника. Думаю кто торгует сетками будет полезен. Спасибо.
>
> расстояние в пунктах между ордерами
> от 10 до 55 пунктов (сначала наименьшие локи закрываем, потом наибольшие локи)
> от 55 до 10 пунктов (сначала наибольшие локи закрываем, потом наименьшие локи)

"от 10 до 55 пунктов" и "от 55 до 10 пунктов" это не одно и то же?

## ВАСЯ................ — 2018-03-30 17:53

> Цитата (cmillion):
> В этой ветке я предлагаю размещать заявки на бесплатное программирование торговых роботов, скриптов и индикаторов.
> Правила размещения заявки:
> 1) Все задания, готовые коды, изображения и т.п. должны открыто размещаться в данной ветке.
> 2) Создание программ осуществляется на основе идей, а не чужих кодов.
> 3) Программисты имеют право отказать в исполнении той или иной идей без объяснения причин.
> 4) Все заказы исполняются без всякой очереди, по желанию программиста.
> 5) Задание должно быть понятным без абстракции. В задании должны быть описаны конкретные правила "если X, то Y". Поясняющие изображения роиветствуются.
> 6) Заранее продумывайте все детали при составлении техзадания (ТЗ). Последующее уточнение деталей в процессе написания советника занимает очень много времени программиста.
>
> Убедительная просьба относиться уважительно к программистам, администрации форума и друг к другу.

привет 
возможно ли приделать линии к стандартным фракталам таким образом ?

## cmillion — 2018-03-30 19:32

> Цитата (ВАСЯ................):
> привет
> возможно ли приделать линии к стандартным фракталам таким образом ?

А каким именно образом? Под каким углом? Только к последнему фракталу или ко всем, что в истории?

**ОГРОМНАЯ ПРОСЬБА КО ВСЕМ!
ПИШИТЕ ЗАДАЧУ ТАК ЧТОБЫ ЕЕ МОГЛИ ПОНЯТЬ НЕ ТОЛЬКО ВЫ, НО И ПРОГРАММИСТ, КОТОРОМУ ВЫ ЭТО ПИШИТЕ.**

## ВАСЯ................ — 2018-03-30 19:44

> Цитата (cmillion):
> А каким именно образом? Под каким углом? Только к последнему фракталу или ко всем, что в истории?

чтобы можно было менять количество используемых фракталов 

ориентировочно 2-10

угол такой же  как и у него   прилипнуть к краюшку должен 

то есть когда масштаб меняешь линия так же была на фрактале 

линия  тонюсенькая нужна

## ВАСЯ................ — 2018-03-30 19:48

если получится сделать - у пацанов  будет новая разработка 

идея такая -  2 фрактала должны встать так чтобы линия была одна

## ВАСЯ................ — 2018-03-30 19:51

ещё пример -

а если сразу такую линию получится сделать пацанам вообще проще будет

ну и девочкам конечно

## cmillion — 2018-03-30 20:05

> Цитата (ВАСЯ................):
> ещё пример -
>
> а если сразу такую линию получится сделать пацанам вообще проще будет
>
> ну и девочкам конечно

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

И в результате что покажет такой индикатор?
Причем изменяется не только угол наклона (его то можно и оставить постоянным) но изменяется ведь и расстояние от экстремума свечи до фрактала. Мам индикатор фракталов меняет это расстояние в зависимости от масштаба.
Я бы Вам не рекомендовал ориентироваться не на угол самого треугольника, но конечно Вам решать.

## ВАСЯ................ — 2018-03-30 20:07

> Цитата (cmillion):
> Вы попробуйте, после того как нарисовали линию, изменить масштаб графика. Вот что получится. На скринах одна и та же линия при разном масштабе
>
>
>
>
> И в результате что покажет такой индикатор?
> Причем изменяется не только угол наклона (его то можно и оставить постоянным) но изменяется ведь и расстояние от экстремума свечи до фрактала. Мам индикатор фракталов меняет это расстояние в зависимости от масштаба.
> Я бы Вам не рекомендовал ориентироваться не на угол самого треугольника, но конечно Вам решать.

идея в том чтобы использовать на одном масштабе

## ВАСЯ................ — 2018-03-30 20:11

линия должна рисоваться по последним 2- фракталам

## ВАСЯ................ — 2018-03-30 20:12

вот так

## ВАСЯ................ — 2018-03-30 20:23

в общем это если получится сделать будет здорово https://forexsystemsru.com/yazyk-programmirovaniya-mql4/86283-besplatnoe-napisanie-programm.html#post1311425

## jek1380 — 2018-03-30 20:32

> Цитата (cmillion):
> А каким именно образом? Под каким углом? Только к последнему фракталу или ко всем, что в истории?
>
> **ОГРОМНАЯ ПРОСЬБА КО ВСЕМ!
> ПИШИТЕ ЗАДАЧУ ТАК ЧТОБЫ ЕЕ МОГЛИ ПОНЯТЬ НЕ ТОЛЬКО ВЫ, НО И ПРОГРАММИСТ, КОТОРОМУ ВЫ ЭТО ПИШИТЕ.**

Владимир,а что с индикатором что я попросил - можно такой сделать ? или может быть переделать готовый.У меня есть один индикатор - но там только три пары и если ставишь второй на график,то первый удаляется.
Может его переделать проще будет ?

## cmillion — 2018-03-30 20:39

> Цитата (jek1380):
> Владимир,а что с индикатором что я попросил - можно такой сделать ? или может быть переделать готовый.У меня есть один индикатор - но там только три пары и если ставишь второй на график,то первый удаляется.
> Может его переделать проще будет ?

Вы можете на скрине изобразить что именно хотите видеть?

## Felix2012 — 2018-03-30 20:46

**Модернизация торговой панели?!**

> Цитата (cmillion):
> В этой ветке я предлагаю размещать заявки на бесплатное программирование торговых роботов, скриптов и индикаторов.
> Правила размещения заявки:
> 1) Все задания, готовые коды, изображения и т.п. должны открыто размещаться в данной ветке.
> 2) Создание программ осуществляется на основе идей, а не чужих кодов.
> 3) Программисты имеют право отказать в исполнении той или иной идей без объяснения причин.
> 4) Все заказы исполняются без всякой очереди, по желанию программиста.
> 5) Задание должно быть понятным без абстракции. В задании должны быть описаны конкретные правила "если X, то Y". Поясняющие изображения роиветствуются.
> 6) Заранее продумывайте все детали при составлении техзадания (ТЗ). Последующее уточнение деталей в процессе написания советника занимает очень много времени программиста.
>
> Убедительная просьба относиться уважительно к программистам, администрации форума и друг к другу.

Владимир, если Вы взялись помочь...может могли бы добавить одну функцию в готовый е.а? Не могу выйти на связь с автором ( с этого форума)..потому обращаюсь к Вам. 
Что бы советник покупал только выше определенной цены(линии)...и продавал ниже. Это возможно?

---

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