From dad0b1cd6cd39d2525f23b1b33df19932fc4cddb Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Mon, 29 Jun 2026 11:28:27 +0800 Subject: [PATCH] 止损追单逻辑(多仓/空仓对称): 触发 → 查询 → 计算 → 下单 清理:取消相邻网格旧挂单 + 取消最远止盈单 一句话总结:每次止损触发补回 quantity*2 张,但总持仓不超 maxPositionSize,也不再累加放大。 --- src/main/resources/mapper/platform/TradeSettingDao.xml | 21 ++++++--------------- 1 files changed, 6 insertions(+), 15 deletions(-) diff --git a/src/main/resources/mapper/platform/TradeSettingDao.xml b/src/main/resources/mapper/platform/TradeSettingDao.xml index 4d4461d..7537a80 100644 --- a/src/main/resources/mapper/platform/TradeSettingDao.xml +++ b/src/main/resources/mapper/platform/TradeSettingDao.xml @@ -1,21 +1,12 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > -<mapper namespace="com.xcong.excoin.modules.coin.dao.platform.TradeSettingDao"> +<mapper namespace="com.xcong.excoin.modules.platform.dao.TradeSettingDao"> - <select id="findTradeSetting" resultType="com.xcong.excoin.modules.coin.entity.PlatformTradeSettingEntity"> - SELECT - id id, - spread spread, - leverageratio leverageRatio, - outstock outStock, - closingratio closingRatio, - agent_return agent_return, - doing_rate doingRate - FROM - platform_trade_setting + <select id="findTradeSetting" resultType="com.xcong.excoin.modules.platform.entity.PlatformTradeSettingEntity"> + SELECT * FROM platform_trade_setting </select> - <select id="findSymbolSkubySymbol" resultType="com.xcong.excoin.modules.coin.entity.PlatformSymbolsSku"> + <select id="findSymbolSkubySymbol" resultType="com.xcong.excoin.modules.platform.entity.PlatformSymbolsSkuEntity"> select * from platform_symbols_sku <where> <if test="symbol!=null and symbol!=''"> @@ -24,11 +15,11 @@ </where> </select> - <select id="findAllSymbolSkubySymbol" resultType="com.xcong.excoin.modules.coin.entity.PlatformSymbolsSku"> + <select id="findAllSymbolSkubySymbol" resultType="com.xcong.excoin.modules.platform.entity.PlatformSymbolsSkuEntity"> select * from platform_symbols_sku </select> - <select id="findLeverageSetting" resultType="com.xcong.excoin.modules.coin.entity.PlatformLeverageSettingEntity"> + <select id="findLeverageSetting" resultType="com.xcong.excoin.modules.platform.entity.PlatformLeverageSettingEntity"> select * from platform_leverage_setting order by value ASC </select> -- Gitblit v1.9.1