Бюджет: 150000 RUB Термін: 30 днів
Интересно на фл.ру я с Вами общался или с посредником?
Могу сделать. Есть большой опыт
Добрый день. Предлагаю вам проект для работы.
ТЗ в гугл документе оформлено.
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
В конце видео наглядно показано, что если сетка Фибоначчи натянута неправильно, если не соблюдать все правила, указанные выше, то стратегия не работает. Поэтому, каждый пункт должен быть в точности исполнен. Иначе, это приведет к нарушению стратегии и, как следствие, потере денег. Кроме того, невыполнение ТЗ влечет за собой арбитраж и возврат средств заказчику.
Бюджет: 150000 RUB Термін: 30 днів
Интересно на фл.ру я с Вами общался или с посредником?
Могу сделать. Есть большой опыт
Потрібна програма, яка буде розсилати по базі наших клієнтів телефонів (або емеіл). Зі своїм проксі. Може бути Вайбер, або Телеграм, або емеіл. Програму потрібно встановити у мене на компьютері. (По грошам чекаю на ваші пропозиції.)
Доброго дня, необхідно налаштувати автоматизацію для нагадувань людям щодо автовебінара з автоматичною зміною дат та часу автовебінара. Тобто є лендінг з датою та часом автовебінара, інформація повинна передаватись в manychat, а manychat надсилати відповідне нагадування за день, за 6, 2, 1 годину, та в момент старту автовебінара.
Розробка Telegram Mini App (магазин) з інтеграцією CRM та Нової пошти Потрібно розробити Telegram Mini App (магазин всередині Telegram).Основний функціонал Потрібен каталог приблизно з 20 товарами. Для кожного товару: фото; назва; опис; ціна; вибір моделі; вибір кольору; кількість. Оформлення замовлення Клієнт повинен мати можливість: переглянути каталог; додати товари в кошик; змінити кількість; оформити замовлення; ввести: ім'я; телефон; місто; номер відділення Нової пошти; спосіб оплати; коментар до замовлення. CRM Потрібно, щоб усі замовлення автоматично передавалися в CRM через API. Бажано, щоб інтеграція була універсальною і в майбутньому можна було змінити CRM без повної переробки проєкту.Нова пошта Потрібна інтеграція з API Нової пошти або передача даних у CRM, якщо створення ТТН буде виконувати сама CRM.Адміністратор Потрібен простий режим адміністратора: додавання та редагування товарів; зміна цін; зміна залишків; додавання нових кольорів або моделей. Важливо Проєкт має працювати як Telegram Mini App (не звичайний бот із кнопками). Код, база даних і всі доступи після завершення роботи повинні належати мені. Архітектура має дозволяти надалі підключити додаткові функції без повної переробки. Прошу повідомити: Орієнтовну вартість. Терміни виконання. Який стек технологій плануєте використовувати. Чи є у вас досвід розробки Telegram Mini Apps та інтеграції з CRM і API Нової пошти.
Шукаю досвідченого Python-розробника, який зможе провести повний аудит існуючого проєкту, усунути помилки та довести його до повністю стабільної роботи. За необхідності допускається повна переробка архітектури проєкту або написання нової реалізації з збереженням усієї необхідної функціональності. Що надам Вихідний код поточного бота. Відео з демонстрацією того, як має працювати бот. Повне технічне завдання з логікою роботи. Основне завдання Необхідно відновити стабільну роботу бота та гарантувати виконання повного сценарію без збоїв. Якщо поточну архітектуру неможливо якісно виправити, допускається повна переробка проєкту. Головна мета — не зберегти існуючий код, а отримати повністю робочий, стабільний і підтримуваний продукт. Що необхідно зробити 1. Провести аудит проєкту Перед початком роботи необхідно: вивчити існуючий код; визначити причини, чому бот перестав працювати; оцінити, що можна виправити, а що доцільніше переписати. 2. Відновити всю функціональність Після завершення робіт бот має коректно виконувати весь сценарій: реєстрація нового акаунта; підтвердження входу за кодом з електронної пошти; авторизація; виконання сценарію відповідно до технічного завдання; завершення роботи; перехід до наступного акаунта. Усі етапи мають працювати автоматично без ручного втручання. 3. Виправити існуючі помилки Необхідно усунути будь-які помилки, пов'язані з: авторизацією; отриманням коду підтвердження; нестабільною роботою; зависаннями; неочікуваним завершенням програми; помилками після оновлень сайту; некоректною обробкою виключень. 4. Зробити проєкт стійким Бот має: коректно обробляти помилки; не йти в безкінечні цикли; автоматично завершувати невдалі сценарії; коректно продовжувати роботу після некритичних помилок; вести зрозумілі логи. 5. Панель управління Необхідно зберегти або переробити панель управління. Вона має дозволяти: запускати та зупиняти роботу; змінювати необхідні налаштування; переглядати поточний статус; переглядати журнал роботи та помилок. Інтерфейс має бути зрозумілим і стабільним. 6. Код Вимоги до коду: зрозуміла структура проєкту; розділення логіки по модулях; можливість подальшої підтримки. 7. Сумісність Проєкт має запускатися на сучасній версії Python. Виконавець зобов'язаний надати повний список залежностей та інструкції по запуску. 8. Перевірка результату Перед здачею проєкту виконавець зобов'язаний продемонструвати повністю робочий сценарій на відео: запуск проєкту; проходження повного циклу; відсутність помилок; коректну роботу всіх функцій. Що надати після завершення вихідний код; усі змінені файли; інструкції по запуску; список залежностей; відео демонстрації роботи; короткий опис виконаних змін. Важливо Робота вважається завершеною тільки після того, як увесь функціонал, описаний у технічному завданні та демонстраційному відео, буде працювати стабільно без критичних помилок. Якщо в процесі аудиту з'ясується, що поточний проєкт неможливо якісно виправити, допускається його повна переробка з збереженням усієї необхідної функціональності. При відповіді прошу одразу вказати: досвід роботи з Python; досвід автоматизації браузерів (Playwright, Selenium або аналогічні інструменти); досвід роботи з REST API; вартість роботи; орієнтовні терміни виконання.
Потрібно розробити телеграм бота в стенд пульс для тесту клієнта. Тест має 5-7 питань з 5-7 варіантами відповіді. На основі відповіді клієнта бот обрахуєбали і видає результат ( 6 варіантів )