El viaje de desvíos de un programador experimentado

El autor:- ¿ Por qué?, Creado: 2022-12-09 16:57:43, Actualizado: 2023-09-20 10:47:32

img

El viaje de desvíos de un programador experimentado

I. Prefacio

Las mujeres tienen miedo de casarse con el hombre equivocado, mientras que los hombres tienen miedo de entrar en la profesión equivocada. Esta frase está realmente grabada en mi cara. Me gradué de la universidad con dos títulos de licenciatura y me uní a la industria manufacturera en China, participando en el diseño de software para industrias tradicionales (electrónica automotriz). Al principio, escribí el primer programa con asm, cooperé con el PCB diseñado con la ayuda de mi novia y producí la primera patente de producto e invención. Al principio, pensé que la industria en la que estaba involucrado no era igual a nadie. Sin embargo, gradualmente descubrí que este no era el caso...

II. Internet+

He hecho el diseño de software de 8 bits, 16 bits y 32 bits mcu de una industria tradicional a la actual industria AI +. El umbral de estas industrias es muy alto, y el capital de inversión y el período de tiempo son muy grandes. No tardó mucho tiempo en que la industria de Internet se popularizara, y la espuma de capital necesita ser digerida. Se propuso Internet más, e Internet comenzó a penetrar y morder industrias tradicionales gradualmente. Big Data, Internet de las cosas, Industria 4.0, transporte inteligente v2x, etc. invaden las ganancias de las industrias tradicionales gradualmente, obligándolas a actualizarse y reformarse.

III. Ingresos y salidas individuales

En el camino de crecimiento del programador experimentado, han estado explorando beneficios después del sueño y realización del conocimiento. He hecho varios proyectos con mis amigos en mi tiempo libre, como el sistema de gestión de baterías de almacenamiento de energía de AGV, el sistema de monitoreo de vehículos basado en 3G/4G, el escáner de rocas, la consola de separación de electrolitos, y así sucesivamente. Al final, todos fracasaron. Trabajé duro durante el día y me quedé despierto hasta altas horas de la noche para trabajar. Invertí mucho tiempo y energía, incluso dividí la personalidad, pero el resultado fue muy pobre. Escribí un libro blanco con mis socios. Experimentamos VC y sacamos la inversión. Trabajé muy duro con mis socios. Finalmente, me caí en el camino a la implementación del producto y no pude levantarme. En resumen personal, es difícil para los técnicos captar el mercado mientras se centran en la inversión de activos. No es fácil conseguir clientes, ya sea que la demanda no se identifique en la etapa inicial o que el pedido se extraiga. El proyecto puede no ser recompensado si muchas mitigaciones de riesgos no se controlan muy bien.

IV. El proceso de adquisición de la moneda digital

Cuando escuché acerca de la adquisición de Bitcoins, muchas personas dijeron que era un esquema Ponzi. Pero yo no tenía la percepción correspondiente, así que me esquivé de miedo. Cuando me sorprendió, Bitcoin había aumentado cientos de veces. Un amigo dijo que había establecido una máquina para adquirir Litecoins y ganaba dinero todos los días. Tenía curiosidad por saber qué era la máquina, así que fui a visitarla y estudiar especialmente. Me di cuenta de que la máquina era realmente algo bueno. Compré una máquina y la tiré allí. No necesitaba mantenerla. Empecé la máquina y adquirirá monedas de inmediato. Después de consultar con amigos, compré la primera máquina ASIC para Litecoin. En ese momento, el precio de Litecoin era de RMB 70 yuanes. Según el poder de cálculo y el precio de 70 yuanes, se estima que el costo en medio año. Veremos si el precio de la moneda se recupera en medio de un ruido muy fuerte. Aunque todavía estamos muy contentos, vamos a ver si podemos calcular el ruido y recuperar el rendimiento. El mercado de Bitcoin está caliente, y el mercado de adquisición está caliente. Después de todo, somos buenos en cómo hacer una máquina de adquisición combinando hardware, estructura y software con amigos. Nos contactamos con varios fabricantes de chips ASIC, una de las compañías locales, que tienen altos requisitos para la cantidad mínima de pedido de chips. El lote mínimo es de 10k, e incluso los chips para evaluación de prueba no se dan. En la condición de que el umbral técnico es impredecible, no hemos podido averiguar qué tan grande puede ser el mercado, y es imposible invertir tanto dinero. No se sabe si perder la oportunidad o evitar el pozo perfectamente (consulte a Kao Mao). Los precios de las monedas aumentaron y disminuyeron. Para aquellos que no han participado en el mercado, no tienen sentido de riesgo. Finalmente, el Litecoin disminuyó a 7 yuanes, la máquina de adquisición se cerró por un tiempo, y finalmente, encontramos un lugar para adquirir moneda digital en secreto. Para el momento del cierre, habíamos acumulado 200-300 Litecoins. No los vendimos en absoluto, había demasiados para cubrir, por lo que lo perdimos todo. Desde entonces, nunca he prestado atención a la adquisición de máquinas y precios de monedas.

