Compartir tarde: el robot de alta frecuencia de Bitcoin, que obtuvo un 5% por día en 2014, se hizo público

El autor:Las hierbas, Creado: 2017-11-30 14:15:27, Actualizado: 2023-11-01 20:23:49

img

Introducción a las estrategias

La estrategia para compartir la dirección:https://www.fmz.com/strategy/1088Esta estrategia es mi principal estrategia desde que hice la moneda virtual, después de ser perfeccionada y modificada continuamente, se ha complicado mucho, pero la idea principal no ha cambiado. Esta versión que comparto es la versión original sin errores evidentes, la más simple y clara, sin administración de posiciones, cada operación está llena, sin reinicio de tarjetas muertas, etc., pero también es suficiente para explicar el problema. La estrategia funcionó desde agosto de 2014 hasta que el mercado cobró las tarifas de transacción a principios de este año.El blog Sina de la hierba pequeñaEn elEl camino hacia la automatización de las transacciones de moneda virtualEn la serie de artículos. La siguiente gráfica es la curva de ganancias de la plataforma OKcoin que he calculado específicamente, con un capital inicial de 1000 yuan, se puede ver que el dinero inicial ha aumentado de manera estable, la línea media es que mi estrategia se ha detenido, y más tarde, debido a que cambié la estrategia por completo a la estrategia de las monedas, las ganancias en yuan han fluctuado fuertemente.Resumen de los dos años del acuerdo estratégicoEn el artículo de la revista El Mundo, se describe como:imgEl siguiente gráfico muestra la curva de divisas de activos totales:img

Por qué compartir esta estrategia

1. los intercambios han matado a casi todas las estrategias de alta frecuencia después de cobrar las tarifas, y yo no soy la excepción. 2. Hace tiempo que no comparto nada, este artículo es lo que quería escribir. 3. Compartir y aprender con todos.

Principios de la estrategia

Este principio de estrategia es extremadamente simple, puede ser entendido como una estrategia de mercado de casi alta frecuencia, después de ver que usted puede querer golpear a alguien, que puede ganar dinero, entonces casi todo el mundo puede escribir. No esperaba que fuera tan eficaz, por lo que parece que hay una idea en la mente para poner en práctica rápidamente, no hay que tener sorpresas. Como todas las estrategias de alta frecuencia, esta estrategia está basada en el libro de órdenes, y el siguiente gráfico es una distribución de órdenes de un intercambio de Bitcoin típico.imgSe puede ver a la izquierda el pago, que muestra el número de pedidos colgantes de diferentes precios, a la derecha el pago. Se puede imaginar que si una persona quiere comprar Bitcoin, si no quiere esperar el pago, solo puede elegir comprar, si tiene un número mayor de unidades, esto hará que se realicen un gran número de transacciones de pedidos de venta, causando un impacto en el precio, pero este impacto generalmente continúa, y hay personas que no quieren comer pedidos de venta, el precio probablemente se recuperará en muy poco tiempo, y a la inversa, entiende que hay personas que quieren vender monedas similares. Por ejemplo, en el gráfico, si se compra directamente 5 monedas, el precio se eleva a 10.377, mientras que si se vende directamente 5 monedas, el precio se eleva a 10.348, el espacio es el espacio de ganancia. La estrategia se eleva un poco por debajo de 10.377, como 10.376.99, y al mismo tiempo se compra un poco por encima de 10.348, como 10.348.01, lo que, si ocurre, obviamente, aumenta la diferencia. Aunque no siempre será tan perfecto, las probabilidades de ganar dinero bajo el efecto de la probabilidad son realmente sorprendentes. Para explicar la operación concreta con los parámetros de la estrategia ahora, este parámetro, por supuesto, no se puede utilizar, sólo como una explicación. Buscará hacia arriba el precio de la cantidad acumulada de pedidos suspendidos de 8 centavos, aquí es 10377, por lo que el precio de venta en este momento es este precio menos 0.01 (menos cuánto puede ser aleatorio), de la misma manera, buscará hacia abajo la compra acumulada suspendida de 8 centavos, aquí es 10348, por lo que el precio de venta en este momento es 10348.01, por lo que la diferencia del precio de compra es 10376.99-10348.01 = 28.98, mayor que la diferencia prevista por la estrategia de 1.5, por lo que si los dos precios de los pedidos suspendidos se completan, el precio es menor que 1.5, también se buscará un precio para suspender, por ejemplo, el precio de la disputa es de 10, más el precio de espera de la brecha, por lo que es más adecuado seguir buscando más profundidad. También hay que tener en cuenta que esta estrategia sólo se refiere a la profundidad de la apuesta actual, no se preocupa por el mercado histórico y su propia transacción histórica, y no tiene el concepto de pérdida de una sola moneda, en realidad, la posibilidad de ganar una sola vez es muy alta.

