49 lines
2.0 KiB
SQL
49 lines
2.0 KiB
SQL
CREATE TABLE IF NOT EXISTS `g3fo_trade`.`m_trading_planned_order` (
|
|
`creator` CHAR(36) NOT NULL,
|
|
`created_at` DATETIME(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
|
|
`updated_at` DATETIME(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),
|
|
`planned_order_id` VARCHAR(40) NOT NULL,
|
|
`strategy_id` CHAR(36) NOT NULL,
|
|
`strategy_name` CHAR(64) NOT NULL,
|
|
`account_type` VARCHAR(3) NOT NULL,
|
|
`account_id` VARCHAR(20) NOT NULL,
|
|
`trading_day` DATE NOT NULL,
|
|
`order_dt` DATETIME(6) NULL DEFAULT NULL,
|
|
`exchange` VARCHAR(8) NOT NULL,
|
|
`instrument` VARCHAR(64) NOT NULL,
|
|
`name` VARCHAR(64) NOT NULL,
|
|
`direction` VARCHAR(1) NOT NULL,
|
|
`offset_flag` VARCHAR(4) NOT NULL,
|
|
`original_order_qty` INT NOT NULL DEFAULT 0,
|
|
`order_qty` INT NOT NULL DEFAULT 0,
|
|
`order_price` DOUBLE NOT NULL DEFAULT 0,
|
|
`order_type` VARCHAR(1) NOT NULL,
|
|
`order_status` SMALLINT NOT NULL,
|
|
`status_msg` VARCHAR(64) NOT NULL,
|
|
`order_params` JSON NULL DEFAULT NULL,
|
|
`order_placed_dt` DATETIME(6) NULL DEFAULT NULL,
|
|
`order_key` VARCHAR(32) NULL DEFAULT '',
|
|
`entrust_no` VARCHAR(32) NULL DEFAULT '',
|
|
`algo_order_id` BIGINT NULL DEFAULT 0,
|
|
`stop_profit_price` DOUBLE NULL DEFAULT 0,
|
|
`stop_loss_price` DOUBLE NULL DEFAULT 0,
|
|
|
|
`system_order_count` BIGINT NULL,
|
|
`system_account_id` BIGINT NULL,
|
|
`modified_qty` INT NULL DEFAULT 0,
|
|
`modified_price` DOUBLE NULL DEFAULT 0,
|
|
`system_user_id` BIGINT NULL,
|
|
`execute_status` CHAR(4) NULL DEFAULT '0',
|
|
`eng_name` CHAR(128) NULL,
|
|
`local_name` CHAR(128) NULL,
|
|
`sc_name` CHAR(128) NULL,
|
|
|
|
`create_on` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
|
|
`create_by` VARCHAR(32) CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_0900_ai_ci' NULL DEFAULT NULL,
|
|
`update_on` TIMESTAMP NULL DEFAULT NULL,
|
|
`update_by` VARCHAR(32) CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_0900_ai_ci' NULL DEFAULT NULL,
|
|
PRIMARY KEY (`planned_order_id`),
|
|
INDEX `idx_strategy_id` (`strategy_id`),
|
|
INDEX `idx_user_id` (`system_user_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
|
|
COMMENT='quant strategy order plan'; |