imgUn choque sin rebote

V. Como una brisa de primavera de repente

En la primera mitad de 2017, un amigo me dijo que el Litecoin había superado los 100. Me desperté inmediatamente, abrí el ordenador para comprobar el precio. Wow, hice un presupuesto equilibrado, y gané, estaba feliz. Mueve la moneda de la billetera al intercambio, y veo el mercado todos los días, 150, 100, 120. ¡Ay, 150 se venderá! La psicología del puerro se refleja al máximo... Finalmente, se vendió por 500 CNY. Sin embargo, vendí en el punto de partida del mercado alcista... Consuélvame sin arrepentimiento [lágrimas corriendo].

imgVendió al comienzo del mercado alcista

Como la máquina adquirente se convirtió en un hierro de desecho, compartí el dinero con los socios, lo que fue considerado como una inversión exitosa. Retiré el principal*2, y me quedé con el resto como mi principal comercial. A partir de entonces, entré en la moneda digital solo y nunca salí...

VI. Entrada en la moneda digital

El mercado alcista de 17 años fue realmente un mercado alcista. A las 12 de la noche, descubrí que la mayoría de los poseedores de monedas venían a mover ladrillos. Me uní a un grupo QQ, y vi que los miembros del grupo aumentaron de 200 a 1000, y la mayoría de las personas que venían a aprender a mover ladrillos. Algunas personas ganan mucho todos los días cuando mueven ladrillos, mientras que otras pueden ganar un poco. Aprendí html desde cero. js ha hecho el primer sitio web de comparación de mercado para que todos puedan encontrar la diferencia de precio. Referencia internaimg

Cuando "moviendo ladrillos", aprendí que era muy popular "mover ladrillos" de una manera programada. La diferencia de precio del 5% se encontraba en todas partes, y no había mucha intervención manual, era mover dinero de un lugar a otro, lo que podría duplicar los retornos en unos pocos días. Así que comenzamos el llamado viaje cuantitativo. Desde el 4 de septiembre de 2017, más y más robos llegaron, y la diferencia de precio se redujo a una cantidad muy pequeña, los movedores humanos de ladrillos fueron básicamente derrotados por los robots.

VII. El camino hacia la cuantificación

El movimiento de ladrillos en el mercado alcista es realmente una edad de oro, pero los buenos tiempos no son largos. Varios robots estuvieron involucrados y el espacio de ganancias se comprimió. En la actualidad, los robots que pueden mover ladrillos compiten por el cargo de servicio. Quien tenga un cargo de servicio más bajo tendrá la oportunidad.

