O recurso está a ser carregado... Carregamento...

Desbloqueio de ordenação FMEX Optimização de volume mínimo máximo

Autora:Ervas daninhas, Criado: 2020-07-03 09:30:03, Atualizado: 2023-09-28 21:11:27

img

O FMEX quebrou muitos, mas recentemente lançou um plano de reinicialização e estabeleceu regras semelhantes às da mineração original para o desembolso de dívidas.https://www.fmz.com/bbs-topic/5834Ainda que não se deva pisar duas vezes no mesmo poço, os credores da FMMEX podem se referir a estratégias concretas de disco rígido que podem ser executadas na plataforma de quantificação da FMZ.

Regras de desbloqueio de ordenação do FMEX

Define-se como um ciclo de desbloqueio de ordem a cada 5 minutos do dia, distribuindo cada ciclo de negociação para 1/288 da margem de desbloqueio de ordem do dia.

  • Comprar 1 distribuir a quantidade de pagamentos por usuário como uma proporção de 1 / 4 da quantidade de devolução do ciclo de desbloqueio desse ordenamento
  • Vender 1 1 / 4 do limite de devolução do ciclo de desbloqueio distribuído por proporção de quantidade de pedidos pendurados pelo usuário
  • Comprar 2 a comprar 5 os 4 blocos de anúncios, distribuídos por proporção de quantidade de anúncios no bloco por usuário, separadamente, 1/40 do limite de devolução do ciclo de desbloqueio do ordenamento
  • Venda de 2 a venda de 5 dos 4 blocos de pendurar, distribuindo a quantidade de blocos pendurados por usuário em cada bloco por proporção de 1/40 do limite de devolução do ciclo de desbloqueio desse ordenamento
  • Comprar 6 a comprar 10 dos 5 registros pendurados, distribuindo 1/50 do limite de devolução do ciclo de desbloqueio por proporção do número de registros pendurados por usuário em cada um dos registros
  • Venda de 6 a venda de 10 dos 5 pacotes pendurados, distribuindo 1/50 do limite de devolução do ciclo de desbloqueio do ordenamento por proporção do valor pendurado por usuário em cada 1 pacotes
  • Comprar 11 a comprar 15 dos 5 registros pendurados, distribuídos por proporção do número de registros pendurados por usuário em cada 1 registro, separadamente, a ordem de desbloqueio do ciclo de devolução 1/100
  • Venda de 11 para venda de 15 os 5 registros pendurados, distribuídos por proporção do número de registros pendurados por usuário em cada 1 registros, separadamente, a ordem de desbloqueio do ciclo de devolução de 1/100

O retorno total de um usuário em um dia de desbloqueio de ordem de um par de transações é a soma do retorno de um usuário em cada desbloqueio de ordem de ciclo desse negócio.

Ordenamento desbloqueia ganhos

O ganho total do desbloqueio da primeira ordem é:

img

onde i indica uma das posições, com um total de 30 posições em ambos os lados, a é o volume de pedidos pendentes, R é o limite de devolução de desbloqueio e V é o total de pedidos já feitos.

Ao contrário do desbloqueio de transações, o pendente não tem custo, onde o R considera apenas o tamanho relativo e pode ser executado sem considerar o valor absoluto do USDT. Se decidirmos o total do pendente, o problema se torna como distribuir o pedido em diferentes posições para maximizar o rendimento G. O simples de encontrar o menor número de pendentes, todos pendentes, obviamente não é o ideal.

Optimização do desbloqueio de ordenação

Em última análise, nossos objetivos de otimização e condições de restrição são:

img

onde M é o número total de peças pendentes. Este é um problema de otimização de convexos secundários que contém desigualdades, satisfaz as condições do KTT e é resolvido como um número inteiro. Usando o pacote correspondente e o solucionador de otimização de convexos, deve ser possível obter resultados diretos, retornando o número de peças pendentes ideal para cada posição. Mas, obviamente, essa não é a resposta que queremos.

Começando com um exemplo simples.

