Type/to search
3
Follow
1503
Followers
Ganhe 80 vezes em 5 dias, o poder da estratégia de alta frequência
HFT
Created 2020-11-04 15:18:03  Updated 2024-12-06 22:18:55
 67
 26115

img

Nos últimos dois meses, uma conta chamada print(money) tem sido muito popular, ganhando centenas de vezes o lucro em contratos perpétuos da Binance. Capturas de tela dos lucros de sua conta podem ser vistas frequentemente em vários grupos. A curva de lucro com praticamente nenhum recuo deixa muitas pessoas com inveja, mas também faz com que algumas duvidem de sua autenticidade. Mas minha experiência nos cinco dias de 23 a 27 de outubro provou que estratégias de alta frequência podem gerar retornos anormais em um mercado de alta volatilidade.

Minha experiência:

Demorou cerca de dois dias para escrever a estratégia e, após um dia de ajustes, ela começou a ser executada oficialmente no Binance Perpetual Contract no dia 23. Começando com uma recarga de 100 USDT, ganhei 8.800 USDT no dia 27, com um rendimento de mais de 80 vezes, e quase não houve retração durante o período. O rendimento total atingiu o 15º lugar no ranking de rendimento histórico da Binance e o 2º lugar no rendimento de outubro. Devido a problemas com as estatísticas da Binance, a classificação real deve ser mais alta.
img
img

Um pouco de experiência:

Nem todos os mercados e horários são adequados para estratégias de alta frequência, e as condições para executar robôs de alta frequência são muito rigorosas. Aqui estão algumas condições.

  1. Adequado para mercados de alta frequência

Nos últimos cinco dias, apenas contratos perpétuos FIL foram negociados na Binance. O mercado estava muito caótico quando o FIL foi lançado pela primeira vez. A diferença de preço entre contratos perpétuos e contratos spot chegou a mais de 30%, resultando em sérios desacordos entre contratos longos e curtos. posições na FIL. O preço de abertura no dia 16 caiu de 60. Começou a se recuperar em 26, depois caiu para 19 e se recuperou para 37. Os dias com alto volume de negociação ficaram em terceiro lugar entre todos os pares de negociação, atrás apenas do antigo BTC e ETH. Esta é uma oportunidade de ouro para negociação de alta frequência. Infelizmente, não preparei o robô em primeiro lugar e perdi os primeiros dias, mas felizmente alcancei o mercado nos dias 24 e 25, e a maior parte dos lucros veio desse período. Após o dia 27, a diferença de preço diminuiu gradualmente, a taxa máxima de financiamento não estava mais disponível, o volume de negociação diminuiu e ficou mais difícil ganhar dinheiro com a estratégia.

Oportunidades semelhantes também ocorreram durante o período inicial após o lançamento do SUSHI/YFI/YFII/UNI, quando a volatilidade e o volume de negociação eram muito altos, e o print(money) também aproveitou essas oportunidades. Quando essas moedas não conseguiam mais render dinheiro, a FIL apareceu novamente. Essas duas ondas são o conceito DEFI muito badalado e o altamente antecipado FIL. Sob as circunstâncias atuais, levará muito tempo para esperar pela próxima oportunidade.

img

  1. Taxa de taxa de transação

Estratégias de alta frequência são muito sensíveis a taxas de manuseio. O limite para o Binance Maker retornar 0,2% não é alto. Embora o desconto seja pequeno, ele pode ser entendido como taxas de manuseio gratuitas. Um grupo de traders de alta frequência no antigo spot era sem taxas de manuseio A estratégia de frequência foi revivida. É claro que, quando o mercado flutua violentamente, a taxa de manuseio é relativamente sem importância.

  1. Alta frequência

A característica mais famosa dos robôs de alta frequência é sua frequência extremamente alta. Quando o mercado muda rapidamente, muitas das minhas estratégias podem concluir a abertura e o fechamento de posições em 100 ms.

  1. Taxa de vitória da estratégia