Más información

  1. ¿Qué hacer sin dinero o monedas? Esta situación es muy común cuando tengo menos dinero, y la mayoría de las veces solo hay una sola cuenta colgada, pero no es un gran problema. De hecho, se puede incorporar la lógica del equilibrio monetario, pero en el proceso de equilibrio inevitablemente hay pérdidas, después de todo, cada transacción es un espejismo de probabilidad, y opto por mantenerme unilateral esperando la transacción, por supuesto, también desperdiciando la oportunidad de transacción del otro lado.
  2. ¿Cómo se gestiona el puesto? Al principio, se compran y se venden en grandes cantidades, y luego se dividen en diferentes grupos según diferentes parámetros, no se completan completamente a la vez.
  3. ¿No hay una parada? La estrategia tiene toda la lógica de un listado de compras y ventas, creo que no hay necesidad de un stop loss (puede ser discutido), y también hay una especulación de probabilidades, la transacción es una oportunidad, el stop loss es lamentable.
  4. ¿Cómo adaptar la estrategia a las monedas? Los parámetros son simétricos, es decir, la venta acumulada de 8 monedas arriba y la pago acumulado de 8 monedas abajo, un poco desequilibrado, por ejemplo, la venta acumulada de 15 monedas arriba, hace que sea más difícil vender monedas, hay una mayor probabilidad de que vuelva a un precio más bajo, así que la moneda se quita y, a su vez, gana dinero.
  5. ¿Cómo se maneja la pérdida? Las transacciones de una sola moneda, por supuesto, tendrán pérdidas, como el aumento del precio de las monedas después de la venta y la caída del precio de las monedas después de la compra. Estas pérdidas no necesitan ser tratadas, ya que las transacciones son frecuentes, miles de veces al día son normales, las pérdidas son normales, siempre que la probabilidad de ganancia sea mayor.
  6. ¿Cómo prevenir el cisne negro? El tiempo negro del bitcoin es mucho, a veces es un camino hacia abajo, no hay oportunidad de vender un poco, esta situación no tiene que preocuparse demasiado, porque el tiempo negro del bitcoin a menudo trae una alta volatilidad, la estrategia es la de esta parte del dinero, y las pérdidas pueden recuperarse rápidamente.

Descripción del código

El código completo se puede ver en www.fmz.com, donde solo se explica la función lógica central. Sin cambios, el disco de botvs funciona perfectamente, una estrategia que fue desarrollada hace más de 3 años y que la plataforma sigue apoyando. La primera es obtener la función GetPrice, que requiere obtener información sobre la profundidad de la orden, tener en cuenta que la profundidad de la información de la orden varía en la longitud de las diferentes plataformas, y que incluso después de recorrer todos los pedidos todavía no hay la cantidad requerida.

