Техническое задание
Входные параметры:
1) Пароль на бота (так же чтоб в самом коде я мог выставить пароль, а в входном параметре я его ввожу чтоб он работал, если не верный пароль бот не работает, сам пароль в коде я могу менять чтоб он обновлялся на всех устройствах к которым
подключен)
2) Время которое я ввожу по UTC (+1 и т.п.)(Отредактировать DailyTradeLimitAllInstruments, сейчас он ведет отсчет от того как я подключил данного бота, а должен вести счет по UTC, то есть по времени)
3) Чтоб можно было включить уведомления через true/false
К 1 условию
1) В 1 условии сделать включаемый параметр (FixTP1 = true/false //фиксированный ТР (если true- то ТР подтягивается за счет красной линии аллигатора + доп. пункты (Condition1_TPFromRedAlligator). Если false - то ТР по 1 условию
фиксированный в плане где поставил его там и стоит не подтягивается за счет красной линии аллигатора + доп пункты(Condition1_TPFromRedAlligator)))
2) В 1 условии сделать включаемый параметр чтоб был трейлинг-стоп (TS1 = true/false //фиксированный SL (если true- то SL подтягивается за счет доп.параметров, Если false - то SL по 1 условию фиксированный в плане где поставил его там
и стоит не подтягивается + доп.пункты (Condition1_SLOffset))) сам Трейлинг-стоп будет идти от SL который будет изначально стоять на том же месте
доп.параметры для трейлинга:
1. вкл/выкл
2. сколько цена должна пройти
3. на сколько подтянуть SL
(и так же чтоб Трейлинг стоп не навредил 2 условию (подтягивается если включен параметр SL1Open2 то подтягивает за трейлингом 1 условия если выключен то от изначального SL 1 условия (где SL и стоял изначально))
3) 2 доп. параметра благодаря которому выбирается как бот будет входить в рынок (NewsBarOrTime = true/false //вход при закрытии свечи или при открытии новой(если true то заходит в сделку как и заходил через NewBars. если false то заходит
в сделку если образовался патерн который я вводил и по таймфрейму свеча скоро будет закрываться за 10(сек/мин/час/день)))
доп.параметры:
1.NewsBarOrTime = true/false
2.Сколько секунд
4) Добавить в логику входа по 1 условию, чтоб было минимум 3 столбика АО (для покупки берутся красные и были ниже 0 линии и их было минимум 3, для продажи зеленые чтоб были выше 0 линии и минимум 3 столбика)
К 2 условию
1) дополнительный включаемый параметр, во 2 условии, благодаря которому может выставить ТР, исходя из входа в сделку по 1 условию, до SL 1 условия (отмеряет пункты) для 2 условия это будет работать для ТР, от входа в сделку и на расстояние
где поставить ТР (hege2or1= true/false //Соизмеримое хэджирование (если true - то он измеряет расстояние, от точки входа по первому условию, до изначального SL первого условия (точка входа по 1 условию - точка SL по 1 условию = расстояние (
на это расстояние от точки входа по 2 условию ставиться ТР 2 условия)) и на это расстояние ставит ТР по 2 условию(от изначального входа по 2 условию) если false - то оперируется на изначальном входе который и был с SL
(Condition2_StopLoss) и TP(Condition2_TakeProfit)))
2) дополнительный включаемый параметр во 2 условии, благодаря которому, могут работать в совокупности с 1 и 2 условием (SL1Open2 = true/false // заходит во 2 условие от изначального SL по 1 условию (если true - то заходит в сделку от
меняющегося SL(FixTP1 = true), трейлинг стопа которое описал к 1 условию(TS1). если false - то заходит от изначального SL который был по 1 условию))
3) Добавить параметр который будет полностью противоположный Condition2_ReverseEntryOffset (вот он ведет от SL ближе к точке входа) и надо тот же параметр сделать противоположный чтоб он шел от SL дальше от точки входа (и не навредили
друг-другу)
4) Добавить трейлинг-стоп для 2 условия идет от SL который я выставляю во 2 условии и добавить два доп. параметра 1)сколько цена должна пройти и 2)на сколько пунктов подтянуть SL
доп.параметры для трейлинга:
1. вкл/выкл
2. сколько цена должна пройти
3. на сколько подтянуть SL
Общее 1 и 2 условие
1)надо чтоб для DailyTradeLimit они в двоем считались за 1 вход (в плане если 1 условие выбило по SL он заходит во 2 условие и для DailyTradeLimit эти два параметра будет считаться за 1 (то что один раз зашли вместе эти два условия))
к 3 условию
1)Добавить трейлинг-стоп начальная точка от SL которое я выставил
доп.параметры для трейлинга:
1. вкл/выкл
2. сколько цена должна пройти
3. на сколько подтянуть SL
"Condition3_TrailingStep3 = 300; // Шаг трейлинга (пункты)"
"Condition3_TrailingMove3 = 200; // Сдвиг SL при трейлинге (пункты)"
к 4 условию
Суть для доработки 4 условия: По красной линии аллигатора, определяет тренд и если уже были сопутствующие фракталы, он смотрит сколько из них могли или зашли в сделку(получается он берет первоначальное начало тренда, то есть как цена
стала выше, красной линии аллигатора и пробила предыдущие фракталы, или ниже красной линии аллигатора и пробила предыдущие фракталы) и записывает это число в MaxEntriesPerTrend4 (получается сколько зашел и сколько осталось для
MaxEntriesPerTrend4, допустим поставим параметр 4 а из начальной точки он мог зайти 2 раза 4-2=2, это имеется в виду что бот по 4 условию, может еще 2 раза зайти в сопутствующем тренде, по фракталу) и выписывает сколько раз, он еще может
зайти в сделку и по последующему фракталу входит в сделку, он должен вести счет через MaxEntriesPerTrend4 (допустим в MaxEntriesPerTrend4=4; то тогда он 4 раза может зайти в сопутствующем тренде (т.е для покупки 4 раза в BUY и для
продажи 4 раза в SELL считает только те отложенные ордера(фракталы) которые сработали и для DailyTradeLimit все 4 раза, которые он зашел считается за 1 и MaxEntriesPerTrend4 обязательно должен дойти до максимального значении
(в данном случае 4 раза зайти в сделку) и потом MaxEntriesPerTrend4 обнуляется когда цена касается красной линии аллигатора и повторно начинает отсчет для MaxEntriesPerTrend4 и DailyTradeLimit, если цена не касалось красной линии
аллигатора, то счетчик не обнуляется и он ждет как цена коснется красной линии аллигатора(не торгует, пока цена не коснется красной линии аллигатора)
1) Пока не зашел в сделку (только запустил бота с данным условием) от красной линии, он ищет сколько вообще было входов по фракталам (и обнулялись ли они) если они уже были и превысили число в MaxEntriesPerTrend4 то он ждет обнуления
и только потом выставляет отложенный ордер для сделки
2) Доп. параметр чтоб фрактал был выше ниже всех линий аллигатора через True/False
3) Отредактировать логику 4 условия MaxEntriesPerTrend4 я ввожу туда параметр(цифру) и он проверяет сколько образовалось фракталов, как описано выше (к 4 условию 1), он ждет как дойдет до максимума, то есть до числа которое я ввел, как доходит до максимума
то ждет как цена коснется красной линии аллигатора (чтоб обнулить счет MaxEntriesPerTrend4) и так же счет идет так что я ввел максимальное число это имеется в виду тренд (пример: если с трендом в верх он ждет как закроются
максимальное число (MaxEntriesPerTrend4) они все будут в BUY. если с трендом в низ он ждет как закроются максимальное число (MaxEntriesPerTrend4 ) они все будут в SELL) и так же, если будет меняться тренд то будет смотреть, на красную линию
аллигатора (она здесь определяет тренд)
5)Добавить минимальное расстояние от аллигатора в пунктах (для цены) имеется в виду цена от всех линий, будет дальше на то количество что я введу (это не имеется в виду фрактал а сама цена для пробоя фрактала)
6)Дополнительный включаемый парамаетр что если фрактал образовался в аллигаторе не торгует через True/False
Дописать 5 условие
1)само условие
2)Уведомления
Дописать 6 условие
1)само условие
2)Уведомления
Дописать 7 условие
1)само условие
2)Уведомления
Откликнулись
1
Оценка
Проекты
4
0%
Арбитраж
0
Просрочено
0
Работает
2
Оценка
Проекты
212
20%
Арбитраж
18
44%
/
17%
Просрочено
0
Работает
3
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
4
Оценка
Проекты
1
100%
Арбитраж
2
0%
/
0%
Просрочено
0
Работает
Информация о проекте
Бюджет
30+ USD
Заказчик
Размещено заказов4
Количество арбитражей0