Робот для торговли на адаптивных скользящих средних (Подробное ТЗ)

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

Здравствуйте, нужен робот для MT5 на адаптивных скользящих средних (AMA) , который будет:

1. Покупать актив на пересечении скользящих средних вверх на 5-ти минутном графике, при условии, что последняя свеча роста, если падающая свеча, то покупать не надо, ждать свечу роста и на ней покупать.

2. Продавать этот актив при пересечении скользящих средних вниз при условии, что последняя свеча падающая, если свеча роста, то не продавать, ждать свечу падения и на ней продавать. И главное, что падающая свеча ниже скользящих средних, если выше них, то не продавать.

3. Актив должен продаться только если он принес прибыль, если прибыль до +0,3% или ниже или вообще ушел в убыток, то этот актив не продавать. Ждать пока он вырастет и если на очередном пересечении скользящих вниз он показывает прибыль больше +0,3% то продавать. Никаких продаж в убыток не должно быть.

4. Если имеется уже такой убыточный актив на балансе и скользящие опять пересекаются вверх, то докупать можно при условии, что цена входа по крайне мере на 1% ниже, чем цена предыдущего входа.

5. Если цена менее 1% или даже выше, чем цена предыдущего входа, то новую сделку покупки актива  совершать не надо. 

6. Сделок в шорт не должно быть, продажа активируется только тогда, когда актив был куплен ранее. Если на балансе ноль, то в шорт не активируется по этому активу. 

Все сделки купли-продажи предполагаются по рыночной цене. 

Во вложении пример картинок сделки. Picture_1 это покупка. Picture_2 это продажа.

Важные Нюансы:

Часть 1:

Робот должен уметь усреднять позиции. Во вложении EXCEL файл (Zip) с примером реальных сделок (Gazprom), производимых руками без робота. Робот должен уметь делать точно так же. Давайте рассмотрим их по порядку:

Первая покупка по скользящим была 05.01.17 (см. Дата соверш.) по цене 158,16  количество 20 лотов. Цена пошла вниз, скользящие сошлись на продажу, мы не продаем, держим.
Далее новый сигнал на покупку был 09.01.17 по цене 155,23 20 лотов. Итого в нашем портфеле 40 лотов Газпрома по средней цене покупки 156,69. Таким образом, если бы цена пошла вверх, то мы бы могли продать эти 40 лотов по цене не ниже чем +0,3% от средней цены покупки. Но в реальности цена пошла по другому и сигнал на продажу от скользящих средних последовал на рыночной цене 157,45 11.01.17. И здесь самое интересное. Так как 157,45 выше цены покупки от 09.01.17 (155,23), но ниже цены покупки от 05.07.17 (158,16) то мы уже не смотрим на среднюю цену 40 лотов, а только на цену 20 лотов от 09.01.17 (155,23) и продаем эти 20 лотов по цене 157,45 11.01.17, что приносит нам чистую прибыль 44 рубля 40 копеек. Оставшиеся 20 лотов от 05.01.17 мы оставили на балансе до лучших времен. 

Смотрим дальше. 12.01.17 мы купили 20 лотов по цене 157,49, у нас на балансе опять 40 лотов и мы ждем роста, но цена падает, мы не продаем. 18.01.17 мы покупаем еще 20 лотов по 154,43. У нас уже 60 лотов на балансе. Важная деталь, так как мы уже продали 20 лотов 11.01.17, нам теперь нужно рассчитывать не только среднюю цену покупки, но и среднюю цену продажи. Итого получается, что средняя цена покупки 156,32, а средняя цена продажи 155,18 (если последняя рыночная цена это 154,43) 

Дальше. 20.01.17 было куплено еще 20 лотов по 150,92. И 24.01.17 куплено еще 20 лотов по 149,26. В нашем портфеле 100 лотов. 30.01.17 было продано 40 лотов по 151,7. Предыдущие 60 лотов все так же висят в портфеле. Дальше увеличилось количество лотов, но не обращайте внимания на это. Просто было решение увеличить количество покупки. Роботу не надо уметь делать динамическое увеличение лотов. Это не классический мартингейл. Просто нужно, чтобы была возможность покупать то количество лотов, которые будут ему указаны заранее. 20 значит всегда 20, 40, значит 40, 1000, значит 1000. Но продажа в таком случае должна рассчитываться от средней цены как и раньше. Дальше не буду описывать каждую сделку, они повторяют тот принцип, описанный ранее. В итоге скажу, что сейчас на балансе 400 лотов. Всего было куплено 880 при средней цене покупки 133,56. 480 из них уже проданы с прибылью. Средняя цена продажи 880 лотов на данный момент составляет 127,22 (если последняя рыночная цена это 120,67). 

