Tabla comparativa CLI frente a Trader
Estimado usuario, este capítulo resume los comandos disponibles en Trader Shell (interfaz de línea de comandos) y los problemas que resuelven. La ayuda y la salida en tiempo real en el shell están en inglés; La siguiente tabla está en chino.
Cómo ingresar al Shell > Ejecute qt.run(op, mode=0, …) con live_trade_ui_type=”cli”, o agregue –ui cli cuando ejecute el ejemplo. Una vez en el Shell, puede ingresar comandos cuando se le solicite, como si hablara con un comerciante.
Ámbito de aplicación
Método de entrada:
qt.run(op, mode=0, ...)andlive_trade_ui_type='cli'(or example ``–ui cli`)Modo DEBUG: run –task … y varias tareas de depuración solo están disponibles cuando Trader está configurado en debug=True (comience con –debug o cambie usando el comando debug en el shell).
El resultado de la ayuda es visible para el usuario en inglés; La documentación está en chino.
Alias de comando
Trader Shell admite alias cortos, lo que reduce la escritura. Los alias se reescriben con los nombres de comando oficiales dentro de qteasy antes de la ejecución; la ayuda y los registros aún usan los nombres oficiales. La siguiente tabla enumera sólo alias relacionados con operaciones y mantenimiento; consulte la «Tabla de comparación de capacidades» más adelante para obtener detalles completos del comando.
El significado de cada columna: El alias que ingresó es la forma aceptada por el shell; el comando interno es el nombre real del procesador do_* que se invoca.
Cómo utilizar: Cuando utilices notación con guiones, busca la columna de la izquierda; cuando haga referencia a un nombre formal en un guión o documento, utilice la columna de la derecha. Por ejemplo, si un documento de depuración usa ``gate`, también puede escribir ``startup-gate`.
Ejemplo: Al verificar la ruta del registro, ingresar ls-artifacts tiene el mismo efecto que artifacts.
El alias que ingresaste |
Comandos internos |
|---|---|
ls-artifacts |
artifacts |
live-config |
liveconfig |
startup-gate |
gate |
|
reconcile |
rotate-logs |
rotatelogs |
pull-state |
sync |
Tabla de comparación de habilidades
Esta tabla es el índice principal de Trader/capacidades públicas del Broker y comandos de Shell: el lado izquierdo muestra «Qué puede hacer qteasy», el medio muestra «Qué debe ingresar» y el lado derecho muestra «¿Está implementado en la versión actual?». En el subsistema en vivo, CLI es uno de los principales puntos de entrada para operaciones y humo; la columna API le permite llamar a las mismas capacidades en Notebooks o scripts.
Significado de cada columna:
Capacidades: Trader/Dominio funcional del lado del corredor
Casos de uso típicos: ¿Cuándo es necesario usarlo (escenarios de solución de problemas)?
API vinculante (resumen): punto de entrada lateral de Python (firma incompleta)
Comando CLI: Nombre del shell; – indica que no hay ningún comando CLI directo.
Estado: Supported / Reserved (Aún no implementado)
Cómo utilizar: Busque por «uso típico»; por ejemplo, para encontrar el directorio de registro → busque «dónde se encuentran los archivos de registro» → use artifacts. No trate un estado de reserved como una falla (por ejemplo, sync).
Ejemplo: Para verificar la configuración en vivo después del inicio → Caso de uso típico: «Verificar si la configuración en vivo actual es efectiva» → Comando liveconfig o live-config.
capacidad |
Casos de uso típicos |
Enlace de API (resumen) |
Comando CLI |
Estado |
|---|---|---|---|---|
Estado / En pausa / Salir |
Compruebe si se está ejecutando, pausado/reanudando o saliendo del shell. |
|
|
Apoyado |
Realización de pedidos/cancelación de pedidos manuales |
Prueba o cancelación manual de pedidos |
|
|
Apoyado |
Configurar lectura/escritura |
Ver o modificar la configuración en ejecución |
|
config |
Apoyado |
Ruta de artefactos del disco |
Encuentre dónde se encuentran los archivos de registro |
|
|
Apoyado |
Resumen de configuración en vivo |
Compruebe si la configuración en vivo actual es efectiva. |
|
|
Apoyado |
cola de tareas |
Ver tareas en cola, cancelar tareas |
`⟦CÓDIGO0⟧⟦CÓDIGO1⟧⟦CÓDIGO2⟧`etc. |
|
Apoyado |
Activar control de acceso |
Realice manualmente una verificación previa a la comercialización |
run_startup_gate |
gate / startup-gate |
Apoyado |
Instantánea de la reconciliación |
Ver JSON de conciliación al momento del cierre, etc. |
|
|
Apoyado |
Diagnóstico en tránsito |
Diferencias entre pedidos en tránsito locales y remotos (solo lectura) |
|
|
Apoyado |
Rotación de registros |
Limpiar manualmente registros de riesgo/CSV caducados |
qt.rotate_trade_logs |
|
Apoyado |
Sesión de corredor |
Compruebe si la intermediación simulada está «conectada». |
Implement connect / disconnect / is_connected |
|
Apoyado |
Sincronización remota de estado |
Obtención de estatus de firmas de corretaje reales (aún no implementado) |
(Reservado para la API de clase sync_from_broker) |
sync / pull-state |
Reservado |
Ciclo de vida del bucle principal |
Inicio/parada del lado del script/portátil |
|
— |
Operator/Solo portátil |
7.1 Panel de control y modo interactivo
Al iniciarse, el valor predeterminado es modo de panel: el terminal muestra una sola línea en la parte inferior que muestra la cuenta regresiva para la siguiente tarea, los precios monitoreados y los mensajes del sistema; el bucle principal Trader continúa ejecutándose en segundo plano. Presione Ctrl+C para cambiar de modo o salir.
1 — Ingrese al modo interactivo (comando) escribiendo buy, config, artifacts, etc.
2 — Volver al panel
3 — Salga de Shell y detenga Trader
Si no se recibe ninguna entrada dentro de los 5 segundos, el sistema se reanudará automáticamente desde el modo anterior a la interrupción; Durante el período de espera del menú, **presione Ctrl+C nuevamente para salir inmediatamente. Al escribir ``dashboard` en el modo de comando, regresará al tablero. Si el bucle principal encuentra una excepción inesperada, volverá al panel después de 5 segundos de forma predeterminada (presione 3 para salir).
DEBUG run --task lista blanca
Solo en el modo DEBUG se puede activar manualmente mediante run –task TASK (ya sea al inicio con –debug o dentro del shell con debug):
process_result
pre_open/open_market/close_market/post_closerefill (argumentos pasados mediante –args)
diagnose_pending_orders
Subcomando de intermediario
broker status: imprime el nombre del agente, el estado de la conexión, etc.
broker connect: establece una sesión de capa de adaptación (el simulador es una bandera).
broker disconnect — desconecta la sesión
Reservado: sincronización
Las funciones sync o pull-state generarán un error indicando que aún no están implementadas, por ejemplo:
[NOT_IMPLEMENTED] sync_from_broker is reserved for QMT broker integration (S2.1-b).
Significado: Las «tenencias/órdenes sincronizadas de firmas de corretaje» reales aún no se han integrado; Ver este mensaje es un comportamiento esperado y no un mal funcionamiento.
Documentos relacionados
Instantánea / Control de acceso / Rechazo de pedido: Instantáneas de políticas, activación de control de acceso y observabilidad a largo plazo (5-A / 5-B / 5-C)
Humo manual: Solución de generación de humo manual de operaciones simuladas en vivo (live_grid_multi)
Productos y solución de problemas: Lista de productos y solución de problemas
Configuración y Puesta en Marcha: Plataforma de negociación simulada: configuración y funcionamiento