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