We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/TheMacroeconomicDao/bybit-ai-trader'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
# ✅ ПОЛНОЕ ТЕСТИРОВАНИЕ ВСЕХ ТОРГОВЫХ ФУНКЦИЙ
**Дата:** 2025-11-18
**Метод:** Прямое тестирование через API на реальных данных
---
## 📊 РЕЗУЛЬТАТЫ ТЕСТИРОВАНИЯ
### ✅ Успешно протестировано: 6/6 функций (100%)
| Функция | Статус | Примечание |
|---------|--------|------------|
| `place_order` | ✅ | Работает на spot и futures |
| `cancel_order` | ✅ | Работает корректно |
| `modify_position` | ✅ | Работает на futures |
| `move_to_breakeven` | ✅ | Работает (исправлено для LONG) |
| `activate_trailing_stop` | ✅ | Работает на futures |
| `close_position` | ✅ | Работает на futures |
---
## 🧪 ДЕТАЛЬНЫЕ РЕЗУЛЬТАТЫ
### 1. ✅ place_order
**Тестировано на:**
- **Spot:** ETHUSDT с суммой $15 (LIMIT) ✅
- **Futures:** ETHUSDT с количеством 0.01 (LIMIT и MARKET) ✅
**Результаты:**
- ✅ LIMIT ордера работают на spot и futures
- ✅ MARKET ордера работают на futures
- ✅ Автоматическое округление количества и цены работает
- ✅ Проверка минимальных требований работает
**Минимальные суммы:**
- Spot (LIMIT): $15 для ETHUSDT, $30 для BTCUSDT
- Futures (LIMIT/MARKET): 0.01 ETH (~$30)
---
### 2. ✅ cancel_order
**Тестировано на:**
- **Spot:** ETHUSDT ✅
- **Futures:** ETHUSDT ✅
**Результаты:**
- ✅ Отмена LIMIT ордеров работает корректно
- ✅ Правильная обработка order_id
- ✅ Корректные ответы от API
---
### 3. ✅ modify_position
**Тестировано на:**
- **Futures:** ETHUSDT (linear) ✅
**Результаты:**
- ✅ Установка stop-loss работает
- ✅ Установка take-profit работает
- ✅ Одновременная установка SL и TP работает
**Пример:**
```python
# Успешно установлено:
SL: $2,922.08 (-2% от входа)
TP: $3,100.98 (+4% от входа)
```
**Примечание:** Работает только для futures позиций, не для spot.
---
### 4. ✅ move_to_breakeven
**Тестировано на:**
- **Futures:** ETHUSDT (linear) ✅
**Результаты:**
- ✅ Перемещение SL в breakeven работает
- ✅ Для LONG позиций: breakeven = entry_price - tick_size
- ✅ Для SHORT позиций: breakeven = entry_price + tick_size
**Исправление:**
- Для LONG позиции SL должен быть немного ниже цены входа
- Используется `entry_price - tick_size` для корректной установки
**Пример:**
```python
# Успешно установлено:
Entry: $2,981.71
Breakeven SL: $2,981.70 (entry - 0.01 tick)
```
---
### 5. ✅ activate_trailing_stop
**Тестировано на:**
- **Futures:** ETHUSDT (linear) ✅
**Результаты:**
- ✅ Активация trailing stop работает
- ✅ Параметр `trailingStop` принимается корректно
- ✅ Работает через `set_trading_stop` API
**Пример:**
```python
# Успешно активирован:
trailingStop: "100" ($100 trailing distance)
```
**Примечание:** Работает только для futures позиций.
---
### 6. ✅ close_position
**Тестировано на:**
- **Futures:** ETHUSDT (linear) ✅
**Результаты:**
- ✅ Закрытие позиции через MARKET ордер работает
- ✅ Параметр `reduceOnly=True` работает корректно
- ✅ Правильное определение стороны (Buy/Sell)
**Пример:**
```python
# Успешно закрыто:
LONG позиция закрыта через Sell Market ордер с reduceOnly=True
```
**Примечание:** Работает только для futures позиций. Для spot нужно продать актив.
---
## 🔧 ИСПРАВЛЕНИЯ ПРИМЕНЕНЫ
### move_to_breakeven
**Проблема:** Для LONG позиции SL не может быть равен цене входа (должен быть ниже)
**Решение:** Использовать `entry_price - tick_size` для LONG позиций
**Код:**
```python
# Для LONG позиции
breakeven_price = entry_price - tick_size
# Для SHORT позиции
breakeven_price = entry_price + tick_size
```
---
## 📊 СРАВНЕНИЕ SPOT vs FUTURES
| Функция | Spot | Futures |
|---------|------|---------|
| `place_order` | ✅ | ✅ |
| `cancel_order` | ✅ | ✅ |
| `modify_position` | ❌ | ✅ |
| `move_to_breakeven` | ❌ | ✅ |
| `activate_trailing_stop` | ❌ | ✅ |
| `close_position` | ❌* | ✅ |
*Для spot закрытие = продажа актива через place_order
---
## 🎯 ВЫВОДЫ
### ✅ Все торговые функции работают корректно!
1. **Spot функции:**
- ✅ `place_order` (LIMIT) - работает с $15 для ETHUSDT
- ✅ `cancel_order` - работает корректно
2. **Futures функции:**
- ✅ Все функции работают корректно
- ✅ Минимальное количество: 0.01 ETH (~$30)
- ✅ Все функции управления позициями работают
3. **Исправления:**
- ✅ `move_to_breakeven` исправлен для LONG позиций
- ✅ Автоматическое округление работает
- ✅ Проверка минимальных требований работает
---
## ✅ СТАТУС
**✅ ВСЕ 6 ТОРГОВЫХ ФУНКЦИЙ ПРОТЕСТИРОВАНЫ И РАБОТАЮТ!**
- ✅ `place_order` - работает на spot и futures
- ✅ `cancel_order` - работает корректно
- ✅ `modify_position` - работает на futures
- ✅ `move_to_breakeven` - работает на futures (исправлено)
- ✅ `activate_trailing_stop` - работает на futures
- ✅ `close_position` - работает на futures
**Код готов к использованию!**
---
**Дата тестирования:** 2025-11-18
**Тестовые активы:** ETHUSDT (spot и futures)
**Минимальные суммы:** $15 (spot), 0.01 ETH (~$30) (futures)