Estou realmente impressionado! Hoje, durante a transmissão ao vivo no @Sidekick_Labs, um dos participantes perguntou se poderia escrever uma estratégia que fizesse short durante a minha transmissão e fechasse a posição assim que eu terminasse. Com o espírito de ser prático, escrevi uma "estratégia de transmissão do artista"; Eu pensei que finalmente poderia usar dados para calar a boca de todos, mas não esperava... Essa estratégia está, na verdade, lucrando??? A imagem mostra os registros de negociação durante as transmissões desde julho, e atualmente a taxa de sucesso é de 100%... Para se alinhar com o pensamento dos jogadores normais de spot, adicionamos algumas condições: além de fazer short com 2x durante a minha transmissão, o restante do tempo mantemos uma posição longa de 1x ou spot, e abaixo está a curva de rendimento desde 2020... Desta vez, eu realmente estou impressionado... Aqui está o código da estratégia. Acredito que esses dados estão absolutamente errados, mas não consigo encontrar o problema por enquanto, já que ele faz apenas 2 negociações por semana e a posição short é mantida por apenas 3 horas... Como comecei a transmitir em 2020, o período de backtest considera apenas o mercado após 1 de janeiro de 2020. Você pode carregar isso no gráfico e ver por si mesmo; pelo menos para o BTC, é realmente intrigante... Código da estratégia: // Este código Pine Script® está sujeito aos termos da Mozilla Public License 2.0 em https//mozilla.org/MPL/2.0/ // © Crypto_Painter //@version=5 strategy("Estratégia de Short do Artista", overlay=true, initial_capital=100000, default_qty_type=strategy.percent_of_equity, default_qty_value=100) // Padrão 100%, ajustado posteriormente com qty // === 1. Obter horário de Pequim (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. Sinal de short (todas as terças e sextas às 21:00) === isTuesday = (bjWeekday == dayofweek.tuesday) isFriday = (bjWeekday == dayofweek.friday) shortSignal = (isTuesday or isFriday) and bjHour == 5 and bjMinute == 0 // === 3. Registrar o horário de abertura do short e controlar o fechamento após 3 horas === var float shortEntryTime = na // Registrar o horário de abertura (minutos) if (shortSignal) shortEntryTime := bjTimestamp // Verificar se passou 3 horas (3*60*60 segundos) shortExpired = not na(shortEntryTime) and (bjTimestamp - shortEntryTime) >= 3 * 60 * 60 * 1000 // === 4. Gestão de posição === if not na(shortEntryTime) and not shortExpired // Ainda dentro da janela de short de 3 horas strategy.entry("Short", strategy.short, qty=200) else // Passou 3 horas ou não ativou o short → manter posição longa strategy.entry("Long", strategy.long, qty=100) // Após 3 horas, redefinir o horário do short if shortExpired shortEntryTime := na
Crypto_Painter
Crypto_Painter29/07/2025
今晚21:00直播,但想做点不同的东西~ 我一直在思考 @Sidekick_Labs 这样的垂直内容平台最终的目标是什么?单纯是创造一个新的流量分发渠道? 很明显,不是的,所以我的直播内容也应该有所变化! 今晚直播只聊1h的行情,剩下的时间,用于线上进行针对小白的AI量化演示,以后的直播也会这样分配! 前半段做行情分析,提供情绪价值,后半段做实践演示,提供实用价值! 最近3个月的目标就是与直播间的朋友们一起讨论,做出来一个能够直接全自动对接OKX的量化交易系统。 希望能给这个圈子带来一些实质性的帮助! 直播链接如下,21:00见!
79,73K