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, ...) and live_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

snapshot-reconcile

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.

status, pause, resume, stop, etc.

status pause resume bye

Apoyado

Realización de pedidos/cancelación de pedidos manuales

Prueba o cancelación manual de pedidos

submit_trade_order, cancel

buy sell cancel ORDER_ID

Apoyado

Configurar lectura/escritura

Ver o modificar la configuración en ejecución

get_config / update_config

config

Apoyado

Ruta de artefactos del disco

Encuentre dónde se encuentran los archivos de registro

qt.list_live_trade_artifacts

artifacts / ls-artifacts

Apoyado

Resumen de configuración en vivo

Compruebe si la configuración en vivo actual es efectiva.

build_live_trade_configto_summary_dict

liveconfig / live-config

Apoyado

cola de tareas

Ver tareas en cola, cancelar tareas

`⟦CÓDIGO0⟧⟦CÓDIGO1⟧⟦CÓDIGO2⟧`etc.

tasks / task

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.

collect_broker_reconcile_snapshot

reconcile / snapshot-reconcile

Apoyado

Diagnóstico en tránsito

Diferencias entre pedidos en tránsito locales y remotos (solo lectura)

collect_pending_order_diagnostics

run --task diagnose_pending_orders (DEBUG)

Apoyado

Rotación de registros

Limpiar manualmente registros de riesgo/CSV caducados

qt.rotate_trade_logs

rotatelogs / rotate-logs

Apoyado

Sesión de corredor

Compruebe si la intermediación simulada está «conectada».

Implement connect / disconnect / is_connected

broker status|connect|disconnect

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

start / run / join

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_close

  • refill (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