优化交易代码
This commit is contained in:
@@ -1,54 +1,25 @@
|
||||
# 基于开盘价的五分之一策略
|
||||
|
||||
根据 1111 中的策略规则实现的 BitMart 合约交易策略。
|
||||
策略规则(1111):
|
||||
|
||||
## 策略规则
|
||||
- **做多触发价** = 当前K线开盘价 + 前一根实体/5
|
||||
- **做空触发价** = 当前K线开盘价 - 前一根实体/5
|
||||
- **前一根有效K线**:实体 ≥ 0.1
|
||||
|
||||
### 触发价计算(基于前一根有效 K 线,实体 ≥ 0.1)
|
||||
## 执行逻辑
|
||||
|
||||
- **做多触发价** = 当前 K 线开盘价 + 实体/5
|
||||
- **做空触发价** = 当前 K 线开盘价 - 实体/5
|
||||
- 当前K线最高价 ≥ 做多触发价 → 做多信号
|
||||
- 当前K线最低价 ≤ 做空触发价 → 做空信号
|
||||
- 同根K线多空都触及时,用1分钟K线判断先后
|
||||
- 触及信号则开仓或反手,同根3分钟K线只交易一次
|
||||
|
||||
### 信号触发条件
|
||||
|
||||
- 当前 K 线最高价 ≥ 做多触发价 → 做多信号
|
||||
- 当前 K 线最低价 ≤ 做空触发价 → 做空信号
|
||||
|
||||
### 第一分钟反手(若已有持仓)
|
||||
|
||||
- 3分钟K线的**第一分钟**内若出现反手信号 → 平仓开反手
|
||||
- **持空反手做多**:价格涨到 开仓价 + 前一根实体/5
|
||||
- **持多反手做空**:价格跌到 开仓价 - 前一根实体/5
|
||||
- 检测窗口:只使用第1根1分钟K线(0:00~1:00)
|
||||
|
||||
### 与原始五分之一策略的区别
|
||||
|
||||
| 项目 | 原始策略 | 本策略(基于开盘价) |
|
||||
|------------|----------------|--------------------------|
|
||||
| 做多触发基 | 前一根收盘价 | 当前 K 线开盘价 |
|
||||
| 做空触发基 | 前一根收盘价 | 当前 K 线开盘价 |
|
||||
| 反手逻辑 | 同左 | 相同 |
|
||||
|
||||
## 运行方式
|
||||
|
||||
在项目根目录 `lm_code` 下执行:
|
||||
|
||||
```bash
|
||||
python open_fifth_strategy/main.py
|
||||
```
|
||||
|
||||
或使用模块方式:
|
||||
## 运行
|
||||
|
||||
```bash
|
||||
cd /path/to/lm_code
|
||||
python -m open_fifth_strategy.main
|
||||
python open_fifth_strategy/main.py
|
||||
```
|
||||
|
||||
## 配置
|
||||
|
||||
在 `config.py` 中修改:
|
||||
|
||||
- API 密钥
|
||||
- 合约交易对(默认 ETHUSDT)
|
||||
- K 线周期(默认 3 分钟)
|
||||
- 杠杆、风险比例等
|
||||
在 `config.py` 中修改 API、合约、杠杆等参数。
|
||||
|
||||
Reference in New Issue
Block a user