noro

Примитивная стратегия

BITMEX:XBTUSD   Bitcoin / US Dollar Perpetual Inverse Swap Contract
Продолжу традицию "каждый день выдумывать новую прибыльную стратегию". Но на этот раз не совсем верно, стратегия выдумана еще неделю назад и последние 3 дня тестируется на живых деньгах на 5-минутке на BitMEX, с попутным сбором антикомиссии, что результат улучшает. На тестах за 3 дня на пятиминутке выдает +41%, но на практике вышло +43% пока, видимо антикомиссия помогает.

Чем примитивнее стратегия, тем проще её запрограммировать, меньше программного кода, меньше сбоев, стабильнее работа. 5-минутку выбрал по двум причинам: во-первых, там быстрее пройдет тест на стабильность работы, больше сделок, а значит больше вероятность что случится какой-то сбой. Во-вторых, так как в подавляющем большинстве случаев собирается антикомиссия, то в данном случае, как ни странно, много сделок именно помогает результату, а не мешает.

Алгоритм

Очень примитивно:

1) Рассчитывается размер тела свечи
2) Рассчитывается средний размер тел свечей ( EMA за 30 последних свечей)

Если свеча красная, и тело больше половины среднего - открыть лонг (и закрыть шорт, если шорт был открыт)
Если свеча зеленая, тело больше половины среднего и позиция прибыльная - закрыть лонг
Если свеча зеленая, тело больше половины среднего - открыть шорт (и закрыть лонг, если лонг был открыт)
Если свеча красная, тело больше половины среднего и позиция прибыльная - закрыть шорт

При этом используется пирамидинг вплоть до 10, хотя почти всегда позиция набирается в пределах пяти ордеров. То есть тут кредитное плечо обычно до х5, но иногда редко очень доходит до х7. По максимуму стратегии разрешено до х10.

В комментариях я вижу как некоторые пытаются запрограммировать робота. Ну так вот, рекомендую начать с этой стратегии, как она самая примитивная :) То есть так проще. Ну отдача у неё огромная (с плечом если).

Должно хорошо работать на таймфреймах: 5 минут, 15 минут, 30 минут, 1 час.

Ну и комиссию надо нулевую или отрицательную.

Не смотря на то что сайте BitMEX (да и вообще нигде нет) нету примеров кода на "PHP", на самом деле на "PHP" тоже можно реализовать подключение, у меня получилось это сделать именно на "PHP" (а еще на 1С))).

Тест будет проходить 1 месяц, отчитаюсь о результатах, выложу пару логин/пароль от BitMEX для доказательства после того как выведу оттуда койны.

PS: в фонде стратегия может быть использована, но не на всех аккаунтах сразу (на всех не хватит ликвидности), а на одном-двух. Я планирую подключать этого робота на самый убыточный аккаунт инвестора чтобы выводить его в плюс отдельно от остальных аккаунтов. На всех сразу точно не получится, просто объемов на бирже не хватит чтобы за 5 минут открывать позиции.

Ниже тест за 2018 год, биткойн, часовой таймфрейм. Есть месяцы закрытые с убытком более 30%.

Теоретически можно вручную это делать, даже на 5-минутном, я пробовал - получается. Но надо умудряться заходить лимитными ордерами почти всегда, а значит постоянно двигать ордер, что очень рутинно. Поэтому я такое роботом делаю, а не руками.
Комментарий: Просьба. Если Вам удается зарабатывать с использованием моих скриптов, то напишите в личные сообщения мне. Не боитесь, доната клянчить не будут (но не откажусь))). Мне просто хочется знать имеет ли смысл эта деятельность, а то может зря всё.

Связанные идеи

Bitmex дает только 1m, 5m, 1H и 1D свечи, а если нужны 30М - собирать их из пятиминутных прийдется? Решал ли кто-нибудь такую задачу?
Ответить
noro NBAJam
@NBAJam, да, можно собирать - я собирал, рабочий метод. Я только не понял где это bitmex свечи дает по апи, дайте ссылку.
Ответить
@noro, https://testnet.bitmex.com/api/explorer/#!/Trade/Trade_getBucketed, вот вытягиваем через /trade/bucketed. К сожалению только эти четыре тф. А не будет критично то, что наша свеча не совсем синхронизирована с реалтайм? Ведь какое-то время уйдет на запросы и обработку данных, или при таком тф это не критично?
Ответить
noro NBAJam
@NBAJam, ну там максимум пару секунд уйдет, не повлияет даже
Ответить
@noro, Как вариант еще брать свечи со сторонних сервисов, тот же TradingView, но он к сожалению для бота не разрешит использовать. Похожие пока нашел только Coinigy, должны быть еще варианты. Как думаете?
Ответить
kripton NBAJam
@NBAJam, Как вы планировали вытаскивать свечи с TradingView?
Ответить
NBAJam kripton
@kripton, Тогда еще не знал, но для наших целей это весьма затруднительно, поэтому вариант отпал. Здесь подробнее https://ru.tradingview.com/HTML5-stock-forex-bitcoin-charting-library/ . С Coinigy пока не разбирался, но у них тоже графики TW ). В общем вариант - свою библиотеку писать
Ответить
Как то в минус отработала на откате...сегодня
Ответить
а можно как-то в трейдигвью включить звуковое оповещение при появлении сигнала на покупку/продажу?
Ответить
4budab1 Alex1211
@Alex1211, нужно написать индиактор свой(study), там нельзя никакой код вроде stategy. использовать. Вообщем костылики
Ответить
RU Русский
EN English
EN English (UK)
EN English (IN)
DE Deutsch
FR Français
ES Español
IT Italiano
PL Polski
SV Svenska
TR Türkçe
PT Português
ID Bahasa Indonesia
MS Bahasa Melayu
TH ภาษาไทย
VI Tiếng Việt
JA 日本語
KO 한국어
ZH 简体中文
ZH 繁體中文
AR العربية
Домой Скринер акций Сигналы для Форекс пар Сигналы для криптовалют Экономический календарь О проекте Особенности Правила поведения Модераторы Решения для сайтов и брокеров Виджеты Компонент графиков Отзывы и предложения Блог и новости ЧаВо Справка и Wiki Твиттер
Профиль Настройки профиля Счёт и оплата Мои запросы в поддержку Связаться с поддержкой Опубликовано идей Подписчики Подписан Личные сообщения Чат Выйти