Budget: 150000 RUB Deadline: 30 days
Интересно на фл.ру я с Вами общался или с посредником?
Могу сделать. Есть большой опыт
Добрый день. Предлагаю вам проект для работы.
ТЗ в гугл документе оформлено.
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
В конце видео наглядно показано, что если сетка Фибоначчи натянута неправильно, если не соблюдать все правила, указанные выше, то стратегия не работает. Поэтому, каждый пункт должен быть в точности исполнен. Иначе, это приведет к нарушению стратегии и, как следствие, потере денег. Кроме того, невыполнение ТЗ влечет за собой арбитраж и возврат средств заказчику.
Budget: 150000 RUB Deadline: 30 days
Интересно на фл.ру я с Вами общался или с посредником?
Могу сделать. Есть большой опыт
I need a program that will send messages to our database of clients' phone numbers (or emails). With its own proxy. It can be Viber, or Telegram, or email. The program needs to be installed on my computer. (I am waiting for your offers regarding the price.)
Good day, it is necessary to set up automation for reminders to people regarding the auto-webinar with automatic changes of dates and times of the auto-webinar. That is, there is a landing page with the date and time of the auto-webinar, the information should be sent to ManyChat, and ManyChat should send the corresponding reminders one day, 6 hours, 2 hours, 1 hour, and at the moment of the start of the auto-webinar.
Development of a Telegram Mini App (store) with CRM and Nova Poshta integration It is necessary to develop a Telegram Mini App (store inside Telegram).Main functionality A catalog with approximately 20 products is needed. For each product: photo; name; description; price; model selection; color selection; quantity. Order processing The client must have the ability to: view the catalog; add products to the cart; change the quantity; place an order; enter: name; phone; city; Nova Poshta branch number; payment method; order comment. CRM All orders need to be automatically transmitted to the CRM via API. It is preferable that the integration is universal and in the future, the CRM can be changed without a complete redesign of the project.Nova Poshta Integration with the Nova Poshta API is needed or data transfer to the CRM if the creation of the shipping document will be done by the CRM itself.Administrator A simple administrator mode is needed: adding and editing products; changing prices; changing stock levels; adding new colors or models. Important The project must work as a Telegram Mini App (not a regular bot with buttons). The code, database, and all access after the completion of work must belong to me. The architecture must allow for additional features to be connected in the future without a complete redesign. Please inform: Estimated cost. Completion time. What technology stack you plan to use. Do you have experience in developing Telegram Mini Apps and integrating with CRM and Nova Poshta API.
I'm looking for an experienced Python developer who can conduct a full audit of the existing project, fix errors, and bring it to fully stable operation. If necessary, a complete redesign of the project architecture or writing a new implementation while preserving all necessary functionality is allowed. What I will provide The source code of the current bot. A video demonstrating how the bot should work. A complete technical specification with the logic of operation. Main task The goal is to restore the stable operation of the bot and ensure the execution of the full scenario without failures. If the current architecture cannot be effectively fixed, a complete redesign of the project is allowed. The main objective is not to preserve the existing code but to obtain a fully functional, stable, and maintainable product. What needs to be done 1. Conduct a project audit Before starting work, it is necessary to: study the existing code; identify the reasons why the bot stopped working; assess what can be fixed and what is more reasonable to rewrite. 2. Restore all functionality After the work is completed, the bot should correctly execute the entire scenario: registration of a new account; confirmation of login via code from email; authorization; execution of the scenario according to the technical specification; completion of work; transition to the next account. All stages must work automatically without manual intervention. 3. Fix existing errors It is necessary to eliminate any errors related to: authorization; receiving the confirmation code; unstable operation; freezing; unexpected program termination; errors after website updates; incorrect exception handling. 4. Make the project resilient The bot must: correctly handle errors; not enter infinite loops; automatically terminate unsuccessful scenarios; correctly continue operation after non-critical errors; maintain clear logs. 5. Control panel It is necessary to preserve or redesign the control panel. It should allow: to start and stop operation; to change necessary settings; to view the current status; to view the log of operations and errors. The interface should be clear and stable. 6. Code Code requirements: clear project structure; separation of logic into modules; possibility of further support. 7. Compatibility The project must run on a modern version of Python. The contractor must provide a complete list of dependencies and instructions for running. 8. Result verification Before handing over the project, the contractor must demonstrate a fully working scenario on video: project launch; completion of the full cycle; absence of errors; correct operation of all functions. What to provide after completion source code; all modified files; instructions for running; list of dependencies; video demonstration of operation; brief description of the changes made. Important The work is considered completed only after all functionality described in the technical specification and demonstration video works stably without critical errors. If during the audit it turns out that the current project cannot be effectively fixed, a complete redesign is allowed while preserving all necessary functionality. When responding, please indicate immediately: experience with Python; experience in browser automation (Playwright, Selenium, or similar tools); experience with REST API; cost of work; estimated completion time.
A Telegram bot needs to be developed in Stand Pulse for the client's test. The test has 5-7 questions with 5-7 answer options. Based on the client's answers, the bot will calculate scores and provide a result (6 options).