Доработка советника.

MQL4 Эксперты

Работа завершена

Время выполнения 17 минут

Техническое задание

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

1) Начало торгов, выставление ордеров -  все ордера ставятся по рынку отложек нет.

1.1) При включении сразу ставятся два ордера, 1 бай и 1 селл (до закрытия одного из них внутри этой сети пока больше ни чего не ставится, но в работу могут входить новые сети). Используем виртуальный т/п. Соответственно закрытие ордера произойдет по сигналу советника, в сете настройка в пунктах.

1.2)  После того как будет закрыт один из ордеров, смотрим чье направление закрылось, в нашем варианте это будет бай ордер, селл ордера больше не ставятся, баи продолжаем ставить по шагу указанному в сете, в нашем варианте будет 1 пункт.

1,3) Рассмотрим пример открытия и закрытия баев, для наглядности привожу пример настроек с сета шаг=1 пункт, т/п= 10 пунктов. Это значит что при продолжении движения в бай сторону на каждом пункте мы будем ставить по 1 бай ордеру (проскальзывания возможны, но алгоритм открытия должен быть максимально шустрым), Первый и важный фактор, допустим бай ордера мы начали ставить на цене 100 и продолжаем рост, на 101 мы получим следующий бай ордер, на 102 следующий, на 99 ни чего не откроется, в данном случае "под ордерами нет открытия", мы ордера ставим всегда (для баев- выше существующих, для селл ордеров - ниже существующих).

2) Алгоритм закрытия ордеров

2,1) Итак, на нашем примере в коем мы имели движение в бай, шаг был 1 пункт, т/п 10 пунктов, имеем 9 открытых баев, цена поднимается еще на пункт- в этот момент сперва ставим 10ый бай ордер и лишь когда мы его поставим,закрываем первый, если по какой то причине мы не смогли его поставить, ни чего не закрываем пока не выставим. (соответственно это сделано под случаи когда летим свечкой и наши любимые дц не дают нам ни чего открывать, либо же это был геп понедельника.), для того что бы закрылся нижний ордер мы всегда должны сперва поставить новый такой же ордер, думаю понятно объяснил, если что то уточню.

3) Переворот сетей.

3,1)  За основу берем все те же описанные выше примеры, итак мы шли в бай и открывали бай ордера, цена развернулась и движемся в селл, в рынок мы вошли на ценее 100, там стояли и бай и селл, вот мы были на 140, все это время баили и теперь спустились на цену 90 (т/п ордеров = 10 пунктов), во время этого хода мы соответственно ни чего не открывали, я выше описывал алгоритм открытий, итак закрываем селл ордер так как он получил свои 10 пунктов, в этот момент  в работе изменяться 2 вещи- 

Откликнулись

1
Разработчик 1
Оценка
(473)
Проекты
1139
44%
Арбитраж
51
31% / 33%
Просрочено
501
44%
Свободен
2
Разработчик 2
Оценка
(268)
Проекты
603
34%
Арбитраж
65
22% / 57%
Просрочено
146
24%
Работает
Опубликовал: 1 статью, 22 примера

Информация о проекте

Бюджет
37 USD
Сроки выполнения
от 1 до 2 дн.