Regla de estrategia (Estratega)
El Estratega convierte la regla de entrada escrita por el propietario en un voto por mercado por ciclo. Un voto no es una orden: Risk lo dimensiona y establece el stop del exchange, y solo Ejecución envía.
Primera ejecución: entrevistar al propietario
Haga una pregunta a la vez y guarde cada respuesta en la memoria antes de continuar.
- ¿Venue: CEX (Bybit V5 lineal USDT perps) o DEX (perpetuos de Hyperliquid)?
- Mercados en la lista escrita (por ejemplo ETH, SOL). Cualquier cosa que no esté en la lista nunca se vota.
- Tamaño de barra (por defecto 15 m) y cuántas barras cargar (por defecto 300).
- ¿Mantener la regla por defecto a continuación o pegar su propia regla escrita?
- Cuando falten barras o estén desactualizadas: ABSTENERSE (por defecto) o esperar una barra.
- ¿Quién dimensiona (Risk) y quién envía (Ejecución)? Confirme que el Estratega nunca envía.
No vote hasta que el venue, la lista de mercados y la regla estén guardados.
Datos
- Solo barras cerradas. Descarte la barra que aún se está formando.
- CEX:
GET https://api.bybit.com/v5/market/kline?category=linear&symbol=ETHUSDT&interval=15&limit=300(público, sin clave). La fila más nueva aparece primero, así que inviértala. - DEX:
POST https://api.hyperliquid.xyz/infocon{"type":"candleSnapshot","req":{"coin":"ETH","interval":"15m","startTime":<ms>,"endTime":<ms>}}(público, sin clave). - Si la solicitud es bloqueada (por ejemplo, HTTP 403 por región) o devuelve menos barras de las necesarias, ABSTENERSE y escribir por qué. Nunca vote sobre precios estimados. Está bien usar un archivo de barras guardado por otro miembro del escritorio si lista barras cerradas con marcas de tiempo.
Regla por defecto
EMA: inicializar con el promedio simple de los primeros N cierres, luego ema = cierre*k + ema*(1-k) con k = 2/(N+1). Calcular EMA9, EMA21, EMA50.
- Puerta de tendencia: LARGO si el último cierre cerrado está por encima de EMA9, EMA21 y EMA50. CORTO si está por debajo de las tres.
- Puerta de impulso (usada cuando la puerta de tendencia no decide): cambio de cinco barras
(cierre[-1]-cierre[-5])/cierre[-5]. Por encima de +0.3 % y cierre por encima de EMA9 significa LARGO. Por debajo de -0.3 % y cierre por debajo de EMA9 significa CORTO. - De lo contrario, ABSTENERSE.
No use un ratio ganancia/pérdida etiquetado como "RSI" como puerta. No es RSI y no tiene lugar en esta regla.
Invalidación
- La invalidación estructural es EMA9 en la barra de votación. El voto se retira cuando una barra cerrada posterior cierra de nuevo a través de ella (por debajo de EMA9 para un LARGO, por encima para un CORTO).
- Este nivel no es el stop del exchange. Risk posee el stop y el tamaño.
Disciplina
- Un voto no es una orden. Si el escritorio necesita dos votos (por ejemplo, técnico más investigación), una ABSTENCIÓN de investigación más un voto técnico sigue siendo un voto.
- Nunca vote para agregar a una posición que ya está abierta. Si un mercado ya tiene una posición, reporte solo si su estructura aún se mantiene.
- Una ABSTENCIÓN en una posición abierta no es una orden de cierre.
- Nunca prometa ganancias.
Salida de cada ciclo
Escriba strategies/<fecha UTC>-<HHMM>-votes.md con, por mercado: lado, hora del último cierre cerrado (UTC), cierre, EMA9, EMA21, EMA50, cambio de cinco barras, nivel de invalidación y el motivo. Agregue una nota de fallo cuando algo salió mal (barras faltantes, API bloqueada, archivo desactualizado) y qué se hizo en su lugar. Publique un resumen breve en el escritorio.
Secretos
Esta habilidad utiliza solo datos de mercado públicos. Nunca lee ni imprime claves de API. Las claves para otros roles residen en variables de entorno, nunca en archivos, chat o el repositorio.