function GetPrice(Type) {
   //_C()是平台的容错函数
    var depth=_C(exchange.GetDepth);
    var amountBids=0;
    var amountAsks=0;
    //计算买价,获取累计深度达到预设的价格
    if(Type=="Buy"){
       for(var i=0;i<20;i++){
           amountBids+=depth.Bids[i].Amount;
           //参数floatamountbuy是预设的累计深度
           if (amountBids>floatamountbuy){
               //稍微加0.01,使得订单排在前面
              return depth.Bids[i].Price+0.01;}
        }
    }
    //同理计算卖价
    if(Type=="Sell"){
       for(var j=0; j<20; j++){
    	   amountAsks+=depth.Asks[j].Amount;
            if (amountAsks>floatamountsell){
            return depth.Asks[j].Price-0.01;}
        }
    }
    //遍历了全部深度仍未满足需求,就返回一个价格,以免出现bug
    return depth.Asks[0].Price
}

La función principal de cada ciclo es onTick (), donde el tiempo de ciclo determinado es de 3.5 s, y cada ciclo anula y vuelve a enumerar los elementos originales, por lo que es más fácil evitar errores.

function onTick() {
    var buyPrice = GetPrice("Buy");
    var sellPrice= GetPrice("Sell");
    //diffprice是预设差价,买卖价差如果小于预设差价,就会挂一个相对更深的价格
    if ((sellPrice - buyPrice) <= diffprice){
            buyPrice-=10;
            sellPrice+=10;}
    //把原有的单子全部撤销,实际上经常出现新的价格和已挂单价格相同的情况,此时不需要撤销
    CancelPendingOrders() 
    //获取账户信息,确定目前账户存在多少钱和多少币
    var account=_C(exchange.GetAccount);
    //可买的比特币量,_N()是平台的精度函数
    var amountBuy = _N((account.Balance / buyPrice-0.1),2); 
    //可卖的比特币量,注意到没有仓位的限制,有多少就买卖多少,因为我当时的钱很少
    var amountSell = _N((account.Stocks),2); 
    if (amountSell > 0.02) {
        exchange.Sell(sellPrice,amountSell);}
    if (amountBuy > 0.02) {
        exchange.Buy(buyPrice, amountBuy);}
    //休眠,进入下一轮循环
    Sleep(sleeptime);
}

La cola

Todo el proceso también tiene más de 40 líneas, parece muy simple, pero en ese momento también me tomó más de una semana, esto es en el caso de la plataforma botvs. La mayor ventaja es que comenzó temprano, en 2014, el mercado está dominado por el movimiento, la red y la alta frecuencia de los despliegues no son muchos, lo que hace que la estrategia sea como el agua, luego la competencia es inevitablemente cada vez más intensa, mi dinero también es cada vez más, los desafíos que enfrento son muchos, hay que hacer cambios más grandes cada cierto tiempo para hacer frente, pero en general, también es bien. Sin embargo, hay mucho espacio para una estrategia de cuantificación que no requiera altas frecuencias.


Relacionados

Más.

232322La torre es realmente una torre de gran altura.

¿ Qué haces?¿Pueden los que han escrito estrategias durante 14 años estar en la cima y no ganar dinero?

¡Qué bien!Es muy fuerte.

No puedo.¡Qué bueno, aprendido!

Las novias también.La estrategia es experimentar con la plataforma para ver si tiene el número de pestañas.

Las novias también.La adición de un tick para determinar la tendencia es casi lo mismo que una cosechadora de espinacas, lo que mejora significativamente las probabilidades de ganar.

MuyaPrueba de 10 minutos, pérdida de 2.000 dólares

NxtplayerMuchas estrategias sencillas funcionan con cero gastos de tramitación y una entrega activa, y por cierto, lamento mi propia estrategia que no funcionó.

Las novias también.Lo bueno.

No hay nadaEl camino hacia Jane:)

- ¿ Por qué?La avenida hacia Jane

el momox¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡

Impresión¿Qué le parece?

No tiene miedo.¿Cuánto tienes q?

- ¿ Por qué?¿Cómo van los parámetros? ¿Con pruebas reales o con simulaciones?

Las hierbas¿Qué es esto? ¿Qué es esto?

Las hierbas¿Qué es lo que está sucediendo?