Простая стратегия покупки продажи через API Binance
Стратегия:
при росте цены на актив Asset1 (основной актив) на UP процентов от цены последней транзакции (или от цены актива во время запуска стратегии), происходит продажа актива Asset1 на указанный процент параметр "Sell".
При опускании цены актива в % с момента последней транзакции (или от цены во время запуска стратегии) на параметр Down, происходит покупка актива Asset1 на Buy процентов от всего актива Asset1.
При запуске стратегии, если на счету нет Asset1, или он меньше параметра Start Balance, производится покупка его из Asset2 до суммы "Start Balance", если Asset1 выше Start Balance, то стратегия работает с суммой Asset1.
Параметры:
Start Balance: $400
Asset1 - основной актив (BTC),
Asset2 - вспомогательный актив (BUSD)
оба актива переменные и оба задаются стандартным кодом валюты BTC или ETH, или USDT или XRP либо какой либо другой.
Down=2%, Buy=3%;
UP=3%, Sell=5%;
Paper Trading - если включено, то ордера не выставляются, но учет ведется и все считается (тестовый режим)
Panic Sell - кнопка продающая весь Asset1 в Asset2
Пример
Например, основной актив BTC и вспомогательный актив BUSD, цена BTC $10,000 сумма на счету $400 в BTC (и $600 в BUSD)
При опускании цены на 2% (параметр Down), до $9800, происходит покупка актива Asset1 (BTC) на сумму 3% (параметр Buy) в нашем случае мы покупаем 3% от $400 в BTC, то есть, покупаем $12 (итог Asset1 = $412), при последующем опускании цены на еще 2% от последней цены $9800, покупаем еще 3% от Asset1 (но теперь покупаем от суммы $412), то есть покупаем на сумму $12.36, итого у нас теперь Asset1 на сумму $424,36 если опускается ниже, все повторяется….
Если же после от цены последней транзакции идет рост, то при росте на 3% (параметр UP) продаем актив Asset1 на сумму 5% (параметр Sell), то есть, в нашем случае продаем 5% от 424,36, то есть продаем от Asset1 $21.22, в итоге имеем в Asset1 эквивалент $403.14 и так далее…
Все ордера выставляем лимитными ордерами сразу после включения стратегии или после очередной транзакции, то есть, всегда выставляются ордера, один на продажу и один на покупку, при срабатывании одного из ордеров, перевыставляем два ордера (отменяя один в противоположную сторону)
Необходим основной экран статистики - общая сумма счета, сумма каждого из активов, % роста основного актива от запуска стратегии, также экран настроек и экран с историей транзакций.
Также экран "backtesting" принимающий в себя файл с историей (пример прикреплен) и обрабатывающий историю по умолчанию последние 360 дней, с возможностью указать более длительный или короткий период. подсчет всегда от последней даты транзакции в файле.
программа должна либо работать через вев, либо на виртуальном виндоуз сервере
Приложения 1
Актуальные фриланс-проекты в категории PHP
Разработчик на проект CMS-сайт на Drupal 7 + PHP/MySQL.Ищем разработчика для помощи с настройкой CMS-сайта на Drupal 7 + PHP/MySQL. Задача:1. Сделать карточки товара на весь ассортимент товара (в настоящее время на сайте не на всех товарах есть карточки товара с описанием и характеристиками).2. Добавить верные характеристики на… CMS, PHP ∙ 1 день 5 часов назад ∙ 39 ставок |
Ищем специалиста Bitrix24 / интегратора CRM для настройки автоматизацииНаша компания работает с CRM Bitrix24. Нам нужен специалист, который сможет настроить автоматическое добавление номера телефона в лиды/заказы в двух форматах. Автоматизация должна быть корректно настроена для двух стран: Республика Молдова и Румыния. Задача: При создании лида… PHP, Веб-программирование ∙ 2 дня 4 часа назад ∙ 24 ставки |
Оптимизация сайтаОптимазация сайта jdgreta.co.uk на Shopify. Сео аудит приложен к проекту. Основные задачи - - Поправить все мета данные - Выполнить ТЗ для программиста (тк в этом проекте совмещены задачи для программиста и СЕО, если вы не компания - можете использовать помощь) - Поправить… HTML и CSS верстка, PHP ∙ 3 дня назад ∙ 32 ставки |
Специалист по HoroshopНужен специалист, который сможет правильно настроить товарный Feed. Проблема: Сейчас более 13 000 товаров выгружаются с одинаковым значением типа (например, «все для маникюра и педикюра»). Из-за этого в Google Ads невозможно разделить товары на сегменты и задать разные… PHP, Сопровождение сайтов ∙ 4 дня 2 часа назад ∙ 21 ставка |
Сделать так, чтобы письма о заказах из магазина не попадали в спамСейчас есть магазин на опенкарт, письма о заказах попадают в спам, нужно сделать так, чтобы они попадали во Входящие (ukr.net gmail), проверьте. Хостинг написал: Плохая доставка электронной почты может быть связана с низкой репутацией отправителя - IP или домена. В таком… PHP, Веб-программирование ∙ 5 дней 4 часа назад ∙ 47 ставок |