第38篇:限价挂不上、市价又滑点?一文搞懂Freqtrade下单机制在Freqtrade策略执行中,如何下单、订单有效期多久、是否使用交易所原生止损单,都会直接影响策略执行效率与资金安全。订单系统配置可以说是策略实盘稳定运行的“最后一公里”,本篇将全面解读和示例这些关键参数。🚀想学
在 Freqtrade 策略执行中,如何下单、订单有效期多久、是否使用交易所原生止损单,都会直接影响策略执行效率与资金安全。订单系统配置可以说是策略实盘稳定运行的“最后一公里”,本篇将全面解读和示例这些关键参数。
👉 点击访问:https://itrade.icu 这里有 Freqtrade 基础教程、策略源码、指标解析 等丰富内容,助你轻松掌握量化交易技巧!
order_types = {
"entry": "limit", # 入场为限价单
"exit": "limit", # 出场为限价单
"stoploss": "market" # 止损为市价单
}
limit:限价单(默认),挂单等待成交,滑点更小,但可能错过机会。market:市价单,立即成交,适用于快速进出,但可能有滑点。| 使用场景 | entry | exit | stoploss |
|---|---|---|---|
| 稳健挂单策略 | limit | limit | market |
| 高频交易策略 | market | market | market |
| 快速止损策略 | limit | limit | market |
order_time_in_force = {
"entry": "GTC",
"exit": "GTC"
}
order_types = {
"stoploss_on_exchange": True,
"stoploss_on_exchange_interval": 60,
"stoploss_on_exchange_limit_ratio": 0.99
}
| 参数 | 作用说明 |
|---|---|
stoploss_on_exchange |
是否使用交易所的止损限价单(默认 False) |
stoploss_on_exchange_interval |
检查止损单状态的频率(单位:秒) |
stoploss_on_exchange_limit_ratio |
止损单挂单时限价为:触发价 × 该比例 |
例如:
| 类型 | 是否依赖机器人运行 | 速度 | 宕机保护 | 滑点控制 |
|---|---|---|---|---|
| 本地止损(默认) | 是 | 慢 | ❌ | 较差 |
| 交易所止损 | 否(挂在交易所) | 快 | ✅ | ✅ |
开启交易所止损后,即使你的机器人崩溃、断网,也能由交易所自动执行止损,大大增强了实盘安全性。
挂单的条件,只有市场价格达到这个值,止损单才挂到市场上。order_types = {
"entry": "limit",
"exit": "limit",
"stoploss": "market",
"stoploss_on_exchange": True,
"stoploss_on_exchange_interval": 60,
"stoploss_on_exchange_limit_ratio": 0.985
}
order_time_in_force = {
"entry": "GTC",
"exit": "GTC"
}
| 参数项 | 功能说明 | 推荐设置 |
|---|---|---|
order_types.entry |
买入下单方式 | "limit"(默认) |
order_types.exit |
卖出下单方式 | "limit" |
order_types.stoploss |
止损下单方式 | "market" |
stoploss_on_exchange |
是否使用交易所止损挂单机制 | True(推荐) |
stoploss_on_exchange_limit_ratio |
设置止损单限价距离触发价的比例 | 0.99 \~ 0.985 |
order_time_in_force |
订单有效性策略 | "GTC"(默认) |
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!