Considerando apenas a situação dos dois grupos, o número de pedidos pendurados atualmente é de 10, 20 ((seu nome é o primeiro grupo e o segundo grupo, respectivamente), e o seu limite de desbloqueio é de R, o total de pedidos pendurados de preparação estratégica é de 30. Como distribuir o dinheiro para maximizar o limite de desbloqueio?

Opção 1:

Encontrar a posição mínima da lista pendurada, pendurar tudo, ganho total G = 30/ ((30 + 10) = 0.75R. Também é o mais fácil de pensar.

Opção 2:

A primeira unidade é atribuída ao primeiro grupo, o primeiro grupo torna-se 10 + 1, e o segundo grupo também é atribuído ao primeiro grupo... e assim por diante, até que o total seja dividido em 10 para o primeiro grupo, em que pode ser escolhido aleatoriamente um, quando o primeiro grupo é superior a 20 para o segundo grupo. O resultado final é atribuído a 20 para o primeiro grupo, o segundo grupo é atribuído a 10 para o segundo grupo, e todos os últimos grupos são 30.

Opção 3:

Pode-se definir a primeira linha de distribuição a, a segunda linha de distribuição 30 - a, pode-se listar diretamente a equação de derivação para 0 (o processo não está listado, semelhante ao artigo que desbloqueia transações), e calcular o resultado final, com a fórmula:img

O ganho total G = 15 / 25 + 15 / 35 = 1.0286R é melhor do que o método 2, já que é derivado diretamente da fórmula. Este é o melhor método, o leitor pode verificar.

O resultado pode ser diferente do esperado, o Solução 2 mostra que a distribuição de cada unidade é o melhor para o momento e não o melhor para o conjunto. É comum que o melhor local não seja o melhor para o conjunto, porque antes da distribuição, o volume de encomendas já está disponível, e a eficiência global precisa considerar os custos de afundamento.

Optimização específica

Em primeiro lugar, a eficiência deve ser medida, com derivados que podem refletir a contribuição de cada a para G, que considera o custo acumulado, em vez de o lucro distribuído de uma só vez. O maior valor indica a contribuição total para o benefício final, obviamente, de acordo com a imagem da função, a = 1, de zero a zero, com a maior eficiência e, em seguida, a diminuição gradual.

img

O mesmo exemplo simples acima, por exemplo, calcula a eficiência após a distribuição dos fundos, listando as tabelas:

Finanças 1 2
1 0.0826 0.0454
2 0.069 0.0413
3 0.0592 0.0378
4 0.051 0.0347
5 0.0444 0.032

|12 | 0.0207 |0.0195| |13 | 0.0189 |0.0184| |14 | 0.0174 |0.0173| |15 | 0.016 |0.0163| |16 | 0.0148 |0.0154| |17 | 0.0137 |0.0146| |18 | 0.0128 |0.0139|

De acordo com a tabela, o 1o elemento é atribuído ao primeiro, o 2o elemento é atribuído ao primeiro... o 5o elemento é atribuído ao segundo... e assim por diante, o último elemento é atribuído ao primeiro 15 e ao segundo 15, o que é o melhor que podemos calcular com base na equação.

  • 1. Primeiro verifique todos os postos, e se V = 0, então a = 1, não será mais distribuído o capital excedente.
  • 2.将总资金分配为N份,每次选择一个挡位分配。
  • 3. Calcular a eficiência de cada posição = RV/pow ((a + V, 2), a representa o capital acumulado para essa posição + o capital desta vez distribuído.
  • 4.将资金分配给效率最高的挡位,效率相同随机选一个。
  • 5. Ciclo 3-4, até que a distribuição de fundos seja concluída

Se o nosso volume total de pedidos pendurados é grande e cada unidade é distribuída com uma eficiência muito baixa, pode-se dividir o capital em 100 unidades, distribuindo uma a cada vez, uma vez que é apenas uma ordem de operações simples, a eficiência do algoritmo é alta. Especificamente ao nível da execução, há espaço para otimização, como dividir nossos pedidos em 100 unidades, para que, a cada ajuste, basta reatribuir os pedidos, sem remover tudo.

Este artigo foi originalmente publicado pela plataforma de quantificação FMZ, com o seguinte endereço:https://www.fmz.com/bbs-topic-new/5843


Relacionados

Mais.