¡Estoy rendido, realmente estoy rendido! Hoy, durante la transmisión en vivo de @Sidekick_Labs, un compañero en el chat preguntó si podía escribir una estrategia que se especializara en hacer cortos durante mi transmisión y cerrar las posiciones al finalizar, así que, con un espíritu de objetividad, escribí una "estrategia de transmisión del artista"; Al principio pensé que finalmente podría usar datos para callar a todos, pero no esperaba... ¿¡Que esta estrategia resulta ser rentable!? La imagen muestra el registro de operaciones durante cada transmisión semanal desde julio, actualmente con una tasa de éxito del 100%... Para alinearnos con la mentalidad de los jugadores de spot normales, añadimos algunas condiciones: además de hacer cortos al 2x durante mi transmisión, el resto del tiempo se mantiene una posición larga al 1x o spot, y a continuación está la curva de ganancias desde 2020... Esta vez realmente estoy sorprendido... A continuación está el código de la estrategia, creo que estos datos definitivamente tienen algún problema, pero no puedo encontrar el problema por el momento, ya que solo realiza 2 operaciones por semana y los cortos solo se mantienen durante 3 horas... Dado que comencé a transmitir en 2020, el período de retroceso solo considera el mercado después del 1 de enero de 2020, puedes cargarlo en el gráfico y verlo tú mismo, al menos para BTC, realmente es bastante extraño... Código de la estrategia: // Este código Pine Script® está sujeto a los términos de la Licencia Pública de Mozilla 2.0 en https//mozilla.org/MPL/2.0/ // © Crypto_Painter //@version=5 strategy("Estrategia de Corto del Artista en Transmisión", overlay=true, initial_capital=100000, default_qty_type=strategy.percent_of_equity, default_qty_value=100) // Por defecto 100%, luego se ajusta con qty // === 1. Obtener la hora de Beijing (UTC+8) === bjTimestamp = timestamp("Asia/Shanghai", year, month, dayofmonth, hour, minute) bjHour = hour(bjTimestamp) bjMinute = minute(bjTimestamp) bjWeekday = dayofweek(bjTimestamp) bjTotalMinutes = bjHour * 60 + bjMinute // === 2. Señal de corto (cada martes y viernes a las 21:00) === isTuesday = (bjWeekday == dayofweek.tuesday) isFriday = (bjWeekday == dayofweek.friday) shortSignal = (isTuesday or isFriday) and bjHour == 5 and bjMinute == 0 // === 3. Registrar el tiempo de apertura de cortos y controlar el cierre a las 3 horas === var float shortEntryTime = na // Registrar el tiempo de apertura (minutos) if (shortSignal) shortEntryTime := bjTimestamp // Verificar si han pasado más de 3 horas (3*60*60 segundos) shortExpired = not na(shortEntryTime) and (bjTimestamp - shortEntryTime) >= 3 * 60 * 60 * 1000 // === 4. Gestión de posiciones === if not na(shortEntryTime) and not shortExpired // Aún dentro de la ventana de cortos de 3 horas strategy.entry("Corto", strategy.short, qty=200) else // Pasadas 3 horas o no se activó el corto → mantener posición larga strategy.entry("Largo", strategy.long, qty=100) // Pasadas 3 horas, restablecer el tiempo de cortos if shortExpired shortEntryTime := na
Crypto_Painter
Crypto_Painter29 jul 2025
今晚21:00直播,但想做点不同的东西~ 我一直在思考 @Sidekick_Labs 这样的垂直内容平台最终的目标是什么?单纯是创造一个新的流量分发渠道? 很明显,不是的,所以我的直播内容也应该有所变化! 今晚直播只聊1h的行情,剩下的时间,用于线上进行针对小白的AI量化演示,以后的直播也会这样分配! 前半段做行情分析,提供情绪价值,后半段做实践演示,提供实用价值! 最近3个月的目标就是与直播间的朋友们一起讨论,做出来一个能够直接全自动对接OKX的量化交易系统。 希望能给这个圈子带来一些实质性的帮助! 直播链接如下,21:00见!
79,73K