Торговый бот для binance futures фибоначчи
21 225 UAHДобрый день. Предлагаю вам проект для работы.
ТЗ в гугл документе оформлено.
https://docs.google.com/document/d/1tMPCXYtMQ8n32ZuQn1YpOXbsRe-q1ZtfiaWStmDTPsw/edit?usp=drivesdk
ОБЯЗАТЕЛЬНО ПОСМОТРИТЕ ВИДЕО.
В тексте может быть не понятно как торгуется стратегия. Видео для наглядности. Оно хоть и Корявое, но поможет максимально подробно раскрыть то, что мне нужно получить от бота. Там на разных примерах показываю как должен действовать бот и как должен визуализировать торговлю. В видео не все пункты ТЗ, но основные моменты стратегии и пару нюансов там показаны.
Видео: https://youtu.be/xYOO6nhvSIQ
В конце видео наглядно показано, что если сетка Фибоначчи натянута неправильно, если не соблюдать все правила, указанные выше, то стратегия не работает. Поэтому, каждый пункт должен быть в точности исполнен. Иначе, это приведет к нарушению стратегии и, как следствие, потере денег. Кроме того, невыполнение ТЗ влечет за собой арбитраж и возврат средств заказчику.
ТЗ:
Доброго времени суток. Мне необходим скрипт/бот/индикатор для платформы TradingView.com. Он должен самостоятельно определять вершины и основания импульса (импульс-коррекция импульса), строить на основе этих данных сетку Фибоначчи в направлении тренда и на основе уровней фибоначи осуществлять автоматическую торговлю на Binance Futures (выставлять ордера, стоп лоссы, тейк профиты). Сетка должна автоматически трейлиться (растягиваться) при повышении вершины или снижения основания. Автоматически перебрасываться при изменении направления тренда или при исполнении ордеров.
Скрипт должен работать в окне Трейдинг вью с обязательной возможностью бектестинга и оценки результативности (Должен быть Бар справа от графика (или иная реализация наглядного отчета) с отчетом: общее количество сделок, количество тейк профитов, количество стоп лоссов, объем выйгрышных позиций в %, объем проигрышных позиций в %, объем чистой прибыли в %. Для оценки результативности нужно прикрутить "демо" счет. (Демо счет нужен для бектестинга, чтобы видеть доходность или убыточность стратегии).
1) Бот/скрипт/индиктор должен быть написан под платформу TradingView и работать с их графиком с возможностью бектеста и вывода результата бектеста по лонг\шорт сделкам. Более подробно опишу ниже.
2) Рабочие таймфреймы: 15м, 1час, 4часа, 1д.
3) На графике Должны быть две скользящих ЕМА для определение локального тренда (Быстрая и медленна). Торговля должна осуществлятсья ТОЛЬКО В НАПРАЛВЕНИИ ТРЕНДА. На восходящем тренде - лонг, на нисходящем - шорт. Доступ к параметрам ЕМА должен быть. В любой момент я должен иеть вохможность в пару кликов изменить значение двух скользящих ЕМА. такой индикатор есть в открытом доступе с открытым кодом.
4) На графике должны определяться Вершины и основания. Такие индикаторы тоже есть в открытом доступе с открытым кодом. Меня устраивает работа индиктора "Double Zig Zag ith HHLL".
5) Исходя из скользящих ЕМА и определенных вершин/оснований - на графике должна автоматически рисоваться сетка коррекции Фибоначчи.
5.1) Сетка фибоначи должна автоматически Трейлиться ( растягиваться/увеличиваться/ изменяться в размера) в зависисмости от изменения графика. Если вершина (при лонг сделке) увеличивается или основание ( при шорт сделке) углубляется - сетка должна автоматически перекидываться на новую вершину/основание.
5.2) При достижении тейк профита/стоп лосса/ или исполнения иных условий, которые будут указаны ниже - сетка фибоначи удаляется и лимит ордера отменяются.
6) СТРАТЕГИЯ:
6.1) ЛОНГ СДЕЛКА:
1. На графике определяется три последовательные точки. (Вершина, которая выше предыдущей вершины—>Основание выше предыдущего основание—->Вершина выше предыдущей вершины.)
2. Вершина считается завершенной только при наличии хотя бы одной свечи в противоположном направлении. Например, три свечи наверх и одна вниз. Можно отмечать вершину. Или три свечи вниз и одна наверх - можно отмечать основание. До тех пор, пока нет свечи в противоположном направлении - вершина/основание считается не завершенной и сетку фибоначи на нее накидывать нельзя.
3. Разница между последним основанием и последней вершиной (считать по телам свечи) не менее 1% и не более 15%.
4. При определении трех точек вершин\оснований определяется тренд с использованием скользящих ЕМА. на уровне свечи последней определенной вершины - Быстрая скользящая должна быть выше медленной скользящей. Это значит, что тренд восходящий и сделка должна быть Лонговой.
5. Исходя из того, что тренд восходящий, накидывается сетка Фибоначи СНИЗУ ВВЕРХ. Сетка коррекции Фибоначчи растягивается от последнего основания (по нижней границе тела свечи основания) до последней вершины (по верхней границе тела свечи).
6. Объем ордеров указан в процентах ОТ ДЕПОЗИТА ДО ОТКРЫТИЯ ОРДЕРОВ. Например, депозит до открытия ордеров 1000 у.е. Все данные по ордерам указываются в процентах ОТ 1000 у.Е. То есть, сумма для каждого ордера должна быть посчитана ДО открытия всех ордеров для корректного распределения денег по каждому ордеру.
6.1 Исходя из уровней фибоначи открываются 5 ордеров на покупку. Например, изначальный депозит 1000 у.е.
1 - Покупка на уровне "0.382" (5% от первоначального депозита 50 у.е. ). Первый Тейк профит на уровень выше "0.236" (75% от сделки фиксируется, ставится стоп в безубыток), Второй тейк профит на два уровня выше "0" (сделка закрывается)
2 - Покупка на уровне "0.5" (5% от первоначального депозита 50у.е.). Первый Тейк профит на уровень выше "0.382" (75% от сделки фиксируется, ставится стоп в безубыток), Второй тейк профит на два уровня выше "0.236" (сделка закрывается)
3 - Покупка на уровне "0.618" (10% от первоначального депозита 100у.е.). Первый Тейк профит на уровень выше "0.5" (75% от сделки фиксируется, ставится стоп в безубыток), Второй тейк профит на два уровня выше "0.382" (сделка закрывается)
4 - Покупка на уровне "0.786" (20% от первоначального депозита 200у.е.). Первый Тейк профит на уровень выше "0.618" (75% от сделки фиксируется, ставится стоп в безубыток), Второй тейк профит на два уровня выше "0.5" (сделка закрывается)
5- Покупка на уровне "1" (60% от первоначального депозита 600у.е.). Первый Тейк профит на уровень выше "0.786" (75% от сделки фиксируется, ставится стоп в безубыток), Второй тейк профит на два уровня выше "0.618" (сделка закрывается)
6 - Стоп лосс на уровне 1.618
7. Если по сетке уже открыта сделка - сетка фибоначи не меняется до тех пор, пока сделка не будет закрыта по тейку или стоп лоссу.
8. Если вершина изменилась и открытых сделок нет - сетка фибоначи перерисовывается, все лимит ордера отменяются и открываются новые исходя из новых ценовых уровней.
9. Сетка фибоначи удаляется с графика до следующего цикла при условии:
1 - Если через 24 часа после открытия ордеров ни один из ордеров не сработал — ордера и текущая сетка фибоначи удаляются. Новые ордера расставляются только на новой сетке фибоначи на следующем импульсе.
2 - Если сработал ордер на уровне 0.618-1 сетка считается «отработанной». По достижению тейк профита и закрытию сделка — все оставшиеся ордера отменяются и сетка удаляется.
Новые ордера выставляются только на новой сетке фибоначи на следующем импульсе. До тех пор, пока уровень 0.618 и ниже не достигнут — сетка фибоначи остается активной.
3 - Если была открыта сделка на уровне до 0.618 → достигла тейк профита → вершина (Для лонг) / основание (для шорт) изменилась → сетка фибоначи растянулась на новую вершину/основание → при изменении сетки фибоначи прошлые ордера удаляются и новые ордера расставляются по новым уровням. Так продолжается до тех пор, пока не достигается 0.618 и ниже (до 1).
4 - разница между основанием и вершиной превышает 15%.
5 - При достижения стоп лосса
10. После удаления ордеров и сетки Фибоначи с графика - цикл повторяется заново.
6.2) ШОРТ СДЕЛКА:
1. На графике определяется три последовательные точки. (Основание, которое ниже предыдущего основания—>Вершина ниже предыдущей вершины—->Основание ниже предыдущего основание)
2. Вершина считается завершенной только при наличии хотя бы одной свечи в противоположном направлении. Например, три свечи наверх и одна вниз. Можно отмечать вершину. Или три свечи вниз и одна наверх - можно отмечать основание. До тех пор, пока нет свечи в противоположном направлении - вершина/основание считается не завершенной и сетку фибоначи на нее накидывать нельзя.
3. Разница между последним основанием и последней вершиной (считать по телам свечи) не менее 1% и не более 15%.
4. При определении трех точек вершин\оснований определяется тренд с использованием скользящих ЕМА. на уровне свечи последнего определенного основания - Быстрая скользящая должна быть ниже медленной скользящей. Это значит, что тренд нисходящий и сделка должна быть ШОРТОВОЙ.
5. Исходя из того, что тренд нисходящий, накидывается сетка Фибоначи СВЕРХУ ВНИЗ. Сетка коррекции Фибоначчи растягивается от последней вершины (по верхней границе тела свечи) до последнего основания (по нижней границе тела свечи основания).
6. Объем ордеров указан в процентах ОТ ДЕПОЗИТА ДО ОТКРЫТИЯ ОРДЕРОВ. Например, депозит до открытия ордеров 1000 у.е. Все данные по ордерам указываются в процентах ОТ 1000 у.Е. То есть, сумма для каждого ордера должна быть посчитана ДО открытия всех ордеров для корректного распределения денег по каждому ордеру.
6.1 Исходя из уровней фибоначи открываются 5 ордеров на покупку. Например, изначальный депозит 1000 у.е.
1 - Продажа (шорт) на уровне "0.382" (5% от первоначального депозита 50 у.е. ). Первый Тейк профит на уровень выше "0.236" (75% от сделки фиксируется, ставится стоп в безубыток), Второй тейк профит на два уровня выше "0" (сделка закрывается)
2 - Продажа (шорт) на уровне "0.5" (5% от первоначального депозита 50у.е.). Первый Тейк профит на уровень выше "0.382" (75% от сделки фиксируется, ставится стоп в безубыток), Второй тейк профит на два уровня выше "0.236" (сделка закрывается)
3 - Продажа (шорт) на уровне "0.618" (10% от первоначального депозита 100у.е.). Первый Тейк профит на уровень выше "0.5" (75% от сделки фиксируется, ставится стоп в безубыток), Второй тейк профит на два уровня выше "0.382" (сделка закрывается)
4 - Продажа (шорт) на уровне "0.786" (20% от первоначального депозита 200у.е.). Первый Тейк профит на уровень выше "0.618" (75% от сделки фиксируется, ставится стоп в безубыток), Второй тейк профит на два уровня выше "0.5" (сделка закрывается)
5- Продажа (шорт) на уровне "1" (60% от первоначального депозита 600у.е.). Первый Тейк профит на уровень выше "0.786" (75% от сделки фиксируется, ставится стоп в безубыток), Второй тейк профит на два уровня выше "0.618" (сделка закрывается)
6 - Стоп лосс на уровне 1.618
7. Если по сетке уже открыта сделка - сетка фибоначи не меняется до тех пор, пока сделка не будет закрыта по тейку или стоп лоссу.
8. Если основание изменилось и открытых сделок нет - сетка фибоначи перерисовывается, все лимит ордера отменяются и открываются новые исходя из новых ценовых уровней.
9. Сетка фибоначи удаляется с графика до следующего цикла при условии:
1 - Если через 24 часа после открытия ордеров ни один из ордеров не сработал — ордера и текущая сетка фибоначи удаляются. Новые ордера расставляются только на новой сетке фибоначи на следующем импульсе.
2 - Если сработал ордер на уровне 0.618-1 сетка считается «отработанной». По достижению тейк профита и закрытию сделка — все оставшиеся ордера отменяются и сетка удаляется.
Новые ордера выставляются только на новой сетке фибоначи на следующем импульсе. До тех пор, пока уровень 0.618 и ниже не достигнут — сетка фибоначи остается активной.
3 - Если была открыта сделка на уровне до 0.618 → достигла тейк профита → вершина (Для лонг) / основание (для шорт) изменилась → сетка фибоначи растянулась на новую вершину/основание → при изменении сетки фибоначи прошлые ордера удаляются и новые ордера расставляются по новым уровням. Так продолжается до тех пор, пока не достигается 0.618 и ниже (до 1).
4 - разница между основанием и вершиной превышает 15%.
5 - При достижения стоп лосса
10. После удаления ордеров и сетки Фибоначи с графика - цикл повторяется заново.
7) Все это должно в автоматическом режиме в реальном времени рисоваться на графике.
8) Должно работать на "Бектесте" при использовании функции "Симуляция рынка" в TradingView.
9) Должен быть Бар справа от графика (или иная реализация наглядного отчета) с отчетом: общее количество сделок, количество тейк профитов, количество стоп лоссов, объем выйгрышных позиций в %, объем проигрышных позиций в %, объем чистой прибыли в %. Для оценки результативности нужно прикрутить "демо" счет. (Демо счет нужен для бектестинга, чтобы видеть доходность или убыточность стратегии).
10) Должна быть возможность редактирования всех основных параметров
11) Скрипт/бот/индиктор должен быть привязан к Binance Futures по API для моментального отрытия/закрытия сделок.
11.1)Необходима возможность выбора объема депозита для торговли ( как в процентах, так и в цифрах У.Е,).
11.2) Необходима возможность выбора кредитного плеча для сделок на binance Futures
11.3) выбор торговой пары
12) Необходима интеграция с телеграмом.
12.1) При открытии ордера в телеграмм должно моментально присылаться уведомление.
Содержание уведомления:
Торговая пара: "НАЗВАНИЕ торговой пары"
Кредитное плечо: "Размер кредитного плеча"
Цена открытия сделки: "5% - ЦЕНА ОРДЕРА №1, 5% - ЦЕНА ОРДЕРА №2, 10% ЦЕНА ОРДЕРА №3, 20% - ЦЕНА ОРДЕРА №4, 60% - ЦЕНА ОРДЕРА №5" (пост должен редактироваться, либо удаляться и отсылаться новый с изменением: при активации каждого ордера рядом с ним должна появляться зеленая галочка, говорящая о том, что он активировался)
Цена тейк профита: "75% - Тейк профит №1 - "ЦЕНА" —> Стоп в б\у "ЦЕНА", 25% - Тейк профит №2 - "ЦЕНА" " (пост должен редактироваться, либо удаляться и отсылаться новый с изменением: при активации каждого ордера изменяются значения тейк профитов с стоп в б\у. Должны быть указаны новые тейки и стопы при активации новых ордеров. При достижении Тейк профита 2,2 или стопа в б/у - рядом с ним должна появляться зеленая галочка говорящая о том, что уровень достигнут)
Цена стоп лосса: "ЦЕНА" (При достижения стоп лосса, рядом с ним должная появиться зеленая галочка, говорящая о том, что уровень достигнут
Время открытия сделки: "ДАТА, время"
(После того, как сделка полностью закрыта по стопу или тейк профиту - все активированные уровни должны отметиться зеленой галочкой, все неактивированные/недостигнутые уровни - красным крестиком).
12.2) После закрытия сделки по тейку или стопу В телеграм отдельным сообщением должен прийти результат о сделке.
Содержание уведомления:
Торговая пара: "НАЗВАНИЕ торговой пары"
Причина закрытия сделки: "ТЕЙК ПРОФИТ ИЛИ СТОП ЛОСС"
Результат: "+"Х" % к депозиту с учетом кредитного плеча "У" / -"Х" % от депозита с учетом кредитного плеча "У"
Время закрытия сделки: "ДАТА, время"
12.3) Один раз в неделю и один раз в месяц в телеграм должен присылаться отчет по сделкам. Содержание отчета:
Период: "7 дней или 30-31 дней"
Суммарное количество сделок: "Количество сделок"
Количество Тейк профитов: "Количество"
Количество стоп лоссов: "Количество"
Изменение депозита: "Указать в % чистую прибыль или убыток за пройденный отрезок времени" (Например: +10% к депозиту за неделю или -7% от депозита за месяц)
Пример интеграции бота в Trading View Со скриншотами меню настроек и т.д. просто как пример того, что это реализуемо.
https://support.lexxtg.com/helpdesk/KB/View/25251088-fibo-bot
Там есть и другие боты, тоже как пример можно посмотреть.
Пример того, как реализовывают бар с результатами другие люди на трейдинг вью:
P.S.
В будущем есть планы дополнять/изменять стратегию, работая с тем же разработчиком, кто напишет бота. Ибо он знает свой код и знает как грамотно внести корректировки.
2. Можно реализовать две отдельные программы. Одна для визуализации (можно как скрипт на трейдинг Вью, либо отдельной программой, вторую с той же логикой для торговли использующая API бинанса. Для чего нужна реализация на трейдинг вью: Мне необходимо в любой момент зайти и посмотреть визуализацию сделок. Я должен видеть корректно ли рисуются сетки фибоначи и определяются вершины. Мне нужно визуально видеть процесс для того, чтобы быть уверенным, что бот торгует так, как мне нужно. Приоритет - скорость и стабильность работы.
ОБЯЗАТЕЛЬНО ПОСМОТРИТЕ ВИДЕО.
В тексте может быть не понятно как торгуется стратегия. Видео для наглядности. Оно хоть и Корявое, но поможет максимально подробно раскрыть то, что мне нужно получить от бота. Там на разных примерах показываю как должен действовать бот и как должен визуализировать торговлю. В видео не все пункты ТЗ, но основные моменты стратегии и пару нюансов там показаны.
Видео: https://youtu.be/xYOO6nhvSIQ
В конце видео наглядно показано, что если сетка Фибоначчи натянута неправильно, если не соблюдать все правила, указанные выше, то стратегия не работает. Поэтому, каждый пункт должен быть в точности исполнен. Иначе, это приведет к нарушению стратегии и, как следствие, потере денег. Кроме того, невыполнение ТЗ влечет за собой арбитраж и возврат средств заказчику.
-
129 Интересно на фл.ру я с Вами общался или с посредником?
Могу сделать. Есть большой опыт
Актуальные фриланс-проекты в категории Разработка ботов
Необходимо разработать Telegram-бота для мониторинга автомобилей с аукционов США (Copart, IAAI)Необходимо создать Telegram-бота для автоматического поиска и мониторинга автомобилей "BUY IT NOW" на аукционах США (Copart, IAAI). Бот должен работать в автоматическом режиме и отправлять сообщения о новых автомобилях, которые соответствуют заданным фильтрам.Основной… Парсинг данных, Разработка ботов ∙ 5 часов 26 минут назад ∙ 53 ставки |
Тг бот
2375 UAH
Мне нужен код для телеграм-бота, который будет брать сообщения из одного канала, перерабатывать под мой дизайн и заливать в два других канала. В один канал от 1 до 6 постов, в другой канал все посты. Разработка ботов ∙ 19 часов 29 минут назад ∙ 71 ставка |
Ищу сильного спеца по торговым ботам и агентам
11 231 UAH
Приступить важно - СЕГОДНЯ Нужен человек, у которого есть опыт написание торговых ботов на дексах (нужен в сети BSC) с пониманием стоимости транзакций, газа и тд Хочу протестировать несколько торговых стратегий на реальном торговом агенте Мне нужно оперативно разработать… Криптовалюта и blockchain, Разработка ботов ∙ 1 день 16 часов назад ∙ 29 ставок |
Создание Тик-ток фермы с генерацией дохода
27 000 UAH
в поиске человека, который может написать софт, для фермы тик ток, чтобы мы смогли генерировать трафик, получать доход. Ищем готовое решение с полным циклом. Python, Разработка ботов ∙ 2 дня 18 часов назад ∙ 16 ставок |
Pocket Option трейдинг бот
3200 UAH
нужен бот и ваша компетенция кто уже мог создать подобного бота когда ставки верные, считываются с покета опшн по брент ойл меня интересует мне не нужен новичок и тот кто просто напишет код лиж бы было нужен тот кто шарит, кто может реально получать данные по брент ойл отс и… AI и машинное обучение, Разработка ботов ∙ 3 дня 19 часов назад ∙ 20 ставок |