1. эмиссия 100 000 000 2. 0.5% в токенах от суммы транзакции сжигается, например отправляем на 0х0000dead адрес. Иметь возможность изменения этого процента у задеплоинного контракта. 3. 0.5% в токенах от суммы транзакции распределяется пропорционально среди холдеров. ...
Программа для подключения через API Interactive Brokers
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Необходимо создать программу, либо веб-приложение для подключения через API Interactive Brokers.
Задача программы автоматизировать рутинные действия в торговле - создание, редактирование, закрытие торговых ордеров.
Рекомендованные разработчиками языки программирования - C++, C#, Java, Python, ActiveX, RTD or DDE
[table]Брокер - Interactive brokers
Терминал - IB TWS (работает на Windows)
Размещение - VPS сервер на Windows, можно сделать любой
Информация по API: https://www.interactivebrokers.com/en/trading/ib-api.php
Рынки акций: NYSE, NASDAQ
Валюта: USD
Продукт: Stock
Время операций с акциями делим на 2 вида:
1. основная сессия и
'2. пре- и постмаркетпоскольку на пре-маркете нельзя открывать дробленные позиции, то необходимо, чтобы при создании ордеров делалось округление не превышающее сумму установленного в настройках размера size.
Источник данных для ордеров: таблица на странице сайта, желательная частота обновления - примерно 1 сек. Данные в таблице обновляются в режиме реального времени
Поля таблицы: date, time, stock, enterprice, action (open, close, closepart), type (short, long), target, stop, size, risk. Для открытия позиции обязательно заполненными должны быть поля - stock, enterprice, action, type. если заполнено - создаем ордера.
Описания полей:
stock - название тикера фондовой биржы, прописан латиницей, в начале установлен # для упрощения фильтрации в таблице
enterprice - цена, которая используется для ориентира по формированию ордеранеобходимо, чтобы цена входа в позицию редактировалась для двух рынков (премаркет/постмаркет и основаная сессия). На пре- и постмаркете +N% (например, +0,2%), аналогично на основной сессии. Но для основной сессии необходимо, чтобы была возможность включать режим входа Market price. Если позиция была частично закрыта, то и стоп уменьшается в соответствии к оставшейся части позиции.
action.
1. open - открытие позиции в лонг, либо шорт
2. close - закрыть всю позицию по market price
3. closepart 1/3, либо 1/2 - закрыть соответствующую часть позиции market price. Если эти поля не заполнены, то в таблице указаны изменения на исправления стопов, либо тейков
type - short и long, одноименные входы
target - profit take для лонга или шорта от enterpriceв процессе торговли это поле не меняем, если указали заранее
stop - стоп ордер, либо в % от enterprice, либо фиксированное значение
size - размер позиции для открытия (small, basic, big - значения прописываются в настройках) если при открытии позиции это поле не указано в таблице, то по-умолчанию используем значение, которое задаем в настройках. К примеру, указываем, что на премаркете используем пол умолчанию small, а на основной сессии по-умолчанию basicrisk - уровень риска (standard, high) Если риск указан standard, то в других полях используем значения по-умолчаниюю Если указан high, то значение size для позиции используется small, независимо от рынка.
Программу необходимо установить на 2 компьютера, с возможностью установки на другие устройства.
Опционально:
необходимо генерировать отчет аналогичный таблице-источнику, а в поле exitprice указывать реальную цену выполнения ордера на закрытие позиции. Добавить поле result с процентным результатом + и - от поля exitprice после полного закрытия. Добавить поле realprice - значение по которому был выполнен ордер на открытие позиции.
Сделать окно настроек для формирования стратегий автоматического входа и выхода из позиций.
Необходимые настройки:
1. Стоп лосс.
Установка стоп лоса в определенном процентном значение от точки enterprice, если поле Stop не указано в таблице.
2. Увеличение.
Установка одера на УВЕЛИЧЕНИЕ позиции на определенный процент до стопа от цены enterptice, и на определенный процент от размера открытой позиции. К примеру, enterprice 100 usd, стоп 5% (95), размер открытой позиции 1000 usd. Значение до стопа установили 80%, а значение увеличения установили 30%. С открытием позиции должен быть автоматически установлен ордер на увеличение в точке 96 usd (80% от стопа 5%) на сумму 300 usd. На эту же часть (в данном случае 300 usd), в случае срабатывания ордера на открытие, автоматически должен создаваться ордер на закрытие этой части позиции 300 usd по цене enterprice. Данная функция должна включаться/выключаться в настройках.
3. Уменьшение.
Установка одера на УМЕНЬШЕНИЕ позиции (частичный тейк профит) на определенный процент от цены enterptice, и на определенный процент от размера открытой позиции. К примеру, enterprice 100 usd, размер открытой позиции 1000 usd. Значение для уменьшения размера установили 30%, а точка тейк на уменьшение 1%. С открытием позиции должен быть автоматически установлен ордер на уменьшение в точке 101 usd (+1%) на сумму 300 usd. На эту же часть (в данном случае 300 usd), в случае срабатывания ордера на открытие, автоматически должен создаваться ордер на закрытие этой части позиции 300 usd по цене enterprice. Данная функция должна включаться/выключаться в настройках.
При увеличении/уменьшении позиции размер общего стопа должен автоматически изменяться на оставшийся размер позиции. В т.ч. если часть позиции была закрыта через несение данных в таблицу в поле closepart.
4. Перенос стоп лоса.
При достижении стоимости позиции до определенного процента от цены enterprice, необходимо автоматически перемещать стоп в точку значения enterprice. К примеру, enterprice 100 usd, стоп 5% (95). Установили значение переноса стопа 2%. После достижения стоимости 102 usd стоп автоматически переносится в точку 100.
Все возникшие вопросы пишите в личные сообщения - обсудим, возможно в чем-то пересмотрим функционал.
- Похожие заказы
- Прикладное ПО1 исполнительЗавершен2 года назад
Нужен бот (расширение в браузер) автопроцесс для сайта vkserfing.ru суть такая на самом сайте авторезируюсь и бот сам обновляет страницу сайта и в случаи появлении заданий выполняет их ( подписка лайк просмотр страницы и после выполнения задания ...
Прикладное ПО1 заявкаЗакрыт2 года назадРазработать макрос excel 2016, позволяющий наносить до 50 меток с идентификаторами на стандартную биржевую диаграмму excel Дано: 2 базы исходных данных.1 исходная база ( от 20 до 1000 строк)Стандартная биржевая информация в CSV формате: дата, время, ...
Прикладное ПО1 заявкаЗакрыт2 года назадПри добавлении подписчика в чат, нужно, чтобы подписчик мог нажимать на кнопку и решать математический пример. Это относится только к чатам. Параметры задачи по инвайтингу: 1. [b]Скорость ...
Прикладное ПОнет заявокЗакрыт2 года назадНаша компания - https://tsm.bz/ , https://timesavingmachine.ru Специфика внутренней работы: распределенный географически отдел продаж, примерно 20 менеджеров в среднем 400 входящих лидов в день с разных онлайн-источников важно отслеживать и постоянно улучшать качество обработки лидов менеджерами по различным ...
Прикладное ПО1 заявкаЗакрыт2 года назад- $7
С помощью метода [u]локальной замены[/u] продемонстрировать NP-полноту следующих задач: [list][*]Планирование с интервалами (интервальное планирование)[/list][list][*]Дерево Штейнера в графе(существует или нет)[/list]Подробное ТЗ в личные сообщения
Прикладное ПОнет заявокЗакрыт2 года назад - $20
Необходимо yfgbcfnm команду ffmpeg, которая делает следующее: формирует из пачки фотографий одно видео, а потом объединяет ее с другими видео. Фактически задача из разрозненных фото и видео получить 1 видео ряд Вот примеры файлов [url=https://drive.google.com/file/d/1CtaqO3iKjUWnxb0n08mQ5fIFfbEeLuDw/view?usp=sharing]https://drive.google.com/file/d/1CtaqO3iKjUWnxb0n08mQ5fIFfbEeLuDw/view?usp=sharing[/url] Есть n-количество фотографий, которые ...
Прикладное ПО1 заявкаЗакрыт2 года назад необходимо написать и настроить бота на основе разговорных скриптов и записей разговоров, которые отправлю в личку заинтересованным в данной работе и всю остальную инфу так же опишу в личке
Прикладное ПО2 заявкиЗакрыт2 года назадДобрый день! Нужен бот для дискорда с несложным функционалом. бот используется для отправки сообщений людей в закрытый чат модераторов. Посредник между каналом модераторов и обычными пользователями. Функционал: 1. Человек пишет сообщение боту 2. Бот пересылает это сообщение в закрытый канал. 3. ...
Прикладное ПО8 заявокЗакрыт2 года назадНеобходимо реализовать скрипт на Python (желательно с использованием Telethon) который будет: 1. Получать на вход список каналов и групп 2. Далее будет слушать переданные группы и чаты и при появлении новых сообщений в них печатать в консоль ...
Прикладное ПО2 заявкиЗакрыт2 года назад