Estratégias de alta frequência exigem julgamento preciso das tendências de curto prazo do mercado, e quanto maior a taxa de vitória, maior o volume de ordens, e quanto maior o volume de negociação de curto prazo, maior o volume de ordens. Como a FIL tem um grande volume de negociação e transações frequentes, a precisão da previsão de tendências em poucos segundos é muito alta. Da mesma forma, o jogo acirrado entre posições longas e curtas dá aos criadores a oportunidade de estabelecer e fechar posições correspondentes. Isso é diferente do início do spot trading de alta frequência. Agora, os makers recebem descontos, mas os takers ainda têm altas taxas de transação, então eles só podem fazer ordens. Imagine que se todos estiverem otimistas no curto prazo, a estratégia de alta frequência não pode executar a ordem de compra do maker devido à taxa de tomada de ordem e não pode ter lucro. Se o mercado não tiver nenhuma tendência, a ordem do maker pode ser executada mas a probabilidade de lucro é baixa. alta. Portanto, a atual estratégia de alta frequência requer tanto uma grande tendência de mercado para garantir uma alta taxa de vitória quanto uma divergência local entre posições longas e curtas para garantir um grande número de transações.

Quando o mercado está indo bem, a taxa de vitória da minha estratégia é superior a 80%, e a relação lucro e perda é maior que 1. Quando não há uma tendência óbvia no mercado, a taxa de vitória a longo prazo também é superior a 65%. , e a relação de lucros e perdas é menor que 1.

  1. Capacidade de estratégias de alta frequência

A capacidade de estratégias de alta frequência obviamente não é alta. Devido à alta alavancagem de fundos perpétuos, 100u também pode operar mais de 2000u de fundos, então estratégias de alta frequência podem começar com fundos muito pequenos. Mas o lucro líquido total não será muito grande. A capacidade específica depende do volume de transações no mercado.

  1. Riscos da estratégia

Há riscos ao abrir uma posição, mas a vantagem da alta frequência é que o número de transações é muito alto. Se você perder uma vez, pode rapidamente compensar a perda negociando 10 vezes novamente. Durante um longo período de tempo, o retrocesso é muito pequeno. Quanto maior a posição, maior o risco, então a posição não pode ser aumentada indefinidamente. Deve haver um certo mecanismo de feedback negativo. Quando há mais posições, mais posições devem ser fechadas e menos posições devem ser abertas para garantir que o tempo de espera é curto. Se você mantiver uma posição contra a tendência, sofrerá uma perda enorme. Portanto, a estratégia é projetada para julgar a direção, garantindo que você abra uma posição em um lado da tendência quando houver uma alta ou queda acentuada, reduzindo ainda mais o risco ao custo de tendências pouco claras de curto prazo resultará em pequenas perdas frequentes de dinheiro.

Sobre minha estratégia

Princípio da estratégia:

Obtenha as negociações mais recentes, profundidade e posição atual, determine a tendência com base nas negociações e decida o tamanho da posição com base no volume de negociação. Se a tendência estiver subindo, coloque uma ordem longa e feche a posição longa ao mesmo tempo . Se você tiver uma posição vendida neste momento, feche tudo primeiro. O mesmo se aplica ao julgamento de uma tendência de queda.

As ideias de estratégias de alta frequência são muito consistentes. Minha estratégia desta vez se baseia nas ideias da minha estratégia de alta frequência pública anterior em 2014 e na estratégia de colheitadeira de alho-poró da OKCoin. O código fonte dessas duas estratégias pode ser encontrado em FMZ. Se você entender essas duas estratégias completamente, o trading de alta frequência não terá segredos para você.

Estrutura estratégica:

A estratégia usa uma arquitetura assíncrona (consulte o tutorial avançado da comunidade FMZ).Não há código fonte aqui, apenas uma descrição simples das funções usadas. Não é um código executável completo e não envolve a lógica central.. Todas as APIs usam o protocolo REST e não usam websocket. O servidor fica em Tóquio, o que pode atingir menor latência.

