Стратегия высокой частоты: обмен применениями салатных комбайнов

Автор:J, Создано: 2017-02-16 10:12:00, Обновлено: 2017-02-17 02:45:00

Посмотрите, что происходит с этими машинами.https://www.fmz.com/strategy/34388Первый код:https://github.com/richox/okcoin-leeks-reaper

В других странах есть несколько бесплатных бирж, где можно попробовать пользоваться интерфейсом API.

Я столкнулся с некоторыми проблемами в процессе тестирования и пришел сюда за помощью.

  1. В коде оригиналов появился код с минутной задержкой: sleep 60000.
  2. В переносной версии кода цены на транзакцию ошибочно: self.prices[i] = trades[trades.length - 1].Price Здесь все цены преобразованы в последние.
  3. Второе, что мне кажется, что параметр BurstThresholdPct является слишком маленьким.

Больше

Кунгбай979Что такое логика стратегической прибыли и на чем основывается ее доход?

Tmdsrt2 3.默认的BurstThresholdPct,实在是太小了。稍微波动一下,就相当于启动了。不知道帖主现在在跑的,有没有改小一点?

JПоследние сделки BTC/USDC в Poloniex без платежных сборов и высокой частоты.

JFCoin 100% возврат расходов, и вы можете снова играть и продолжать тестировать салатный комбайн! https://www.fmz.com/robot/93218

Перезагрузка - чудоВторой вопрос, который я тоже не понял https://dn-filebox.qbox.me/41bed7a69718a43b25f3715926d44361fa3d465d.jpg.

ВаленнСпросите, работает ли эта стратегия в OK International?

Кредитная сетьДля новичков, я также хотел бы знать, что представляет собой эта программа, например: текущий объем торгов = последний объем торгов * 0.7 + фактический объем торгов * 0.3 в течение текущего тика, чтобы сгладить и уменьшить шум; текущая цена торгов = (купить 1 + продать 1) * 0.35 + (купить 2 + продать 2) * 0.10 + (купить 3 + продать 3) * 0.05;bidPrice = orderBook.bids[0].limitPrice * 0.618 + orderBook.asks[0].limitPrice * 0.382 + 0.01, и т.д.

СанмаоЯ не зарабатываю на этой тактике, а кто-нибудь зарабатывает?

ЛуисВ конце концов, я не могу сказать, что я был уверен в том, что это не так, потому что я был уверен, что это не так.

Хиаохуань001Также использовался золотой делительный коэффициент 0.618, не знаю, что это значит.

JСделайте ставку на цену в собственном переносном коде // 2A. Цена не пробита, уменьшается мощность if (bull && (self.prices[self.prices.length-1] < _.max(self.prices.slice ((0, -1))) { tradeAmount *= 0.90 // Неинновационно высокая цена {y:bi} if (bear && (self.prices[self.prices.length-1] > _.min(self.prices.slice(0, -1)))) { tradeAmount *= 0.90 // цена не новаторская низкая {y:bi} // 3. Слишком большие колебания цен в короткие сроки, уменьшающие силу if (Math.abs ((self.prices[self.prices.length-1] - self.prices[self.prices.length-2]) > burstPrice * 2) { tradeAmount *= 0.90 // 2 разы колебания цены {y:bi} if (Math.abs ((self.prices[self.prices.length-1] - self.prices[self.prices.length-2]) > burstPrice * 3) { tradeAmount *= 0.90 // колебания в цене в 3 раза {y:bi} if (Math.abs ((self.prices[self.prices.length-1] - self.prices[self.prices.length-2]) > burstPrice * 4) { tradeAmount *= 0.90 // 4 разы колебания цены {y:bi} // 4. Слишком большая разница в ценах, уменьшается мощность. if (self.orderBook.Asks[0][0] - self.orderBook.Bids[0][0] > burstPrice * 2) { tradeAmount * = 0.90 // 2 разы расхождения по цене {y:bi} if (self.orderBook.Asks[0][0] - self.orderBook.Bids[0][0] > burstPrice * 3) { tradeAmount * = 0.90 // 3 раза разница в цены {y:bi} if (self.orderBook.Asks[0][0] - self.orderBook.Bids[0][0] > burstPrice * 4) { tradeAmount * = 0.90 // 4 разы отклонения в цене {y:bi}

КиннергЯ не понимаю, какой бык может помочь мне объяснить. При запуске политики были инициализированы две учетные записи. Одна учетная запись Exchange, другая tradeExchange. Все сделки были инициированы tradeExchange. В одной из подсобных стратегий баланса позиций - проверка баланса счета и расчет отклонения позиции с помощью аккаунта, но использование торгового счета для торговли. Даже если сделка была успешной, что должно быть увеличено или уменьшено?

