@@ -215,6 +215,8 @@ async def trading_cycle(
|
|||||||
try:
|
try:
|
||||||
user_deals_data = await rq.get_user_deal_by_symbol(tg_id=tg_id, symbol=symbol)
|
user_deals_data = await rq.get_user_deal_by_symbol(tg_id=tg_id, symbol=symbol)
|
||||||
user_auto_trading_data = await rq.get_user_auto_trading(tg_id=tg_id, symbol=symbol)
|
user_auto_trading_data = await rq.get_user_auto_trading(tg_id=tg_id, symbol=symbol)
|
||||||
|
user_risk_management_data = await rq.get_user_risk_management(tg_id=tg_id)
|
||||||
|
commission_fee = user_risk_management_data.commission_fee
|
||||||
total_fee = user_auto_trading_data.total_fee
|
total_fee = user_auto_trading_data.total_fee
|
||||||
trade_mode = user_deals_data.trade_mode
|
trade_mode = user_deals_data.trade_mode
|
||||||
margin_type = user_deals_data.margin_type
|
margin_type = user_deals_data.margin_type
|
||||||
@@ -243,6 +245,10 @@ async def trading_cycle(
|
|||||||
symbol=symbol,
|
symbol=symbol,
|
||||||
leverage=leverage,
|
leverage=leverage,
|
||||||
)
|
)
|
||||||
|
if commission_fee == "Yes_commission_fee":
|
||||||
|
total_fee = total_fee
|
||||||
|
else:
|
||||||
|
total_fee = 0
|
||||||
|
|
||||||
if trade_mode == "Switch":
|
if trade_mode == "Switch":
|
||||||
if side == "Buy":
|
if side == "Buy":
|
||||||
|
|||||||
@@ -117,14 +117,7 @@ class TelegramMessageHandler:
|
|||||||
fee = 0
|
fee = 0
|
||||||
|
|
||||||
exec_pnl = format_value(execution.get("execPnl"))
|
exec_pnl = format_value(execution.get("execPnl"))
|
||||||
risk_management_data = await rq.get_user_risk_management(tg_id=tg_id)
|
total_pnl = safe_float(exec_pnl) - safe_float(exec_fee) - fee
|
||||||
commission_fee = risk_management_data.commission_fee
|
|
||||||
|
|
||||||
if commission_fee == "Yes_commission_fee":
|
|
||||||
total_pnl = safe_float(exec_pnl) - safe_float(exec_fee) - fee
|
|
||||||
else:
|
|
||||||
total_pnl = safe_float(exec_pnl)
|
|
||||||
|
|
||||||
header = (
|
header = (
|
||||||
"Сделка закрыта:" if safe_float(closed_size) > 0 else "Сделка открыта:"
|
"Сделка закрыта:" if safe_float(closed_size) > 0 else "Сделка открыта:"
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ async def settings_for_trade_mode(
|
|||||||
text="Выберите режим торговли:\n\n"
|
text="Выберите режим торговли:\n\n"
|
||||||
"Лонг - все сделки серии открываются на покупку.\n"
|
"Лонг - все сделки серии открываются на покупку.\n"
|
||||||
"Шорт - все сделки серии открываются на продажу.\n"
|
"Шорт - все сделки серии открываются на продажу.\n"
|
||||||
"Свитч - направление первой сделки серии меняется по переменно.\n",
|
"Свитч - направление каждой сделки в рамках серии меняется попеременно.\n",
|
||||||
reply_markup=kbi.trade_mode,
|
reply_markup=kbi.trade_mode,
|
||||||
)
|
)
|
||||||
logger.debug(
|
logger.debug(
|
||||||
|
|||||||
Reference in New Issue
Block a user