比例
Ratios 或 Financial Ratios 表示按相对比例分配。比例可以是 1,1、2,1、4,2,1 这类权重,不一定直接写成百分比。
账户 A 比例: 2账户 B 比例: 1总比例: 3订单数量: 30理论分配: A 20,B 10和其他方法的区别
Section titled “和其他方法的区别”| 方法 | 写法 | 特点 |
|---|---|---|
| 百分比 | 50,50 | 通常合计为 100。 |
| 比例 | 2,1 | 按相对权重计算。 |
| 等数量 | 不看权重 | 每个账户尽量相同数量。 |
| 可用权益 | 不手写权重 | TWS 根据账户可用权益计算。 |
order.faGroup = "Group_Ratio"order.faMethod = ""order.faPercentage = ""比例值通常来自 TWS 的 FA 组配置,而不是每次下单都在代码里拼。程序侧应读取配置并展示给操作员确认。
def estimate_ratio_split(total_quantity, ratios): ratio_sum = sum(ratios) if ratio_sum <= 0: raise ValueError("比例合计必须大于 0") return [total_quantity * ratio / ratio_sum for ratio in ratios]估算结果可能出现小数。实际订单需要符合最小交易单位,TWS 会处理舍入和剩余数量。小数量订单更容易出现某些账户分不到数量的情况。