супер888// Обновление временной серии цен // Цена этого тика = (купить 1 + продать 1) * 0.35 + (купить 2 + продать 2) * 0.10 + (купить 3 + продать 3) * 0.05 prices = prices[1.. -1] + [( (orderBook.bids[0].limitPrice + orderBook.asks[0].limitPrice) / 2 + 0.7 + (orderBook.bids[1].limitPrice + orderBook.asks[1].limitPrice) / 2 + 0.2 + (orderBook.bids[2].limitPrice + orderBook.asks[2].limitPrice) / 2 + 0.1)] Посмотрите на это. Здесь мысль, написанная в комментариях автора, очень понятна (взвешивание ==1.0), а в фактическом коде не видно, что это за мысль. Посмотрите на это внизу. Ну, я посмотрел на github, и я обнаружил, что автор изменил это 10 дней назад, чтобы преобразовать этот плюс в плюс.

JНекоторые важные стратегии из исходного кода не были перенесены, поэтому рекомендуется присоединиться к ним. // 2A. Цена не достигла прорыва, уменьшилась if (bull && prices[-1] < prices[0.. -1].max (()) tradeAmount *= 0.90 if (bear && prices[-1] > prices[0.. -1].min (()) tradeAmount *= 0.90 // 3. Слишком большие колебания цен в короткие сроки, уменьшающие силу if (Math.abs ((prices[-1] - prices[-2]) > burstPrice * 2) tradeAmount * = 0.90 if (Math.abs ((prices[-1] - prices[-2]) > burstPrice * 3) tradeAmount * = 0.90 if (Math.abs ((prices[-1] - prices[-2]) > burstPrice * 4) tradeAmount * = 0.90 // 4. Слишком большая разница в ценах, уменьшается мощность if (orderBook.asks[0].limitPrice - orderBook.bids[0].limitPrice > burstPrice * 2) tradeAmount * = 0.90 if (orderBook.asks[0].limitPrice - orderBook.bids[0].limitPrice > burstPrice * 3) tradeAmount * = 0.90 if (orderBook.asks[0].limitPrice - orderBook.bids[0].limitPrice > burstPrice * 4) tradeАмоунт * = 0.90

J1BTC использует эту стратегию, и в день торгуется примерно 50 BTC.

Киннергdef prices = [trades[-1].price] * 15 Так же написано автором, для инициализации переменных