Данные для легенды:

Красным отмечены лоты еще не проданные, которые до сих пор на балансе.
Зеленые это закрытые сделки купли-продажи, которые принесли реальную прибыль наличными.
Оранжевым Дата совершения сделок. 

Желтым Доходность сделок в рублях.

Часть 2:

Адаптивная скользящая средняя (AMA) имеет свою специфику и важно правильно настроить работу под нее. Картинки во вложении. Picture_3 это пример когда скользящая средняя пересеклась на продажу, а цена выше скользящих. Вот в таком случае ничего продавать не надо, нужно ждать чтобы свеча была ниже скользящих. А так видите как она ушла дальше наверх. 

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

Сигнал на покупку должен быть когда свеча реально выше скользящих. На картинке Picture_5 показано когда не должно быть сигнала на покупку, здесь покупать не надо. Картинка Picture_5.2 аналогично, в ней последняя свеча как раз на которой нужно дать сигнал на покупку. А вот Picture_5.3 хорошая свеча на покупку, несмотря на то, что она не совсем выше скользящих. Она большая и здесь нужно покупать

Так же важно знать, что сигнал на покупку или продажу не обязательно давать на свече, которая полностью имеет тело свечи. Например на Picture_6 последняя свеча нормальная для сигнала на продажу, а вот Picture_7 не подходит для продажи.

Часть 3:

В настройках робота должна быть обязательна возможность легко менять:

1. Количество покупаемых лотов
2. Время работы робота. Например с 10:00 до 18:35. 
3. Ограничить максимально возможную общую величину покупки лотов. Например 1000 лотов. Если он торгует торгует, а ситуация такая, что цена постоянно падает, и он только покупает, то при достижении 1000 лотов, робот больше не покупает, а ждет когда будет возможность начать продавать с прибылью, то что уже есть. 
4. Возможность менять скользящие средние с адаптивных на экспоненциальные. И так же менять в них настройки, период скользящих, цвет и прочее.
5. Возможность работы на любом временном графике. 5 минут, 10, 20, 1 час , 1 день. Но приоритет отличная работа на 5 минутном графике!
6. Возможность менять параметр безубыточной сделки про которые я говорил вначале (+0,3%) Чтобы можно было поставить любой процент.

Часть 4:

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

Файлы:

ZIP
Gazprom.zip
14.2 Kb
JPG
Picture_1.jpg
524.9 Kb
JPG
Picture_2.jpg
536.8 Kb
JPG
Picture_3.jpg
555.5 Kb
JPG
Picture_4.jpg
523.1 Kb
JPG
Picture_4.2.jpg
505.5 Kb
JPG
Picture_4.3.jpg
525.1 Kb
JPG
Picture_5.jpg
521.8 Kb
JPG
Picture_5.2.jpg
514.8 Kb
JPG
Picture_5.3.jpg
541.1 Kb
JPG
Picture_6.jpg
521.2 Kb
JPG
Picture_7.jpg
516.9 Kb
JPG
Gazprom.jpg
554.8 Kb

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

