Bitcoin / US Dollar Perpetual Inverse Swap ContractBitMEX
Описание
⋅
Торговая идея состоит в том чтобы использовать данную торговую стратегию. Описаны нюансы. Текст ничего не продает.
Робот на продажу пока не готов, будет в мае скорее всего с бесплатной демкой, торгующей одним долларом. Результаты за апрель я обещал выложить, вот и выкладываю с пруфом. Работал робот в последней версии с 1 апреля, но до этого момента там были сделки от предыдущей версии, которая еще глючила (недоделал еще когда), и потому нанесла немалый убыток в марте. А потому пруф получается не совсем убедительным. Такой же тест запустил на новом аккаунте, результаты с пруфом выложу тоже в конце месяца.
Как показывает тестер внизу с такими же настройками как у робота, прибыль должна была составить +17%. По факту получилось +47,88% в биткойнах. Видимо премия мейкера всё же многое дает. А так как еще и сам биткойн рос, а счет на BitMEXе ведется вообще то в биткойнах, то прибыль в долларах еще больше и составила +93,05%. Впрочем, у этой медали есть ведь и обратная сторона - если бы биткойн падал в цене, то это бы отрицательно сказалось на результате.
Практика показала что лучше всего брать период 7 и лимит 25. А степень риска регулировать параметром количества баров для открытия (фильтр по цвету). 1 бар - максимальный риск, 5 баров - минимальный риск.
Сейчас робот фактически просто "дошлифовывается" в мелочах: пишу мануал и юзер-френдли интерфейс. А так тестирование продолжается. Научился он показывать отчетик в биткойнах и долларах. Сейчас выглядит так:
Подскажи, пожалуйста. Преобразую стратегию в индикатор с выводом на график "plotchar", не могу разобраться как сделать чтоб после первого сигнала long не выводился больше long пока не закроется первый?
melchakofsh
⋅
так как хочу алерты повесить максимум на 2 сигнала подряд
@Noro, да я его удалил когда стратегию в индикатор преобразовывал.
ROBO_Trading
⋅
@melchakofsh, ты про PineScrypt или что? На пайн скрипт могу предложить такой псевдокод:
signal_long = rsi < 25 and strategy.position_size == 0
if signal_long == true
//открыть лонг
melchakofsh
⋅
@Noro, имею ввиду, strategy изменил на study, чтоб по сигналам индикатора создавались алерты.
в вашей стратегии Fast Rsi 1.7, описания входа в позицию
строчками
plotchar(up1 or up2 or up3, char = "Long", color = green)
plotchar (exit, char = "Short", color = red)
alertcondition (up1 or up2 or up3, "long", "long")
alertcondition (exit, "short", "short")
мне нужен только лонг, так как торгую только на бинансе.
а сигналы на графики отображаются почти над каждой свечей. (
ROBO_Trading
⋅
@melchakofsh, "strategy изменил на study" - теперь понятно. В study не будет работать strategy.position_size
Tattysala22
⋅
Неплохо
mooxomore
⋅
Сделки здесь на бэктесте и у робота в аккаунте не совпадают. У робота их больше.
ROBO_Trading
⋅
@mooxomore, ага. Там есть одна нерешаемая видимо проблема - сам битмекс выдает данные о состоянии аккаунта с опозданием в несколько секунд. В итоге получается такая хрень: робот купил по плану, а отображается что не купил - покупает еще второй раз, потом выясняется что купил больше чем надо и обратно продает излишек :) Это первая причина. Вторая причина в том что в логе вообще частичные исполнения тоже отображаются как отдельные. Типа надо было купить на 300 баксов, он 1 раз купил на 200 и второй раз на 100 еще - но отображается как 2 сделки. Так что кол-во сделок у скрипта и у робота вообще никогда совпадать не будут.