ModifyTPSL
- ユーティリティ
- バージョン: 1.0
一、工具介紹
批量止損止盈同步管理器是一款專為 MT5 多持倉交易者設計的持倉管理工具。
當同一個交易商品、同一個交易方向同時存在多張持倉時,只要手動修改其中任意一張持倉的 Stop Loss(停損) 或 Take Profit(停利),本工具就會自動將該張持倉目前的停損與停利數值,同步到其他相同商品、相同方向的持倉。
例如目前持有:
XAUUSD BUY #1 XAUUSD BUY #2 XAUUSD BUY #3 XAUUSD BUY #4 XAUUSD BUY #5
只需要修改其中一張:
XAUUSD BUY #1 SL = 3300 TP = 3500
工具偵測到修改後,會自動將其他 XAUUSD BUY 持倉同步為:
XAUUSD BUY #2 → SL 3300 / TP 3500 XAUUSD BUY #3 → SL 3300 / TP 3500 XAUUSD BUY #4 → SL 3300 / TP 3500 XAUUSD BUY #5 → SL 3300 / TP 3500
不需要再逐張修改。
二、主要功能1. 批量同步停損
修改其中一張持倉的 Stop Loss,其他同商品、同方向持倉會自動同步。
例如:
XAUUSD BUY #1 SL = 3300
其他 XAUUSD BUY 持倉會同步相同設定。
2. 批量同步停利
修改其中一張持倉的 Take Profit,其他同商品、同方向持倉會自動同步。
例如:
XAUUSD BUY #1 TP = 3500
其他 XAUUSD BUY 持倉會同步相同設定。
3. 可同時修改停損與停利
如果一次修改:
SL = 3300 TP = 3500
其他同組持倉會同步:
SL = 3300 TP = 3500
4. 支援刪除停損
如果將其中一張持倉:
SL = 0
工具可以將其他同組持倉的 SL 一起移除。
5. 支援刪除停利
如果將:
TP = 0
其他同組持倉的 TP 也會同步移除。
三、BUY 與 SELL 完全分開管理本工具會將多單與空單視為不同群組。
例如同時存在:
XAUUSD BUY #1 XAUUSD BUY #2 XAUUSD SELL #3 XAUUSD SELL #4
如果修改:
XAUUSD BUY #1
只會影響:
XAUUSD BUY #2
不會修改:
XAUUSD SELL #3 XAUUSD SELL #4
因此:
四、不同商品完全分開BUY 只同步 BUY
SELL 只同步 SELL
本工具也會依照交易商品分組。
例如同時存在:
XAUUSD BUY EURUSD BUY GBPUSD BUY
修改 XAUUSD:
XAUUSD BUY SL = 3300 TP = 3500
只會影響其他:
XAUUSD BUY
不會影響:
EURUSD GBPUSD
五、實際分組邏輯工具的核心管理方式是:
商品 + 交易方向
例如以下全部視為不同群組:
XAUUSD BUY XAUUSD SELL EURUSD BUY EURUSD SELL GBPUSD BUY GBPUSD SELL
各群組互不影響。
六、安全初始化機制當工具第一次掛到圖表時,會先記錄目前所有持倉的 SL / TP 狀態。
例如原本已有:
XAUUSD BUY #1 SL = 3300 TP = 3500 XAUUSD BUY #2 SL = 3310 TP = 3510
將工具掛上圖表後:
不會立刻把兩張單同步成一樣。
工具只會先記住目前狀態。
之後當使用者真正修改某張持倉時,才會開始進行同步。
這可以降低 EA 啟動瞬間誤修改既有持倉的風險。
七、新開持倉保護機制當工具已經運行時,如果又新增一張持倉:
例如原本:
XAUUSD BUY #1 XAUUSD BUY #2
之後新開:
XAUUSD BUY #3
工具會先記錄新持倉目前的 SL / TP。
不會因為新持倉剛出現,就立刻把它當成手動修改來源。
因此新開持倉本身不會自動觸發整批同步。
八、平倉後自動清理如果原本有:
BUY #1 BUY #2 BUY #3
之後將:
BUY #2
平倉。
工具會自動移除該持倉的內部紀錄。
之後修改:
BUY #1
仍可正常同步:
BUY #3
已經平倉的持倉不會繼續被處理。
九、使用方法第一步:安裝工具
將:
MQL5批量修改止贏止損.ex5
安裝到 MT5 的:
MQL5\Experts
目錄。
如果透過 MQL5 Market 安裝,平台會自動處理安裝位置。
第二步:開啟 MT5 自動交易
確認 MT5 上方:
Algo Trading / 演算法交易
已經開啟。
因為本工具需要向交易伺服器發送修改持倉 SL / TP 的請求。
第三步:將工具掛到圖表
可以掛在任意一個正常運作的圖表上。
例如:
XAUUSD M1
工具會自動掃描帳戶中的所有持倉。
因此不需要每一個商品都掛一套。
例如只掛一個圖表,仍可以管理:
XAUUSD EURUSD GBPUSD USDJPY ...
帳戶中的持倉。
十、實際操作範例假設現在持有:
XAUUSD BUY #1001 SL = 0 TP = 0 XAUUSD BUY #1002 SL = 0 TP = 0 XAUUSD BUY #1003 SL = 0 TP = 0
現在只修改:
#1001 SL = 3300 TP = 3500
工具偵測後會自動修改:
#1002 SL = 3300 TP = 3500 #1003 SL = 3300 TP = 3500
完成。
十一、非常重要:同步的是「基準持倉目前完整的 SL + TP」這點商品說明一定要寫清楚。
當工具偵測到其中一張持倉發生變化時:
該張持倉會成為本次同步基準。
工具取得該張持倉當下的:
SL TP
然後一起同步給其他同組持倉。
例如:
BUY #1 SL = 3300 TP = 3500 BUY #2 SL = 3300 TP = 3600
現在你只把 #1 的 SL 改成:
BUY #1 SL = 3310 TP = 3500
工具同步後,#2 會變成:
BUY #2 SL = 3310 TP = 3500
不是:
SL = 3310 TP = 3600
因為這個工具的設計是:
將被修改持倉目前完整的 SL / TP 狀態同步至其他持倉。
這是目前程式真正的行為。
十二、適合哪些使用者?非常適合:
-
同時建立多張相同商品持倉的人
-
分批進場交易者
-
網格交易使用者
-
波段加倉交易者
-
手動交易者
-
半自動交易者
-
EA 同時產生多張持倉的使用者
-
需要快速統一停損的人
-
需要快速統一停利的人
-
不想逐張修改 SL / TP 的交易者
例如你一次有:
10 張 XAUUSD BUY
原本要修改 10 次。
現在只需要:
修改 1 張。
其餘自動完成。
十三、不適合哪些用途?本工具:
❌ 不負責尋找交易訊號
不會判斷:
-
EMA
-
RSI
-
MACD
-
趨勢
-
突破
-
支撐阻力
❌ 不會自動進場
工具不會因為市場條件而自己 BUY 或 SELL。
❌ 不會自動決定停損位置
停損是多少,仍由使用者或其他交易系統決定。
❌ 不會自動決定停利位置
停利是多少,也由使用者決定。
它只負責:
十四、主要適用 Hedging 帳戶同步。
本工具主要為:
MT5 Hedging(對沖)帳戶
設計。
因為 Hedging 帳戶允許同一商品同時存在多張獨立持倉。
例如:
XAUUSD BUY #1 XAUUSD BUY #2 XAUUSD BUY #3
這正是本工具主要處理的情況。
Netting 帳戶
Netting 帳戶通常同一商品只存在一個淨持倉。
因此:
XAUUSD
通常不會同時存在多張獨立 BUY Position。
所以本工具在 Netting 帳戶上的實際用途非常有限。
建議:
十五、持倉修改速度主要使用於 MT5 Hedging Account。
程式同時使用:
OnTick + 1 秒 Timer
持續檢查持倉變化。
正常情況下,修改其中一張持倉後,大約會在很短時間內偵測並處理。
實際速度仍可能受到:
-
Broker
-
網路延遲
-
交易伺服器
-
市場狀態
-
商品交易限制
影響。
十六、Broker 限制如果同步的 SL / TP 不符合 Broker 規定,例如:
-
停損距離太近
-
停利距離太近
-
商品目前禁止交易
-
市場關閉
-
Freeze Level 限制
-
Stop Level 限制
Broker 可能拒絕修改。
這種情況工具會在 MT5 Experts 日誌中留下修改失敗資訊。
十七、工具不會修改哪些東西?本工具只同步:
Stop Loss Take Profit
不會修改:
-
開倉價格
-
交易手數
-
BUY / SELL 方向
-
Magic Number
-
Comment
-
開倉時間
-
商品
-
其他交易策略參數
本產品僅為 MT5 持倉管理工具,不提供交易訊號,也不保證任何投資收益。所有交易決策、停損、停利設定及相關風險均由使用者自行承擔。使用前建議先於模擬帳戶確認功能及 Broker 交易規則是否符合自身需求。
