教學實驗

止損放寬一倍,理論數量為什麼要縮小

使用固定 2024 年 7 月 BTCUSDT 四小時資料構造多個歷史價格距離;在同一教學風險金額下計算線性數量,並加入滑價、費用和數量精度情境。

教學示意圖 — 只是教育說明,不是市場訊號或績效圖。

只供教育用途;不是財務建議,也不是交易訊號。

讀者最常問的問題

  • 倉位數量公式的分子與分母是什麼?
  • 止損距離為零為何必須拒絕?
  • 歷史 ATR 或高低範圍能否自動成為止損?
  • 滑價怎樣令實際損失超過預算?
  • 槓桿是否會改變按價格距離算出的數量?

這一頁想讓你弄懂的事

  • 驗證固定四小時歷史資料。
  • 由風險金額和每單位距離計算數量。
  • 測試距離、費用與滑價敏感度。
  • 分清數量計算與止損選擇。

重點段落

數量公式只回答預算約束

若線性部位每單位從入場到計劃失效價損失 d,教學風險金額為 R,理論數量 Q=R/d。距離越大,數量越小;距離越小,數量越大。

公式不判斷失效價是否合理,也不推斷價格會否觸及。

歷史波動只生成壓力情境

實驗從固定四小時 K 線取得真實價格範圍,用作窄、中、寬距離例子。選擇在查看後續結果前凍結,且不把 ATR、前低或單根範圍稱為最佳止損。

不同市場狀態會產生更大距離,樣本不是上限。

止損觸發和成交之間有缺口

止損市價被觸發後按可用深度成交,跳空和滑價可使每單位損失大於 d;止損限價則可能未成交。

因此理論數量只是起點,實際計劃要加入執行緩衝並向下取整。

延伸說明

零距離必須拒絕

入場等於止損時分母為零,數量無定義。極小距離會產生巨大數量,也可能小於市場 tick 或被正常價差立即觸發。

工具不能顯示無窮大或沿用舊結果,應明確報錯。

費用應折算到每單位風險

開平倉費、價差和預期滑價可按單位估計並加入 d。若費用按名義價值計算,數量本身又影響費用,可能需要迭代或保守上界。

忽略費用會讓理論最大損失系統性高於預算。

數量精度要求向下取整

平臺有最小數量、步長和最小名義金額。為不超過風險預算,理論數量應按允許步長向下取整;向上取整會擴大風險。

取整後還要重新計算實際風險金額,並顯示未使用預算。

槓桿改變抵押品但不改變價格損失

在相同數量與價格距離下,線性毛損失相同。提高槓杆只減少初始保證金並拉近清算緩衝,不能讓原本過大數量變安全。

若估算清算先於計劃止損,計劃結構本身不成立。

全倉與多部位需要組合上限

多筆部位各自按同一風險金額計算,可能在相關市場中同時觸發。全倉權益和共同抵押品還會把損失傳遞。

實驗逐筆展示算術,不代表組合風險;實際預算必須聚合壓力情境。

四小時 high/low 不提供止損成交價

一根 K 線若越過止損,只能知道範圍覆蓋,不能知道跳過幅度、觸發順序與委託深度。用止損線精確結算會低估風險。

實驗不計算策略損益,只比較理論數量。

風險百分比不是平臺推薦值

教學可用固定盧比金額演示,避免暗示某個賬戶百分比普遍適合。可承受損失取決於個人財務、負債、波動承受與組合集中。

本站不提供個別風險比例或倉位建議。

複覈輸出應保留代入過程

每行顯示風險金額、入場、失效價、方向、距離、費用緩衝、理論數量、取整數量和實際預算。錯誤輸入顯示原因。

所有計算在瀏覽器本地完成,用戶輸入不上傳。

賬戶風險金額不能用可用保證金替代

平臺顯示可用保證金是還能用於提交委託的抵押品,不是一次交易適合損失的金額。若直接把全部可用保證金放入分子,數量會隨槓桿上限而膨脹。

實驗使用獨立教學風險金額,並明確不從平臺最大可開數量反推。

分批進場需要按總數量重算

多次在不同價格加倉會改變平均入場和每單位到失效價的距離。不能把每一筆都按完整風險預算計算,否則累計最壞損失會超標。

應在每次新增前聚合現有數量、平均成本、剩餘預算與費用,再決定是否還有容量。

短倉距離的方向必須反轉

短倉計劃失效價應高於入場,每單位風險為 stop-entry;若仍使用 entry-stop,會得到負距離或被絕對值掩蓋方向錯誤。

工具應顯式驗證方向,不用 abs 自動修正。方向錯誤可能代表輸入欄填反,而不是可計算情境。

匯率與結算資產會改變法幣風險

若合約以 USDT、USD 或基礎資產結算,而風險預算以印度盧比表示,還需使用與成交時點一致的匯率。持倉期間匯率或穩定幣價格變動會改變法幣損失。

實驗示例統一使用教學盧比金額,不聲稱重現跨幣賬戶;真實應用要保存結算資產與換算來源。