javascript
//设置交易对与杠杆 var pair = Symbol+'USDT' exchange.SetCurrency(Symbol+'_USDT') exchange.SetContractType("swap") exchange.IO("api", "POST", "/fapi/v1/leverage", "symbol="+pair+"&leverage="+5+"&timestamp="+Date.now()) //基本的交易精度限制 var price_precision = null var tick_size = null var amount_precision = null var min_qty = null var exchange_info = JSON.parse(HttpQuery('https://fapi.binance.com/fapi/v1/exchangeInfo')) for (var i=0; i<exchange_info.symbols.length; i++){ if(exchange_info.symbols[i].baseAsset == Symbol){ tick_size = parseFloat(exchange_info.symbols[i].filters[0].tickSize) price_precision = exchange_info.symbols[i].filters[0].tickSize.length > 2 ? exchange_info.symbols[i].filters[0].tickSize.length-2 : 0 amount_precision = exchange_info.symbols[i].filters[1].stepSize.length > 2 ? exchange_info.symbols[i].filters[1].stepSize.length-2 : 0 min_qty = parseFloat(exchange_info.symbols[i].filters[1].minQty) } } function updatePosition(){//获取持仓,Symbol为交易对,加入交易对参数而不是返回全币种可以减少一次API占用 position = exchange.IO("api", "GET","/fapi/v2/positionRisk","timestamp="+Date.now()+"&symbol="+Symbol+"USDT") } function updateTrades(){//获取最近成交 trades = exchange.IO("api", "GET","/fapi/v1/trades","limit=200&timestamp="+Date.now()+"&symbol="+Symbol+"USDT") } function updateDepth(){//获取深度 depth = exchange.IO("IO", "api", "GET","/fapi/v1/depth","timestamp="+Date.now()+"&symbol="+Symbol+"USDT") } function onTick(){ updateDepth() updateTrades() updatePosition() makeOrder() //计算下单价格、数量并下单 updateStatus() //更新状态信息 } //主循环,休眠时间100ms,策略的循环延时通常在在30ms以内。 function main() { while(true){ if(Date.now() - update_loop_time > 100){ onTick() update_loop_time = Date.now() } Sleep(1) } }

Essa estratégia é muito exigente no mercado, não é lucrativa na maioria das vezes e tem baixa capacidade. Se todos encaminharem e divulgarem ativamente este artigo em plataformas como Weibo, grupos WeChat e Moments, e o número de leitores atingir mais de 100.000, considerarei alugá-lo para que todos experimentem a operação real e até mesmo divulguem o código-fonte da estratégia. neste artigo no futuro. Adicione o WeChat da página inicial da FMZ e responda Binance para participar do grupo WeChat da FMZ Binance para comunicação.

Related Recommendations
Comment
All comments (56)

    请问草神,2014年简易高频机器人的默认轮询是3500ms,而之前试用的币安永续合约高频策略的默认轮询只有100ms,是什么造成了如此差异?草神能否指点一二?谢谢

    4 years ago

    草神 前几天luna怎么没开呀

    4 years ago

    草神 前几天luna怎么没开呀

    4 years ago

    经典文章,正好过了一年,回过头再看,发现理解深度又不一样了。

    4 years ago

    高手

    4 years ago

    高手

    4 years ago

    膜拜,希望草神可以分享代码

    5 years ago

    OKex 运行测试过吗?

    5 years ago

    留个记录

    5 years ago

    留个记录

    5 years ago

    留个记录

    5 years ago

    厉害

    5 years ago

    趋势阈值设置成0会自动调配吗

    5 years ago

    在吗,可以租用租用吗

    5 years ago

    草神,我是负手续费,这个策略可以合作吗?

    5 years ago

    怎么判断 一个币的波动量 适合这个高频策略 ?我自己也写了一版本 运行后 全是手续费。平的太快了 主要是 如果等一会(3-5s)就要亏钱 ,草神有没有建议

    5 years ago

    另外也要有负手续费账号

    5 years ago

    草神说的负手续费怎么有呢?

    4 years ago

    哈喽,草神。我吸收了一波,预测上来了。就是赚的少 亏的多,比如你赚30次还不如亏一次的。因为,行情总归要逮住你一次,你仓位怎么做的啊。每次最大多少的仓位?最大哈

    5 years ago

    我也是,所以不知道怎办。。。我是赚10次,不如亏1次的额。。

    5 years ago

    0手续费可以吗

    5 years ago

    看成交,买卖都非常活跃,此时最适合高频

    5 years ago

    就是 韭菜收割者那线程判断牛熊然后 决定做市商只挂做多平多or做空平空 把之前相反头寸清仓?

    5 years ago

    牛熊时我自己写的判断,方法应该有很多

    5 years ago

    试运行了下,并且优化了下代码逻辑,还是胜率判断太低了,不知道哪里出了问题。

    5 years ago

    胜率需要看行情,趋势明显胜率会很高

    5 years ago

    草神牛掰

    5 years ago

    草神,文章里说“持仓越大风险越大,所以不能无限制的增加持仓,要有一定的负反馈机制”
    但是下面不是说,一开单瞬间就平了么,怎么会有持仓呢?并且持仓越来越大呢?

    6 years ago
  • 1
  • 2
  • Go toPage
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)