From 40c0995bfe6e9df8f86c3a902a50a1617536b7ad Mon Sep 17 00:00:00 2001 From: ZhouYongyou <128128010+zhouyongyou@users.noreply.github.com> Date: Fri, 7 Nov 2025 08:46:37 +0800 Subject: [PATCH] =?UTF-8?q?fix(prompts):=20correct=20risk=5Fusd=20formula?= =?UTF-8?q?=20-=20remove=20duplicate=20leverage=20multiplication=20##=20Pr?= =?UTF-8?q?oblem=20(Issue=20#592)=20risk=5Fusd=20formula=20incorrectly=20m?= =?UTF-8?q?ultiplies=20leverage=20twice:=20-=20Incorrect:=20risk=5Fusd=20?= =?UTF-8?q?=3D=20|Entry=20-=20Stop|=20=C3=97=20Position=20Size=20=C3=97=20?= =?UTF-8?q?Leverage=20=E2=9D=8C=20This=20causes=20AI=20to=20calculate=20ri?= =?UTF-8?q?sk=20as=2010x=20(or=20leverage=E5=80=8D)=20higher=20than=20actu?= =?UTF-8?q?al.=20##=20Root=20Cause=20Position=20Size=20already=20includes?= =?UTF-8?q?=20leverage=20effect:=20-=20Position=20Size=20(coins)=20=3D=20p?= =?UTF-8?q?osition=5Fsize=5Fusd=20/=20price=20-=20position=5Fsize=5Fusd=20?= =?UTF-8?q?=3D=20margin=20=C3=97=20leverage=20-=20Therefore:=20Position=20?= =?UTF-8?q?Size=20=3D=20(margin=20=C3=97=20leverage)=20/=20price=20Multipl?= =?UTF-8?q?ying=20leverage=20again=20amplifies=20risk=20calculation=20by?= =?UTF-8?q?=20"leverage"=20times.=20##=20Example=20Scenario:=20$100=20marg?= =?UTF-8?q?in,=2010x=20leverage,=200.02=20BTC=20position,=20$500=20stop=20?= =?UTF-8?q?distance=20**Correct=20calculation:**=20risk=5Fusd=20=3D=20$500?= =?UTF-8?q?=20=C3=97=200.02=20=3D=20$10=20=E2=9C=85=20Risk=20%=20=3D=2010%?= =?UTF-8?q?=20of=20margin=20(reasonable)=20**Incorrect=20calculation=20(cu?= =?UTF-8?q?rrent):**=20risk=5Fusd=20=3D=20$500=20=C3=97=200.02=20=C3=97=20?= =?UTF-8?q?10=20=3D=20$100=20=E2=9D=8C=20Risk=20%=20=3D=20100%=20of=20marg?= =?UTF-8?q?in=20(completely=20wrong!)=20##=20Impact=20-=20AI=20miscalculat?= =?UTF-8?q?es=20risk=20as=20"leverage"=20times=20higher=20-=20May=20refuse?= =?UTF-8?q?=20valid=20trades=20thinking=20risk=20is=20too=20high=20-=20Ris?= =?UTF-8?q?k=20control=20logic=20becomes=20ineffective=20-=20Potential=20f?= =?UTF-8?q?or=20position=20sizing=20errors=20##=20Solution=20Correct=20for?= =?UTF-8?q?mula:=20risk=5Fusd=20=3D=20|Entry=20-=20Stop|=20=C3=97=20Positi?= =?UTF-8?q?on=20Size=20(coins)=20Added=20warnings:=20-=20CN:=20=E2=9A=A0?= =?UTF-8?q?=EF=B8=8F=20=E4=B8=8D=E8=A6=81=E5=86=8D=E4=B9=98=E6=9D=A0?= =?UTF-8?q?=E6=9D=86=EF=BC=9A=E4=BB=93=E4=BD=8D=E6=95=B0=E9=87=8F=E5=B7=B2?= =?UTF-8?q?=E5=8C=85=E5=90=AB=E6=9D=A0=E6=9D=86=E6=95=88=E5=BA=94=20-=20EN?= =?UTF-8?q?:=20=E2=9A=A0=EF=B8=8F=20Do=20NOT=20multiply=20by=20leverage:?= =?UTF-8?q?=20Position=20Size=20already=20includes=20leverage=20effect=20#?= =?UTF-8?q?#=20Modified=20Files=20-=20prompts/adaptive.txt=20(line=20404)?= =?UTF-8?q?=20-=20prompts/nof1.txt=20(line=20104)=20Closes=20#592?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prompts/adaptive.txt | 3 ++- prompts/nof1.txt | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/prompts/adaptive.txt b/prompts/adaptive.txt index 4990ad23..a61c271d 100644 --- a/prompts/adaptive.txt +++ b/prompts/adaptive.txt @@ -401,7 +401,8 @@ - >95: 风险预算 2.5%(谨慎使用,警惕过度自信) 5. **risk_usd** (风险金额) - - 计算公式: |入场价 - 止损价| × 仓位数量 × 杠杆 + - 计算公式: |入场价 - 止损价| × 仓位数量 + - ⚠️ **不要再乘杠杆**:仓位数量 = position_size_usd / 价格,已包含杠杆效应 - 必须 ≤ 账户净值 × 风险预算(1.5-2.5%) 6. **slippage_buffer** (滑点缓冲 - V5.5.1 新增) diff --git a/prompts/nof1.txt b/prompts/nof1.txt index f4985468..6b7df707 100644 --- a/prompts/nof1.txt +++ b/prompts/nof1.txt @@ -101,7 +101,8 @@ For EVERY trade decision, you MUST specify: - 80-100: Very high confidence (use cautiously, beware overconfidence) 5. **risk_usd** (float): Dollar amount at risk (distance from entry to stop loss) - - Calculate as: |Entry Price - Stop Loss| × Position Size × Leverage + - Calculate as: |Entry Price - Stop Loss| × Position Size (in coins) + - ⚠️ **Do NOT multiply by leverage**: Position Size already includes leverage effect # PERFORMANCE METRICS & FEEDBACK