固定風險金額時,距離與數量是反向關係

假設可承受損失為 ₹1,000,入場至失效價的每單位距離為 ₹20,忽略成本時數量為 50;距離放寬至 ₹40,數量應降至 25。若只把 stop 放遠卻不縮小數量,最大計劃損失便從 ₹1,000 變成 ₹2,000。這個反向關係是實驗的核心,不是尋找一個「最好」的 stop 百分比。

實際數量還要預留費用和滑價。若以 stop price 當作保證成交價,快速行情中的缺口會令損失超出預算。表格可加入每單位成本緩衝,再以風險金額除以「價格距離加成本緩衝」;緩衝是假設,應另欄顯示,不可藏在輸出。

產品單位會改寫分母

現貨數量可能以幣計,線性合約可能有合約乘數,反向合約則可能按倒數價格計算。將 ₹ 距離直接套進所有產品會產生單位錯誤。每次計算前先寫清帳戶風險幣種、合約結算幣、每張合約面值與數量步進,最後向下取整到平台允許的 lot size。

逐倉與全倉不會改變這個初始風險預算,但會改變強制平倉時可動用的抵押品。清算價也不是 stop 的替代品;前者由平台引擎與維持率決定,後者是使用者的退出委託,兩者都可能遇到滑價。

邊界測試至少包括零距離、stop 位於錯誤方向、風險金額為零、極大數字溢位、數量小於最小委託數量,以及費用緩衝大於風險預算。遇到無效輸入要停止輸出,不保留上一個看似正常的數量。

部分成交後要重算剩餘風險

若計劃 50 units 只成交 30,實際初始風險應按 30 units 計算;之後補單價格不同,平均入場與 stop distance 也會改變。沿用原先 50 units 的單一結果,既不能描述已成交風險,也不能描述待成交委託。

退出部分成交同樣需要把已實現損失、剩餘數量和剩餘 stop 分開。多個 stop 同時存在時,總 reduce quantity 不應超過持倉。

把帳戶風險與單筆保證金分開

可承受損失是帳戶層的預算,初始保證金則由名義價值和槓桿決定。兩者數字可能接近,但不是同一欄。提高槓桿會減少所需初始保證金,並不自動減少 entry 到 stop 的價格損失。

若計算出的 quantity 需要超過帳戶可提供的保證金,結果應標示資金不足,而不是悄悄提高槓桿。反過來,帳戶能提供保證金也不代表該損失預算合理。

多個同方向部位同時存在時,應合計相關市場的壓力損失。逐筆都使用 1% 預算,並不保證五筆一起逆向時仍只有 1%。

相關部位會共用同一段市場風險

兩個名稱不同但高度相關的資產同時下跌時,各自 1% 的計劃損失可能在同一天發生。實驗可增加組合欄,將所有 open positions 在同一壓力情境下的損失相加。

這不是用歷史相關係數保證未來,而是避免逐單預算掩蓋總曝險。若壓力總額超出帳戶限制,應先縮小或取消部分部位。

教學邊界

教學情景:固定歷史資料只用於方法與公式查核;不是回測。輸出只比較風險金額、價格距離與理論數量。

使用的資料集

stop-distance-btcusdt-4h-2024-07

操作步驟

  • 驗證 2024 年 7 月 BTCUSDT 四小時資料連續、升序並匹配哈希。
  • 固定教學賬戶風險金額,不從結果調整。
  • 從已完成 K 線構造多個價格距離情境,不稱為建議止損。
  • 數量=風險金額/每單位最壞價格損失。
  • 加入費用、滑價與精度後重新計算可用數量。

結果怎麼讀

在固定風險金額下,價格距離越寬,理論數量必須越小;真實止損成交不確定,因此還需保守執行緩衝。

₹ 計算示例

情境
教學風險金額 ₹1,000,入場與失效價距離 ₹200。
計算過程
理論數量=₹1,000/₹200=5 單位;若距離擴大到 ₹400,數量降為 2.5。
怎麼解讀
距離與數量反向變化;這不建議任何實際風險金額或止損位置。

常見的誤會

先按槓桿選擇最大可開數量,再把止損塞進剩餘距離;正確算術應先限制可損失金額和價格距離。

自我檢查清單

  • 驗證資料日期、時間框架與哈希。
  • 風險金額在計算前固定。
  • 多空方向與失效價先後正確。
  • 零、負數與非有限輸入拒絕。
  • 費用與滑價加入每單位最壞損失。
  • 數量按平臺步長向下取整。
  • 組合與清算風險另行檢查。
  • 不推薦止損、風險比例或槓桿。

這一頁的限制

  • 單月四小時資料不代表未來波動上限。
  • 歷史距離不是建議止損。
  • 未模擬委託簿、跳空、清算和平臺故障。
  • 逐筆公式不覆蓋組合相關性。

風險提示

實驗只展示固定風險預算下,止損距離擴大時理論數量應縮小;止損價不保證成交,歷史波動也不能替用戶決定風險預算。

資料來源