Compare commits
	
		
			2 Commits
		
	
	
		
			0a369b10f2
			...
			12d1db16d3
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 12d1db16d3 | |||
| 
						 | 
					7350c86927 | 
@@ -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)
 | 
					 | 
				
			||||||
            commission_fee = risk_management_data.commission_fee
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
            if commission_fee == "Yes_commission_fee":
 | 
					 | 
				
			||||||
            total_pnl = safe_float(exec_pnl) - safe_float(exec_fee) - 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