Closed deman4ik closed 3 years ago
Мне нужно больше пояснений по данным сущностям, чтобы понять логику вычисления лимитов, либо формулу. Это данные с сервера.
total_balance_usd
- общий баланс пользователя в USDamounts.used_balance_percent
- сколько % от баланс уже использовано в роботах
именно сюда в запрос нужно добавить available_balance_percent
- сколько % от баланса еще доступно пользователюlimits.userSignal
- лимиты для ручной торговли с помощью сигналов экраны /signals
limits.userRobot
- лимиты для автоматической торговли с помощью роботов экраны /robots
limits.userRobot.max.balancePercent
- максимальное возможное значение для суммы процентов по всем роботамИзменение которое нужно внести - максимальное значение первого инпута не должно быть больше amounts.available_balance_percent
для формы добавления робота
и для формы исправления робота amounts.available_balance_percent
плюс текущее значение объема (balancePercent
) в % если предыдущие настройки этого робота тоже были в процентах
На будущее сюда лучше копировать текстом а не изображением если это код или json
balancePercent - это сколько % от баланса использует данный робот?
"robot": {
"__typename": "Robot",
"cache": {
"__typename": "CacheData",
"id": "8289f07b-fc81-42fb-8f7f-965746185689",
"tableName": "user_robots"
},
"subs": {
"__typename": "SubsData",
"settings": {
"volumeType": "balancePercent",
"balancePercent": 180
},
"asset": "BTC",
"exchange": "kraken",
"currency": "USD"
},
"id": "19a14739-5b10-40aa-8e8a-e0c5f05960c5",
"code": "BR2_1_Kraken_BTC_USD_5m",
"name": "BR2-1 Kraken BTC/USD 5m",
"userRobotId": "8289f07b-fc81-42fb-8f7f-965746185689",
"user_ex_acc_id": "ef5ad0a2-7587-463b-aed7-976518401fea"
},
"ChartData": {
"__typename": "ChartData",
"limit": 0,
"robotId": "",
"timeframe": 0
}
}```
ага
Я только сейчас случайно заметил что колонка amounts { available_balance_percent } была недоступна. Значит лимиты на формах считаются неправильно.
Максимальное значение в % не должно превышать available_balance_percent для формы добавления робота и available_balance_percent плюс текущее значение объема в % если предыдущие настройки тоже были в процентах для формы исправления робота
При добавлении и исправлении роботов на экранах /robots, /robots/robot /robots/search При указании типа balance percent