Great z - Multi-platform Hedge Stable Arbitrage V2.1. js (el código abierto en FMZ ha sido eliminado, si no es apropiado, puede ponerse en contacto con nosotros para eliminar el enlace en el texto) (https://github.com/beaquant/strategies/blob/master/multi-platform hedge estabilidad de interés V2.1.js)

Espinacas - bitcoin-arbitraje (https://github.com/philsong/bitcoin-arbitrage)

Spinach - raven (Versión actualizada, Spinach ha eliminado el código, si no es apropiado, puede contactarnos para eliminar el enlace en el texto) (https://github.com/beaquant/crypto-raven)

Para más estrategias de código abierto, haga clic aquí (https://github.com/fmzquant/strategies)

He ejecutado la rejilla, mover ladrillos, recolector de puerro en la plataforma FMZ directamente, en el que la estrategia de código abierto se puede ejecutar directamente con los parámetros configurados. La cuadrícula de cortocircuito se rompió una y otra vez en 2019. Después de varios ajustes, la dejé. Luego hice una cuadrícula infinita similar y terminé eliminándola muchas veces. La cosechadora de puerros se abrió durante el período en que la plataforma comercial comenzó a no tener cargos de servicio. Sin embargo, el mercado ha cambiado con respecto al pasado. Mover ladrillos es una especie de felicidad. Ya sea que esté moviendo ladrillos en futuros-lugares, moviendo ladrillos en futuros-lugares.

VIII. Formación del mercado

Siempre me gusta el placer, pero no quiero ser tan lento. Comencé a hacer mercados con fabricantes de alta frecuencia, de una sola pierna y de dos piernas. La idea central de hacer mercados es encontrar un mercado relevante. Debido a que hay muchos robots moving bricks, el precio del mercado tiende a ser consistente. Las grandes fluctuaciones del mercado a menudo son causadas por un mercado, y la reacción en cadena se extiende a otros mercados. Para decirlo de manera más general, el precio del mercado reaccionará más rápidamente en algunas plataformas principales. Otras plataformas siguen el precio de las plataformas principales. Para conocer la micro relación del mercado, consulte (https://medium.com/digitalassetresearch/an-analysis-of-price-discovery-in-bitcoin-spot-markets-7563fbf1c890)

Let the market price of A be P* and the market price of B be P. When you have order book data, P*&P can be obtained by using mid=(ask+bid)/2.
First, determine the true value of the product in the B market V (value)=P+Alpha
P is the mid price of market B. Assuming that the market is an inefficient market, the price does not reflect the real value of the product. The real value is V, and the difference between the two is Alpha. Since we now assume that the lead-follower relationship between A and B has been determined, in this example, Alpha can be estimated by using the moving average (MA) of P* - P. If Alpha=0.1 and P=1, then V=1.1, that is to say, the price of B market is very cheap, only 1 yuan, while the actual value of this product is 1.1 yuan.

Después de haber hecho más de 6 versiones del creador de mercado, todavía no puedo vencer el escalpe de HGG, y todavía no puedo obtener ganancias, ponerlo en espera.

Para una mayor velocidad, he encontrado muchas maneras de obtener la dirección IP real del intercambio y la dirección IP interna del intercambio para reducir la latencia de la red... Así es como conseguí las habilidades de creación de mercado y mantenimiento (bienvenidos jefes~)

IX. Adquirir el mercado

Después del fracaso de la creación de mercado, todavía no me rendí en mi mente. Me di cuenta de que la estrategia de toma de mercado de código abierto debería ser la estrategia que he estado buscando. Después de verlo, me iluminé y comencé a trabajar de inmediato. El bot real se utiliza para ajustar los parámetros y comerciar en dinero real. Hay un parámetro que hace una ganancia del 3% en un día, los rendimientos relativos (reportes - aumento del precio de la moneda) es del 2.5%, y el rendimiento relativo más alto es del 9%. Al final, después de correr con los mismos parámetros, no hay una ganancia tan buena. Esta estrategia es tomar órdenes que se ejecutan lentamente, lo que es similar al líder vs. seguidor en la creación de mercado anterior. Sin embargo, el precio de mercado cambia muy rápidamente, y algunos creadores de mercado reaccionan un poco más rápido que otros - la situación real es básicamente inevitable. Como antes, su precio de mercado pasivo siempre es un poco más alto que su precio de mercado activo. Si su precio activo es un centavo mejor que el precio pasivo, entonces cuando su precio pasivo cambia, su precio de mercado activo también cambiará. Lo que tiene que hacer aquí es casi suficiente. Ahora, el mercado ha sufrido cambios rápidos. Cuando cambia la cotización para adaptarse al nuevo mercado, puede encontrar que las órdenes pasivas de algunas personas no se han cancelado a tiempo, y cumplen con el precio que está dispuesto a tomar la iniciativa de cerrar.

X. Sistema de pruebas de retroceso

El mercado está cambiando, y un conjunto de parámetros puede permanecer durante un período de tiempo. Es difícil encontrar parámetros rentables, especialmente las estrategias de creación de mercado. Es realmente lento y costoso hacer verificación de bots reales. En la actualidad, se están registrando los datos de la posición de apertura y se está construyendo el sistema de backtesting.

El código de código abierto de grabación de datos está en github, bienvenido (https://github.com/goex-top/market_data_collector)

El sistema de backtesting en el nivel de Ticker todavía se está explorando. Personalmente, creo que necesita ser actualizado, es decir, durante el backtesting, la orden no se puede cerrar al precio enviado por estrategia, sino que debe cerrarse de acuerdo con los datos de la posición de apertura. Después de todo, el precio de envío de órdenes ha aumentado mucho deslizamiento.

XI. Resumen

Hay un dicho que dice: "He estado cobrando dinero pero nunca he retirado dinero" en moneda digital. Aunque es un poco burla de mí mismo, es realmente realista para mí. En el camino del comercio cuantitativo, no puedo volver atrás. No me detendré hasta que la pérdida haya terminado.


Relacionados

Más.