更新日誌
v71.0 2026年8月29日
每幣種槓桿、補倉生命週期與重複掛單防護
- 管理員可分別設定 Gate.io/OKX 的 BTC、ETH、SOL 新開倉槓桿上限;實際值仍取平台 100x、幣種管理員上限與交易所即時上限的最小值。
- Gate/OKX 新開倉加入跨 occurrence semantic scope lock;既有掛單或 tracking 回讀不明時停手、不重送。
- Gate claim 會在送單前保存完整 semantic payload;已追蹤 claim 與畸形防重狀態都不會被當成空白,回讀不明即停止。
- 正式龍總補倉採 exact limit;補倉前先統一整倉 TP/SL,部分或全部成交後依交易所 aggregate size、平均進場與成交時間重算保本。
- 補倉保護完成後會重新讀 tracking revision 與最新 aggregate position,避免用舊均價/數量或舊 CAS 合併。
- OKX watchdog 使用 bounded worker、持久化 scheduler cursor 與 100 帳戶 no-trade capacity gate;背景自動補掛停用。
- 註冊頁移除 Email 驗證碼欄位與發送按鈕;仍保留 Email 格式、密碼、法律條款與每 IP 註冊限流。
v70.6 2026年8月21日
保本只從實際成交後開始計算
為什麼調整
- 15:21 建立的 BTC 空單在 16:33:22 才實際成交;舊版雖選到 filled_at,後續仍呼叫會強制擴成 900 秒的 range_since(),把成交前低點 76,204.9 帶入,於 16:38 誤判保本條件已觸發。
- Gate 10 秒 K 權威重播顯示,實際成交後到首次保本通知前最低只有 77,362.3,未到 77,000 保本門檻;不能用掛單等待期間的行情判定成交後保本。
改了什麼
- 保本區間以 filled_at、position_opened_at、entry_notified_at 依序選取實際成交/開倉 anchor,只採 K 線開盤時間不早於 anchor 的完整 1 分 K;不再走 900 秒擴窗。
- 沒有成交/開倉 anchor 時不判斷保本。BTC/ETH/SOL 原本的保本門檻與盈利偏移不變,Gate 保護單仍須以交易所 readback 才能標記成功。
- 本次誤判只形成本地 breakeven_pending,Gate 沒有建立錯誤的保本 SL;該 BTC 在修復部署前已平倉,相關 tracking 已由既有生命週期移除,因此本次部署不修改 Gate 訂單,也不手動回填任何保本狀態。
v70.5 2026年8月21日
龍總初始掛單不再用歷史 TP1 擋單
為什麼調整
- 09:59 的 BTC 空單訊號進場為 75,500–75,700、TP1 為 74,700;舊版為湊滿 900 秒而用 15 分 K 回溯,Gate 回傳到訊號前的 09:30 K 線,舊低點 74,507.4 被誤認為訊號後已碰 TP1,因此沒有建立 BTC 掛單。
- 訊號後的 10 秒 K 權威重播顯示最高只有 75,163.4,連進場 75,500 都未觸及;不能用訊號前 TP1 價格判定這筆初始掛單已走完。
改了什麼
- 龍總初始掛單不再因歷史區間曾碰 TP1 而跳過,仍依原文進場端點建立掛單;TP1 只在成交後的持倉生命週期生效。
- 開單前仍保留止損失效防護:歷史區間已穿越止損時不送單。交易所槓桿上限、必要止損、同向單一計畫、冪等與 Gate.io readback 均維持不變。
- 本次只修正未來訊號的初始掛單判定;不自動重播或補掛先前漏掉的 Mainnet 訂單。
v70.4 2026年8月21日
註冊暫停 Email 驗證
為什麼調整
- 正式 Gmail SMTP 回覆 534 WebLoginRequired,目前 App Password 已被 Google 拒絕;驗證碼無法寄達,導致新使用者無法完成註冊。
- 在 SMTP 授權恢復前,繼續要求驗證碼只會讓有效註冊卡在外部寄信故障。
改了什麼
- 暫時關閉「註冊必須輸入 Email 驗證碼」;首頁隱藏驗證碼欄位與寄送按鈕,填寫有效 Email、密碼並同意法律條款即可建立帳號。
- 後端註冊驗證預設關閉;只有正式環境明確重新啟用時才要求驗證碼。Email 格式、密碼規則、重複帳號檢查、法律條款 audit 與失敗 rollback 全部保留。
- 暫停期間每 IP 每小時最多 5 次註冊嘗試;以 Nginx 覆寫的真實來源 IP 做跨 worker 鎖定與原子計數,狀態損壞時拒絕註冊,不會當成空白重置。
- 每筆暫停期間註冊會在法律 audit 中記錄 Email 未驗證;密碼重設與驗證碼模組不刪除。
- SMTP 經登入及寄達驗證後,恢復旗標並顯示驗證碼欄位,不需要重建註冊系統。
v70.3 2026年8月20日
龍總條件式「浮盈走」改為調整止盈
為什麼調整
- 2026-08-20 23:04 收到「空單如果給機會浮盈就走掉」時,舊分類器把條件式文字當成直接出場,對 BTC/ETH 空單送出全平請求;這不符合「把止盈放到保本損位置、止損不動」的策略意圖。
- 該次處理時交易所回讀的兩筆持倉合計未實現損益為負,系統也不應把「有機會浮盈」當作當下已經獲利或直接平倉的許可。
改了什麼
- 條件式「如果/有機會浮盈就走」不再進入全平路徑;改為逐帳戶、逐方向檢查持倉,將獨立 reduce-only 止盈建立到同一套保本損目標。
- 新止盈必須先由 Gate.io 讀回為正確標的、方向、觸發價、auto_size 與 reduce-only;確認後才取消舊止盈。原止損會在變更前後比對,任何缺失、變更或不明都保留原保護並標記待對帳。
- 交易所回應不明時不重送、不宣稱成功;追蹤資料使用 revision/CAS 更新。明確「平倉/全部平倉」文字仍走原本的精確 reduce-only 平倉流程。
- Telegram 結果改用「已確認止盈移到保本損位置;原止損不動」等文案,避免再寫成已全平。
v70.2 2026年8月20日
Telegram 歷史交易結果:保本算持平並顯示收益率
為什麼調整
- Gate.io 關倉紀錄可能出現價格損益為 0,但因手續費與資金費使淨實現損益略為負數;舊版只看淨損益,會把保本單誤列為虧損。
- Gate.io 關倉紀錄未固定提供 side 欄位,舊版缺值時一律顯示空單,可能把實際多單方向寫錯。
改了什麼
- 價格損益接近零的交易改列為「持平」;淨實現損益仍照交易所原值顯示,不隱藏手續費或資金費造成的差額。非保本交易仍依淨實現損益判斷獲利或虧損,勝率分母排除持平。
- Gate.io 每筆近期/歷史交易新增收益率 %:使用該筆交易的淨實現損益 ÷ 歷史保證金計算;歷史保證金依該筆歷史張數、合約乘數、進場價與歷史槓桿還原,不使用目前槓桿代替。資料不足時顯示 —,不製造估算值。
- 多空方向在 side 缺少時改由該筆歷史最大持倉的正負號判定;卡片下方同步說明持平與費用口徑。
v70.1 2026年8月20日
OKX 暫停開放
為什麼調整
- 正式環境實測發現,OKX Demo 的 Portfolio Margin 帳戶在每次開倉前調整槓桿時會被 OKX 以 51039 拒絕;因此畫面顯示「手動交易可用」並不符合實際結果。
- 在 Demo 開倉、交易所訂單讀回、附加止盈止損、平倉與清理完整通過前,不應繼續提供可操作入口或宣稱模擬與 Mainnet 均已可用。
改了什麼
- 網站撤下 OKX 連接卡、帳戶選項、Bot 綁定選項與新開倉入口,公開文案暫時只列 Gate.io。
- 後端暫停新增 OKX 帳戶、手動新開倉、槓桿調整及 Bot 新開倉;回應使用明確的 OKX-PAUSED 狀態,不再讓請求進到交易所。
保留什麼
- 既有 OKX 憑證不刪除;餘額、持倉、掛單等唯讀查詢仍保留。
- 為避免持倉失去退場能力,既有 OKX 帳戶的撤單與精確 reduce-only 平倉仍保留。
- 修正 Portfolio Margin 帳戶模式並完成 Demo 全生命週期及 Mainnet 安全驗證後,才會重新開放。
v70.0 2026年7月29日
Gate.io/OKX Mainnet 與 AUTO 正式支援
- Gate.io 與 OKX 的模擬/Mainnet 帳戶均支援手動交易、TradingView Bot、龍總 Bot、Telegram 查詢與安全操作;AUTO 由使用者模式開關決定。
- 每個交易 API 最多綁定一台 Bot;停用中的 Bot 仍保留該 API,不同 API 可各自建立。
- 移除 Mainnet Pilot 次數、帳戶 allowlist、平台單筆成本/槓桿/止損金額、每日單量/名目值及前端 5% 保證金上限;實際送單仍遵守交易所與帳戶規格。
- Mainnet 手動開倉使用短效、一次性且與訂單內容綁定的確認;AUTO 使用唯一訂單識別、防重複與交易所狀態讀回,不會在結果不明時盲目重送。
- OKX Bot 補齊精確平倉、撤單終態、附加止損、移動保護、孤兒保護單清理與交易結果對帳。
- Telegram 的持倉、掛單、撤單、平倉、緊急停止、補掛與近期交易結果支援 Gate.io/OKX;Mainnet 清楚標示真實資金。
- 龍總收單只允許 BTC/ETH/SOL;黃金、閃迪及其他標的直接略過,不能依價格猜測映射。
- 歷史補送維持只封存、不交易;強制止損、帳戶所有權、同訊號防重、交易所 readback 與稽核維持。
- 回測來源會讀取 current、rotated 與 gzip Telegram 歷史;歷史重建可依日期範圍純解析補齊,不經過通知或下單路徑。
- 原文明示黃金、閃迪或其他非 BTC/ETH/SOL 且未包含支援標的時直接忽略;混合訊息先移除 unsupported heading 及其無標籤續行,再解析支援標的段。舊 audit 即使曾誤標成支援幣,也不再進入回測交易、管理事件、funnel 或排除統計。
- 回測的未成交與同向略過不再顯示綠色 +0 USDT;改成「未產生損益」。同向略過只在訊號當下已有同幣同向實際持倉時成立;未成交掛單不算開倉,也不占用後續訊號。
- Gate.io/OKX 帳戶、Bot 編輯與通知現在共用同一套 Mainnet 狀態判定;Mainnet總授權關閉時會明示「新開倉已停用」,不再誤標AUTO已啟用,也不提供無法成功的補掛按鈕。
- Mainnet新開倉總授權已啟用;AUTO模式對未來合規BTC/ETH/SOL訊號直接使用真實資金,不重播啟用前已擋下的歷史訊號。控制台不再使用「仍受系統風控」的含糊文案,改為列明直接執行與必要拒絕條件。
- 訊號紀錄改為一個來源 occurrence 一列;同一訊號跨帳戶/交易所的執行留在下單紀錄。舊成對重複列只在同文、同價且10秒內聚合;未來由DB occurrence唯一索引與Gate deterministic client claim在下單前防重。
- AUTO模式不再因 decision=REVIEW 或 hard_confirm 偷偷降級成可執行確認卡:完整有效訊號直接執行;真正不確定的訊號只通知「AUTO未執行」且不產生確認按鈕。「沒有進的」也不再被「有進的」子字串誤判成平倉語句。
- 移除27個無產品消費者、永遠503/410、只回假資料或重複的API operation:未整合登入的2FA、未被任何驗證入口接受的平台API Key、無效system/profile/站內通知、重複dashboard/export、空Webhook外殼與未使用通知HTTP。另移除無caller的風控計數器、無executor且狀態不相容的retry worker、死exchange adapter,以及4個caller/測試/overlay皆為0的殘檔(空check script、假server啟動器、舊泛用Telegram parser與未使用formatter)。
- 封版包已通過 Linux 78 modules/318 tests、90 個 API operation、42 個 GET 與 48 個 mutation 邊界 sweep;本次未建立 Mainnet 真實資金 QA 訂單。
v69.0 2026年7月28日
正式上架安全收斂
- 舊帳號的訊號資料庫會自動、原子地補齊目前 schema;總覽、訊號紀錄與首次設定不再因缺表回傳 500。
- 更新登入憑證缺少 refresh token 時改回傳可處理的欄位驗證錯誤,不再成為伺服器錯誤。
- 龍總訊號只寫「浮盈做保本」而未附點數時,恢復 BTC/ETH/SOL 的系統預設規則;顯式點數仍優先。
- 移除未被正式流程使用的 raw log 與 Gate 測試/手動 mutation HTTP 入口,避免繞過 Mainnet 帳戶授權與確認邊界。
- Gate 取消掛單改用交易所取消原因 readback;已成交或已觸發不再被誤報為取消成功。
- OKX 維持僅開放模擬交易,Mainnet transport 繼續硬拒絕;防重複、每筆回應、精確 reduce-only 平倉與模糊結果不重送均納入 release gate。
- 候選版完成 24 個桌面/390px 頁面案例、109 個 API operation、Gate/OKX 全帳戶唯讀及 Telegram runtime/metadata 驗證;本次未建立正式資金訂單。
v68.1 2026年7月28日
歷史訊息來源修復
- 策略回測改用每則 Telegram 訊息的穩定來源識別,重複文字不再互相覆蓋。
- 選取交易列時,原始訊息、解析欄位與回放結果保持同一來源。
- 回填正式來源歷史並完成最近 31 天的純解析重建;重建不會建立訂單或發送通知。
- 正式來源監聽服務持續、去重並原子保存來源訊息;歷史補送只封存,不進入即時交易路徑。
- Mainnet、Pilot、持倉、掛單、憑證與使用者設定不受影響。
v68.0 2026年7月28日
正式上架整理
- 12 個正式頁面補上用途、情境與安全環境摘要;主要操作只在相關頁面顯示。
- 移除訊號解析實驗室、管理員下單驗證、Telegram 舊控制面及未被正式流程使用的內部/診斷入口。
- Gate.io 與 OKX 統一使用「模擬環境/模擬交易」文案,Mainnet 安全限制維持不變。
- 機器人卡、下單紀錄、通知、帳號、付款、後台與首次設定流程完成上架整理;高影響後台操作加入站內確認。
- 桌面與 390px 共 24 個頁面案例、正式唯讀 API 矩陣及 Telegram formatter 均通過;未修改交易憑證、持倉、掛單、槓桿或 Pilot 額度。
v67.5.1 2026年7月27日
全站錯誤訊息與操作復原
- 統一 API 錯誤格式,支援結構化錯誤、欄位驗證、非 JSON、429、500 與網路中斷。
- 註冊、登入、Email 驗證與密碼更新改為表單內提示;錯誤欄位會標示並保留輸入,失敗後按鈕恢復可用。
- Bot、交易所、付款、後台與頁面載入錯誤改在原操作區域顯示,不再只依賴短暫浮動訊息。
- 驗證回應不再包含使用者輸入值;交易所上游錯誤、例外內容與內部資訊不會直接顯示。
- 修正 390px 註冊頁條款閱讀順序與詞內斷行;本次未修改交易憑證、持倉、掛單、槓桿或 Mainnet Pilot。
v56.4 2026年7月23日
Telegram UI/UX 與交易確認強化
- Telegram Bot 正式品牌更新為「FoxxTreading|狐の交易小幫手」,重整歡迎、狀態、主選單、設定、安全操作與空狀態卡片。
- 已綁定使用者輸入
/start時直接顯示目前狀態;Web 與 Bot 的綁定路徑、通知範圍及自動模式說明同步。 - Mainnet 新開倉目前預設鎖定;開放需平台與帳戶授權,平倉與取消掛單等降低風險操作仍可能影響真實帳戶。
- 訊號確認與補掛固定使用已驗證的帳戶、成本與槓桿快照,不在確認後重新枚舉帳戶;Telegram Token 採檔案鎖與原子寫入。
- 平倉 API 接受後只顯示「已送出」,由背景對帳在交易所結果確定後發送戰果。
v56.3 2026年7月22日
無交易帳戶安全邊界
- Signal Bot 與反手機器人在尚未連接交易帳戶時,槓桿上限固定為 1x,並顯示 Gate.io 模擬環境前置條件,不再以 Mainnet 作為預設環境。
v56.2 2026年7月22日
首次使用與文案整理
- 無交易帳戶時不再顯示 Mainnet 合約上限,也不發出不必要的合約查詢;槓桿暫時限制為 1x,並引導先連接 Gate.io 模擬環境。
- 正式 Webhook 區改為 HTTPS 可用狀態與 Token 保護提醒。
- 總覽的止盈事件明確標示為平台共享模擬資料,不是使用者自己的帳號戰績。
- 隱私政策、服務條款、交易風險揭露與安全提示統一為繁體中文及目前正式狀態。
v56.1 2026年7月22日
首次使用流程修正
- 修正新增 Bot 視窗的標題更新函式作用域錯誤,避免首次開啟視窗出現 JavaScript 錯誤。
- 新增桌面與 390px 手機 Modal 回歸:單一垂直捲動、零水平溢出,主操作按鈕可到達。
- 此版本只更新 Web 靜態資產;Mainnet 與 Billing 強制狀態不變。
v56 2026年7月21日
正式上線準備
- 正式品牌統一為「狐の交易機器人平台|FoxxTreading」。
- 新增隱私政策、服務條款、交易風險揭露、搜尋引擎索引與正式 404 頁面。
- 註冊時明確要求閱讀並同意條款及風險揭露。
帳號與 Email 安全
- Email 驗證碼加入寄送冷卻、Email/IP 頻率限制及猜碼限制。
- 驗證碼改為雜湊保存,加入原子寫入與一次性消費。
- SMTP 未設定時停止驗證流程,不會在網頁回傳驗證碼。
- 驗證信功能限管理員使用。
Webhook 與交易安全
- 每台 TradingView Bot 使用獨立高強度 Webhook Token,不再以使用者識別值作為憑證。
- Webhook 加入重放去重,避免網路重試造成重複下單。
- 方案到期只阻止新開倉;全平、部分平倉與降低風險操作維持可用。
- 部分平倉依 Gate 合約整數張數處理。
- 下單回應不明時先向交易所對帳,再決定是否重試。
- 自動重試只開放模擬環境;Mainnet 維持關閉。
Bot 與資料一致性
- 新帳號不再自動產生看似啟用、但未綁定交易帳戶的示範 Bot。
- Bot 新增、編輯、啟停與刪除改為原子交易,避免並發覆蓋。
- Webhook Token 由後端產生,完整值只在建立/輪替時顯示。
- 修正動態內容的 HTML 轉義,避免惡意內容被瀏覽器執行。
安全狀態
- Mainnet 維持關閉。
- 方案額度強制維持關閉,待價格、鏈別與 USDT 地址完成後再啟用。
- 既有持倉的平倉、止盈、止損、保本與取消掛單不會因方案到期而停用。