КиннергО, посмотрите на код, и вы увидите следующие проблемы: 1,self.prices[i] = trades[trades.length - 1].Все значения в диапазоне Price обновлены до последней цены? 2、self.prices.push(_N((orderBook.Bids[0].Price + orderBook.Asks[0].Price) * 0.35 Здесь 0.35+0.1+0.05 суммируется в 0.5, а код оригинального автора - 0.7+0.2+0.1

Луисsleep 60000 - это заказ, который очищается каждые минуты. BurstThresholdPct оценивается как объем транзакций, рассчитанный на большие данные. Какие биржи за рубежом не платят за оформление?

Летящие козлыЭта стратегия, которая гарантирует, что деньги всегда будут зарабатывать при условии, что валюта не рухнет, то есть не вернется к нулю, является последней силой.

Летящие козлыЭто тактика, пожалуйста?

Arasaka Capital - Капитал АрасакиЗдравствуйте, пожалуйста, вы все еще работаете? Не знаю, можете ли вы прислать мне версию Python, чтобы я ее изучил. Я работаю в Биньане как торговая учетная запись, оплачиваю процедуры. q⋅515051842

Tmdsrt2Ха-ха, как это работает?

Tmdsrt2Fcoin оплата, какая валюта будет принята, какая валюта будет возвращена.

Я люблю луковицу.В этом случае, если вы не хотите, чтобы ваш трейдер сделал это, вы должны сделать это еще раз.

Я люблю луковицу.Есть ли какие-то оптимизаторы, которые не зарабатывают деньги впереди, а зарабатывают все больше и больше впереди?

JСегодня ФТ упал, и кривая прибыли упала. Эта стратегия, которая была разработана для BTC, требует продажи BTC, которые были удерживаемы, чтобы гарантировать, что они не будут затронуты колебаниями цен. Я еще не нашел подходящую биржу, чтобы использовать эту стратегию.

мечЕсли на следующий день FT упадет, что делать, если нужно заплатить заранее за один день?

ЭвонА что, если вы хотите, чтобы выиграть?

Коую 7035По мнению экспертов, это должно происходить на биржах.

htccЕсть ли у вас реальные шансы на победу или выигрыш?

JЭта стратегия работает только для тестирования на реальном дискете, и не имеет смысла запускать аналогичный диск на botvs. В Японии есть несколько крупных бирж, которые должны быть бесплатными. Я не проникнулся в схему этой стратегии, не очень хорошо знал некоторые параметры, и бросил исследование.

ДжимупонУченые продолжают исследовать эту стратегию? В конце концов, заработали ли вы деньги? Недавно выучили количественную оценку, переписали эту стратегию с помощью python.

JQQ:3171061

Преследование мечтателейВы можете оставить мне контактную информацию?

И невесты тоже.Эта стратегия, по оценкам, была опровергнута; никаких эффективных сдержек не было.

ВаленнНо если вы не хотите, чтобы это происходило, вы должны быть готовы к тому, что это произойдет, потому что это может изменить ваши доходы.

ИмкоддиЯ знаю, что вы зарабатываете, а вы говорите, что не бежите.

ВаленнВ начале запуска есть сделка, которая может работать в течение десяти минут, а затем не будет сделки, и возвращается журнал https://dn-filebox.qbox.me/05c78f1d854212a532ae90c3e110c6451ae99ecf.jpg

JЕсли вы не делаете ни одной сделки, это значит, что ваша стратегия не написана правильно.

ВаленнЯ уже пробовал это раньше, но это не высокочастотная стратегия, и я не знаю, почему два раза не торгуется, или запрос слишком быстрый и IP заблокирован?

JТак что, это может быть нормально, но если некоторые сделки будут проходить без оплаты, они могут потерять деньги.

ВаленнОкей, международное - это модель taker-maker, привязка без оплаты.

JВ основном это привязка.

ВаленнЭто стратегия, основанная на еде?

JЭто высокочастотная стратегия, которая работает только на биржах, где нет платы за обслуживание.

РаджаякНа какой платформе вы используете эту стратегию? Мне кажется, что это немного преувеличено - 32 раза в полгода!

JЯ понимаю, что эти параметры оптимизируются на основе опыта, в зависимости от текущей биржи, рынка и т.д.

ЛуисРасчет активов счета

JЭтого я не спрашивал. Однако trade_history возвращает записи о транзакциях, которые уже выполнены, и, по сравнению с active_orders, следует рассчитывать количество транзакций.

Jhttps://corp.zaif.jp/api-docs-en/trade-api/ active_orders возвращает все оставшиеся заказы, включая номер заказа

JЕсли вы не хотите, чтобы ваши деньги были вкладываться в банковскую систему, вы можете использовать их для оплаты своих счетов.

ЛуисЗаиф, бесплатная процедура

Хиаохуань001Как вы думаете, что это значит?

JЭто мое заблуждение. Эта высокая частота, конечно, чувствительна к времени, и если задержка слишком велика, я думаю, что можно только повысить порог первого параметра в процентах. Однако я использовал эту стратегию полгода, и многие параметры, которые я настраивал, не принесли мне никакой прибыли.

Хиаохуань001А может быть пассивная задержка?

JЯ тоже так говорю:-)

Хиаохуань001Я имею в виду пассивную задержку.

JЗа последние несколько дней было продано 2000 биткоинов, но ничего не вышло.

JНастройка задержки должна иметь очень большое влияние на стратегию, и цены и объемы сделок, на которые зависит стратегия, изменяются в зависимости от различных задержек.

Хиаохуань001Как вы думаете, влияет ли задержка на стратегию?

ЛуисБрат, я зашел в 1w, набрал вес, но он все еще не сработал, и сегодня утром, когда я посмотрел, что я обменял на RMB или 1w, я заплакал.

JПосле нескольких ручных покупок и продаж я отказался.

Позвольте мне.Как насчет Bitmex? Почему бы не использовать его, есть ли там дыра?

ЛуисОн, похоже, требует большего количества сделок, и одна из них - слишком маленькая разница.

JКонечно, это не так просто. Пожалуйста, попросите Zero быстро добавить эти бесплатные биржи к Botvs.

JПопробуйте убедиться, что ваш аккаунт подтвержден, и вы получите 1% в день от платы за просмотр.

УцзяньминМожно ли заменить транзакционную функцию, использующую политику переноса, на httpquery (())?

УцзяньминПожалуйста, расскажите мне, как написать API.

ЛуисЯ пробежала целый день и, похоже, что-то поменялось, но ничего не вышло.

ЛуисИзменения в параметрах, но не очень эффективные, а также изменения в BUG.

JВчера вы увеличили свой объем.

JСамостоятельный интерфейс

3263243yВопрос: это работает на zaif? BotVS, похоже, не имеет интерфейса zaif, как это сделать?

jxc6698Я тоже бежал, но не успел, и, глядя на тебя, я тоже уверен.

JGoogle Verification, возможно, заблокировано? https://dn-filebox.qbox.me/c40a79c3e00ca877ee495df19a9f79d283da2b0e.png

КиннергЗаиф всегда при входе в систему подсказывает "попробуйте проверить reCAPTCHA"., но в интерфейсе нет места для ввода кода проверки? Как вы вошли в систему?

ЛуисУвидев тебя, я стала уверенной.

JОн один торгует почти 1000 биткоинов в день, и все ягоды он вырезает.

JПродолжая работать, я начал зарабатывать деньги. https://dn-filebox.qbox.me/a5bbb7f57ab71363eab3e48d864a13e70971c121.png

ЛуисСегодня такая волатильность не приносит никакой прибыли. Возможно, я использовал фальшивый код.

ЛуисВ частности, в частности, в связи с тем, что они не имеют никакого отношения к тайным организациям, их сделки совершенны.

JКвин не может идти глубоко или не уходит. Объем торгов Zaif размещен на сайте https://zaif.jp/public_trade_user/btc_jpy/1.

ЛуисЯ еще собираюсь на Куин, но сертификация всегда не проходит... Неужели жизнь такая сложная? Я не зарабатываю деньги, мне кажется, что я просто пересчитываю сумму сделок, и похоже, что у Зайфа есть обратная связь, но я не могу подтвердить телефонные звонки из Японии. Как вы оцениваете объем сделок?

JЯ тоже перешел на Заифа, и результат был лучше, чем у Куоина. Трейдинговые показатели были хороши, менее чем за 2 дня я попал на вторую страницу рейтинга, но не заработал.

JЯ считаю, что это для того, чтобы получить оптимальную цену покупки и продажи. 0.5 тоже можно, но при использовании золотого раздела можно купить и продать по-разному, когда цены покупают и продают по-разному.

JВ этом есть смысл!

ЛуисЯ добавил к каждому if суждению tradeAmount >= 0.1, что позволило уменьшить последующие вычисления.

JQuoine, у меня тоже нет денег, но прибыль рассчитывается на деньги, и я пробежал два дня без денег.

JНе плачь.

ЛуисЯ бегаю по заифу, очень странному рынку, и плачу по 5 иен за единицу...

ЛуисЯ понимаю, что это один аккаунт, два интерфейса API.

ЛуисЯ, наверное, тоже пробегал 1BTC, и я застрял в дневнике, и в итоге основная мысль была такой же, как вы сказали выше.

JОдной из идей стратегии является наличие 50%, поэтому после покупки и продажи мы возвращаем 50% позиции с постоянными ордерами 0.01. Конечно, если цены продолжают расти или падать, они будут покупать и продавать по тренду. Эта стратегия должна работать с 1 BTC, а если меньше, то трудно увидеть эффект.

УцзяньминЧто делать, если botvs не поддерживают quoine?

ЛуисНе понимая его стратегии тренда, он часто покупает часть тренда, а затем начинает продавать балансовую стратегию.

jxc6698Энн, я думаю, что эта стратегия работает только как такер.

JДа, на 1. это первоначальное значение, а затем обновление данных с помощью shift и push.

JQuoine.com: Глубина не очень хорошая

jxc6698На какой платформе вы тестируете?

jxc6698Это было три потока, и я сказал, что я всегда был странным.

jxc6698Если у вас есть 1. Пусть эта строка находится в цикле.

JВчера мы провели день и обнаружили, что эта стратегия балансирования практически не приносит прибыли, теперь посмотрим, может ли тренд-трейдинг принести прибыль.

JИ я думаю, что это нормально.

Луис0.7 и еще один впереди - 2 = 0.35.

ЛуисВ исходном коде есть три потока, основные потоки делают трендовые сделки, один поток делает балансирующую стратегию, один поток делает очистку.

JО, это были синхронные процессы. В JavaScript, похоже, это не работает, вы можете только оценить время заказа. BurstThresholdPct используется в стратегии для определения того, появился ли прорыв в направлении цены, и такая небольшая пропорция не кажется подходящей. Может быть, ранее он работал под таким объемом торговли, как OK? Статистические данные обменных площадок, на которых можно торговать бесплатно, можно посмотреть здесь: https://coinmarketcap.com/exchanges/volume/24-hour/no-fees/