CryptoPainter

CryptoPainter

Un viejo amigo me llama "pintor", análisis técnico/de datos y trading cuantitativo, proporcionando varios ángulos complicados para ver el mercado y usando el tiempo para apalancarme. La cuenta real es una cuenta de agente, se está probando un sistema de estrategias autoevolutivas, ¡por favor no copies!

32Siguiendo
3 milseguidores

Feed

CryptoPainter
CryptoPainter
Alguien me preguntó por qué no actualizo ese motor de "algoritmo genético"? ¡La verdad es que quiero actualizarlo! Una vez que el marco está listo y las funciones están completas, solo queda hacer el entrenamiento completo, pero el problema es que, como puedes ver en el registro a continuación, entrenar un árbol requiere 80 iteraciones, casi 1 hora, hay 6 árboles en una ventana Forward, y todo el conjunto de muestras se divide en 6 ventanas para hacer Walk Forward... 1h x 6 x 6 = 36h, y eso es solo para la primera capa de entrenamiento de datos de volumen y precio; después de eso, pasará a la capa de datos macro, y finalmente al entrenamiento de capas de datos alternativos como futuros y on-chain, todo el proceso podría tomar unos 3 días... Y lo más, más, más, más problemático es que, cuando la suerte no está de nuestro lado, los factores inyectados aleatoriamente en la biblioteca de factores no pueden cruzarse para generar expresiones excelentes, lo que resulta en esta pantalla llena de "Failed", lo que significa que los factores entrenados funcionan bien dentro de la muestra, pero fallan fuera de ella... Esto básicamente indica factores sobreajustados, que son descartados directamente... Durante toda una semana pasada, estuve atrapado en este proceso aburrido en bucle, siento que mi portátil alienígena se va a estropear tarde o temprano... Así que, no es que no quiera actualizar, es que realmente no tengo nada que actualizar...
CryptoPainter
CryptoPainter
Al investigar nuevas estrategias para el Agente y configurar una máquina de estados puramente algorítmica, de repente me di cuenta de que este mecanismo también podía aplicarse a la estrategia ASR anterior, así que me puse a modificar el código con urgencia, y entonces me emocioné hasta las lágrimas... ¡Una estrategia antigua que no había logrado optimizar positivamente en todo un año de repente cobró nueva vida! En cuanto a qué se modificó exactamente, fue usar la máquina de estados para registrar en tiempo real la volatilidad del mercado, y luego ajustar esa volatilidad a los parámetros de la estrategia original, todo en menos de 20 líneas de código, pero que hicieron que el canal ASR original fuera diferente en muchos detalles... ¡La estrategia de 5 años para Bitcoin mejoró su rentabilidad total en más del 75%, mientras que la máxima caída se redujo en un 14%!!! Antes, cuando investigaba la cuantificación puramente algorítmica, despreciaba la máquina de estados, pero cuando realmente produjo un efecto de optimización positiva, pensé que era realmente genial... ¡Probablemente pronto pueda lanzar una nueva versión! Realmente ha sido muy difícil...
CryptoPainter
CryptoPainter
Al investigar nuevas estrategias para el Agente y configurar una máquina de estados puramente algorítmica, de repente me di cuenta de que este mecanismo también podía aplicarse a la estrategia ASR anterior, así que me puse a modificar el código con urgencia, y entonces me emocioné hasta las lágrimas... ¡Una estrategia antigua que no había logrado optimizar positivamente en todo un año de repente cobró nueva vida! En cuanto a qué se modificó exactamente, fue usar la máquina de estados para registrar en tiempo real la volatilidad del mercado, y luego ajustar esa volatilidad a los parámetros de la estrategia original, todo en menos de 20 líneas de código, pero que hicieron que el canal ASR original fuera diferente en muchos detalles... ¡La estrategia de 5 años para Bitcoin mejoró su rentabilidad total en más del 75%, mientras que la máxima caída se redujo en un 14%!!! Antes, cuando investigaba la cuantificación puramente algorítmica, despreciaba la máquina de estados, pero cuando realmente produjo un efecto de optimización positiva, pensé que era realmente genial... ¡Probablemente pronto pueda lanzar una nueva versión! Realmente ha sido muy difícil...
CryptoPainter
CryptoPainter
Encuentro entre China y EE.UU., nuevo máximo en las acciones estadounidenses, parece que todo está tan armonioso... Tengo la sensación de que en estos días podría ocurrir algo importante. Porque en las películas, cuando preparan un giro en la trama, generalmente lo organizan así...
CryptoPainter
CryptoPainter
Trump ha aterrizado, Musk es el último, ¿da la sensación de llevar a los padres a visitar a los futuros suegros?
CryptoPainter
CryptoPainter
Trump ha aterrizado, Musk es el último, ¿da la sensación de llevar a los padres a visitar a los futuros suegros?
CryptoPainter
CryptoPainter
¿Recientemente has notado que todas las grandes plataformas de intercambio han lanzado mercados Pre-IPO??? Entonces, ¿por qué al principio cuando @MSX_CN lanzó este Pre-IPO, mucha gente lo criticaba??? Ahora que todas las plataformas, ya sean de tokens o contratos, lo han implementado, ¿ustedes solo lo elogian??? Qué extraño... En cierto modo, esto también indica que el mercado está reconociendo gradualmente: Participar en activos de nivel 1/Pre-IPO en cadena es en sí mismo parte de la innovación futura en productos financieros... Muchas innovaciones son así. Al principio, todos ven "algo desconocido"... Luego, a medida que más personas se unen, la industria comienza a darse cuenta de su valor... Ahora toda la industria está explorando esta dirección, lo cual es algo bueno, al menos indica que el mercado está evolucionando hacia un sistema de activos más rico y abierto.
CryptoPainter
CryptoPainter
Los ingresos por staking de $BILL ya alcanzan las 12,200 monedas, con un valor de airdrop de 200,000 dólares y un valor de ingresos por staking de más de 2,000 U, la sensación de riqueza en el balance es realmente buena... Últimamente he visto a muchas personas empezando a querer hacer short, así que sigo planeando ser espectador. La situación de @billions_ntwk es muy clara ahora mismo, mientras alguien se atreva a hacer short, seguro que no saldrás ganando... Quedan 6 meses para el desbloqueo, y sin un margen de garantía de 10 veces para cubrir posiciones, simplemente no existe la posibilidad de realizar un cash out sin riesgo... Así que, seguiré viendo el espectáculo, la mejor estrategia es esperar. Dejé que la IA modele y analice la predicción de precio límite basada en el tiempo de desbloqueo, y dice que será entre 2 y 3 dólares... El límite superior del precio depende de cuándo se agoten los fondos para hacer short, y el punto de inflexión de la tendencia depende de cuándo haya una gran cantidad de fondos minoristas haciendo long. Está claro que esto ya no está controlado por el equipo del proyecto, sino que hay market makers activos que han identificado este modelo de oferta y demanda y están manejando el mercado... Es decir, aunque tengas un montón de monedas bloqueadas que te ponen nervioso, el equipo del proyecto probablemente esté aún más ansioso...😂
CryptoPainter
CryptoPainter
Dicen que cuando los niños pasan los 2 meses de llanto, se vuelve mucho más fácil, pero en realidad, también hay llanto a los 3 meses, a los 4 meses... un llanto interminable... Probablemente esta cuenta se va a perder, ahora la forma en que tuiteo es: Sosteniendo el móvil con la mano izquierda, escribiendo con dificultad una letra a la vez con el pulgar, mientras la mano derecha golpea el trasero del pequeño conejo como si tuviera Parkinson... No puedo parar, si paro, llora inmediatamente... Es demasiado difícil...
CryptoPainter
CryptoPainter
¿Es real, esta vez es diferente?
CryptoPainter
CryptoPainter
#OKX ¡Tienes que participar en esta actividad de Boost staking! 19% anual, y el límite es solo de 20000u, parece perfecto para esos inversores con múltiples cuentas… Solo hay 11,81 millones de USDT depositados, lo que significa que menos de 600 personas están aprovechando esta rentabilidad en el pool de stablecoins, no tiene sentido… ¿No será que todos se han ido al mercado de acciones estadounidense?
CryptoPainter
CryptoPainter
Después de dos días de desblackboxing, todo el sistema de estrategias finalmente dejó de sangrar y ya no pierde dinero, al final todo se resume en una frase: ¡La capa de toma de decisiones de la estrategia debe aislar a la IA! ¡La capa de toma de decisiones de la estrategia debe aislar a la IA! ¡La capa de toma de decisiones de la estrategia debe aislar a la IA! El trabajo de estos dos días ha sido implementar con Python los efectos de varios grandes bloques de prompts, para que la IA no intervenga en ningún módulo relacionado con la toma de decisiones de trading… Porque incluso si dejas que la IA haga trading, ella misma escribirá una estrategia temporal para operar, a veces ni siquiera hace un backtest simple y se lanza a operar a ciegas… Así que en vez de dejar que la IA escriba, mejor escribirlo uno mismo. Estos dos días trasladé la arquitectura base de la estrategia ASR-VC al servidor, y después de dos días ya no pierde dinero… Una cosa graciosa: en el sistema también hay estrategias de corto plazo corriendo en paralelo, y esta mañana vi que de 43 operaciones la tasa de éxito era menos del 40%. Revisé rápido y descubrí que anoche la IA, al modificar el código, cambió un parámetro limitante del RSI por uno invertido, así que la estrategia abrió órdenes en sentido contrario toda la noche… Realmente… Pero hoy por fin volvió a la normalidad, todo el sistema de estrategias sigue estrictamente la lógica de “cortar pérdidas y dejar correr las ganancias”, ahora al abrir #OKX se puede ver una larga lista de operaciones ganadoras, porque las pérdidas no sobreviven más de 4 horas y se detienen automáticamente… Espero que esta optimización integral se estabilice, la memoria del Agent.md se saturó y hay que limpiarla manualmente todos los días, pero Hermes es definitivamente mucho más estable que Openclaw!
CryptoPainter
CryptoPainter
Estos dos días he reconstruido todo el sistema y comparto algunas nuevas lecciones aprendidas: 1. Al construir un sistema de estrategia con participación de AI, para cada función que se despliegue, primero debes preguntarte: "¿Esta función puede implementarse solo con código?" Si una función puede implementarse solo con código, sin importar lo compleja que sea su lógica, se debe evitar que la AI tome la decisión; Por ejemplo, mi arquitectura actual del sistema de estrategia es primero desplegar una estrategia cuantitativa puramente algorítmica con alta tasa de éxito, alta relación ganancia/pérdida, pero con frecuencia de trading muy baja. El resultado del backtest muestra menos de 10 operaciones al año, pero con datos excelentes. La razón por la que no opera es porque el árbol de decisiones de la estrategia incluye muchos factores de filtrado, y en condiciones normales de mercado no se activa la señal de apertura de posición... Luego intervengo con AI para la toma de decisiones, usando datos históricos de la cuenta y la arquitectura de la estrategia, para que ajuste dinámicamente los parámetros de los filtros, transformando una estrategia puramente algorítmica en un trader flexible... Pero surgió un problema: aunque las indicaciones para la AI son muy completas, a medida que aumenta el número de iteraciones de parámetros, la AI comienza a desviarse en una dirección auto-reforzada... Por ejemplo, la última vez cambió el rango del RSI, vio que la tasa de éxito mejoró y las ganancias aumentaron, y esta experiencia se usó como registro de iteración para la siguiente optimización. El contexto gradualmente se volvió que, sin importar el desempeño de la estrategia, solo se modifica un parámetro clave, y cada vez más extremo... Incluso agregando en las indicaciones globales explicaciones de todos los parámetros expuestos, después de un tiempo de ejecución, la AI termina enfocándose obsesivamente en uno o dos parámetros, sin poder salir de ahí... Por eso tuve que dedicar 2 días para convertir esta parte de recolección de datos, análisis en tiempo real y ajuste dinámico de parámetros en una lógica puramente codificada. Para adaptar el sistema, se requirió desarrollar muchas dependencias, algo que antes con la AI tomando decisiones no era necesario, ya que podía obtener datos, buscar en internet, analizar semánticamente y concluir ajustes... Pero aun así, sin la participación de AI en decisiones críticas, el sistema finalmente se estabilizó, por lo que puedo confirmar que, para sistemas de trading, el código fijo siempre es mejor que un modelo grande y flexible. Actualmente he reducido el ámbito de trabajo de la AI a análisis de sentimiento social, recopilación de activos de trading (ver antecedentes y ciclos de desbloqueo) y monitoreo del sistema. Hacer que el agente actúe como un asistente es mucho más seguro y estable que hacerlo un trader. Así que, si aún esperas darle a la AI unas indicaciones y que empiece a ganar dinero para ti, mejor olvídalo. Los modelos grandes actuales solo pueden ejecutar estrategias algorítmicas con parámetros fijos, lo que equivale a ahorrarte el trabajo de desarrollo inicial; Pero cuanto más crece el espacio que ocupa la AI en un sistema, mayor es la incertidumbre de la caja negra, a veces es más estable simplemente seguir a un mentor de trading...