1
Разработчик 1
Оценка
(106)
Проекты
189
46%
Арбитраж
34
24% / 41%
Просрочено
58
31%
Свободен
2
Разработчик 2
Оценка
(6)
Проекты
10
0%
Арбитраж
0
Просрочено
0
Свободен
3
Разработчик 3
Оценка
(45)
Проекты
76
20%
Арбитраж
7
0% / 86%
Просрочено
14
18%
Свободен
4
Разработчик 4
Оценка
(61)
Проекты
134
71%
Арбитраж
19
11% / 68%
Просрочено
43
32%
Работает
5
Разработчик 5
Оценка
(586)
Проекты
1048
49%
Арбитраж
39
28% / 41%
Просрочено
49
5%
Работает
6
Разработчик 6
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
7
Разработчик 7
Оценка
(13)
Проекты
34
76%
Арбитраж
1
100% / 0%
Просрочено
6
18%
Свободен
8
Разработчик 8
Оценка
(91)
Проекты
144
38%
Арбитраж
67
15% / 48%
Просрочено
55
38%
Свободен
9
Разработчик 9
Оценка
(1)
Проекты
1
0%
Арбитраж
1
0% / 100%
Просрочено
0
Свободен
Похожие заказы
Нужен скрипт на C# для Multicharts .net скрипт, который работает с тремя таймфреймами одного инструмента (10, 15, 60 минут), то есть тремя наборами данных, открывает сделки в лонг, если индикатор RSI на одном из наборов данных вышел из зоны перепроданности, то есть пересек уровень 30, закрывает сделку в двух случаях, первый: если достиг уровня перекупленности по RSI на том же наборе данных, второй если достиг уровня
Есть индикатор нужно сделать скриншоты плюсовых сделок. Как работает индикатор могу показать. Скриншоты сначала делаются на одной версии( для разработчиков), потом сделать в тестере скрины в другой версии индикатора. Также на скриншоте должна быть одна сделка( скриншотов длжно быть более 20)
**Техническое задание (ТЗ) для торгового робота на платформе Pocket Option** Здравствуйте! Мне нужен торговый робот для работы на платформе **Pocket Option** (бинарные опционы). Основная задача робота – открывать сделки по стратегии **мартингейл**. В случае неудачной сделки робот должен увеличивать сумму следующей ставки в **2,5 раза**, пока не будет достигнута прибыль. Однако, мне нужен робот с более «умным»
**Техническое задание (ТЗ) для создания торгового робота на MetaTrader 4/5** **Добрый день, дорогие фрилансеры!** Я ищу опытного разработчика для создания торгового робота на платформу MetaTrader 4 или MetaTrader 5. У меня есть несколько ключевых требований и пожеланий, которые необходимо учесть при разработке. Я не обладаю глубокими знаниями в программировании и функционировании торговых роботов, поэтому надеюсь
Создать скрипт или робот , который выставляет отложные ордера , через определённое количество пунктов. закрытие по тэйк профит? Сколько стоит? После закрытия на место этого ордера должен выставляться точно такой же . После первого открытия должны быть выставлены отложные ордера в обе стороны , через определенное количество пунктов. ( В настройках должна быть возможность выставлять интервал через который будут
Здравствуйте! Нужно доработать существующий советник, а именно добавить в него 4 новых функции. Желательно найти человека, который работал с такими моментами, как: слом рыночной структуры, имбаланс. Одна из этих функций очень простая и легкая в реализации. ТЗ для оценки отправлю Вам в чате
-перевод графика mt 4 в он-лайн график ренко с регулировкой степа (размером кирпичика ренко), Затем поиск линии отбоя по двум точкам ,где вторая точка линии это 7 или 9 точка графика ренко, а первая точка линии совпадает с первой точкой графика ренко
добавить сюда функцию чтобы обойти лимит лотов, т к размер лота увеличивается в процентном соотношении от баланса добавить функцию что если превышен лимит лота то открывается еще ордера с лотами чтобы соответствовать текущему размеру требуемых для открытия лотов допустим был лот 100, следующий нужен будет открыть 120, робот открывает 1 ордер на 100 и в туже секунду еше 1 ордер на 20 лотов, допустим нужен лот 720 то
Добрый день! Нужна программа копировщик сделок с одного счета deriv на другой при помощи API токена. Параметры: Можно выбрать по какому риск менеджменты копируются сделки (masaniello или Лабушер, мартингейл, антимартингейл) Начальный лот тейк профит 1 - устанавливается именно на сделки скопированные программой, при достижении тейк профита 1 или прекращает работать (Stop) или пере запасается работа сначала (ресет)
Вітаю! Код експерта відкритий. Потрібно додати 4 нові функції. ТЗ відправлю пізніше, після подачі Вашої заявки. Ось одна із функцій для прикладу 1. Imbalance . On / Off . Має бути сформований імбаланс між хай і лоу реверс бару на меншому таймфреймі. Реверс бар при цьому береться з поточного таймфрейму. Налаштування: 1) TF _ Imbalance , можливість задати таймфрейм самостійно. 2) MinSizeImbalance

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

Бюджет
50 - 100 USD
Исполнителю
45 - 90 USD