技術辞典

SLとTPとは|EAの損切り・利確・内部決済で確認する基本用語

SLとTPとは|EAの損切り・利確・内部決済で確認する基本用語の内容を表す、損切り・利確・内部決済の確認用アイキャッチ画像
EAファンクラブ

SLとはストップロス、TPとはテイクプロフィットのことです。

SLは損切り、TPは利確に関係する基本用語ですが、EAでは単純に「損切り価格」「利確価格」だけを見ればよいとは限りません。

EAによっては、MT4 / MT5の画面上に表示されるSL / TPとは別に、EA内部で損切り・利確・建値移動・トレーリング・バスケット決済を管理している場合があります。

この記事では、SLとTPの基本に加えて、EAで確認したいHard SL、内部SL、固定TP、内部TP、建値移動、トレーリング、バスケット決済の違いを整理します。

なお、この記事はSL / TPの意味と確認方法を整理するための内容です。売買判断、推奨エントリー、推奨ロット、推奨SL / TP、利益を保証する内容ではありません。

このページでは、SL・TPだけでなく、ポジションを識別するMagic Number、建値・ブレイクイーブン、ロング/ショートとBUY/SELLの関係まで、EAの注文・決済・ポジション管理で混同しやすい基本用語をまとめて確認します。

この記事で確認すること

確認項目内容EAで関係する場面
SL損切り価格、または損失制限の条件です。Hard SL、内部SL、建値移動、トレーリングに関係します。
TP利確価格、または利益確定の条件です。固定TP、内部TP、バスケット決済、シグナル決済に関係します。
Hard SLMT4 / MT5や取引サーバー側に置く明示的なSLです。EA停止時にも残る保護条件か確認します。
内部決済EA内部で条件を見て決済する方式です。画面上にSL / TPが表示されない場合があります。
建値移動一定利益後にSLを建値付近へ移動する方式です。利益保護、損失回避ではなく条件付きの保護処理として確認します。
トレーリング価格の進行に合わせてSLを追従させる方式です。開始幅、追従幅、更新条件を確認します。

SLとは

SLとは、Stop Lossの略で、一般的には損切り価格を意味します。

価格が指定したSLに到達すると、損失を一定範囲に抑えるためにポジションを閉じる動作につながります。

ただし、EAではSLの扱いが複数あります。画面上に表示されるSLだけでなく、EA内部で管理される損切り条件も確認する必要があります。

SLの種類意味確認ポイント
固定SLエントリー時に一定幅で設定する損切りです。point、pips、価格差のどの単位か確認します。
Hard SLMT4 / MT5または取引サーバー側に置く明示的なSLです。EA停止時にも残る保護条件か確認します。
内部SLEA内部で条件到達を判定して決済する方式です。EAが停止すると機能しない可能性があるため仕様確認が必要です。
建値SL一定利益後にSLを建値付近へ移動する方式です。開始条件、ロック幅、移動後の価格を確認します。
トレーリングSL価格の進行に合わせてSLを追従させる方式です。開始幅、追従幅、更新間隔を確認します。
口座側ロスカット証拠金維持率低下により口座側で強制決済される状態です。EAのSLとは別物として確認します。

SLは損失を必ず指定価格で止める保証ではありません

SLは損失管理に使われますが、指定価格で必ず決済される保証ではありません。

急変動、窓開け、流動性低下、スプレッド拡大、約定遅延などにより、指定価格と異なる価格で決済される場合があります。

そのため、SLを確認する時は、SL幅だけでなく、銘柄、スプレッド、約定条件、口座仕様、Expertsログ、Journalログもあわせて確認してください。

TPとは

TPとは、Take Profitの略で、一般的には利確価格を意味します。

価格が指定したTPに到達すると、利益を確定するためにポジションを閉じる動作につながります。

EAでは、固定TPを使う場合もあれば、画面上にTPを置かず、内部条件やトレーリング、バスケット損益で決済する場合もあります。

TPの種類意味確認ポイント
固定TPエントリー時に一定幅で設定する利確です。point、pips、価格差のどの単位か確認します。
内部TPEA内部で条件到達を判定して決済する方式です。画面上にTPが表示されない場合があります。
トレーリング利益方向へ進んだ後、SLを追従させて利益を保護する方式です。固定TPとは違う決済方式として確認します。
バスケット決済複数ポジション全体の損益で決済する方式です。ナンピンEAや複数ポジションEAで確認します。
シグナル決済EAやインジケーター条件の変化で決済する方式です。TP到達ではなく条件変化で閉じる場合があります。
手動決済利用者が手動でポジションを閉じる方式です。EA管理中のポジションを手動決済した時の扱いを確認します。

TPが画面にないEAもあります

MT4 / MT5のポジション一覧にTPが表示されていない場合でも、EA内部で利確条件を管理していることがあります。

この場合、画面上のTP欄だけを見て「利確がない」と判断せず、EA仕様、設定画面、Expertsログ、バックテスト結果を確認してください。

Hard SLと内部SLの違い

EAで特に確認したいのが、Hard SLと内部SLの違いです。

Hard SLは、MT4 / MT5や取引サーバー側に明示的に置かれるSLです。一方、内部SLは、EAが稼働している間に条件を監視し、条件到達時に決済する方式です。

項目Hard SL内部SL
表示場所MT4 / MT5のポジション欄に表示されることが多いです。画面上に表示されない場合があります。
管理主体取引サーバー側またはMT4 / MT5側で管理されます。EA内部で条件を監視します。
EA停止時設定済みであれば残る場合があります。EA停止中は機能しない場合があります。
ログ確認注文変更ログやポジション情報で確認します。EAの内部決済ログで確認します。
注意点約定条件により指定価格と異なる場合があります。EA稼働、通信、端末状態の影響を受ける場合があります。

EAを確認する時は、SLが画面上に置かれる仕様なのか、EA内部だけで管理する仕様なのかを必ず確認してください。

固定TPと内部TPの違い

TPにも、画面上に明示的に設定する固定TPと、EA内部で管理する内部TPがあります。

項目固定TP内部TP
表示場所MT4 / MT5のポジション欄に表示されることが多いです。画面上に表示されない場合があります。
決済条件指定価格到達で決済されます。EA内部の条件到達で決済されます。
EA停止時設定済みであれば残る場合があります。EA停止中は機能しない場合があります。
確認方法ポジション欄、注文変更ログ、履歴で確認します。EAログ、バックテスト履歴、決済理由で確認します。
注意点スプレッドや約定条件の影響を受けます。EA仕様を確認しないと画面上だけでは判断しにくいです。

固定TPがないEAでも、トレーリング、シグナル決済、バスケット決済、内部TPで決済する場合があります。

建値移動とは

建値移動とは、一定の含み益が出た後に、SLを建値付近へ移動する処理です。

建値とは、ポジションを持った価格のことです。建値移動は、一定条件を満たした後に損失を抑えたり、利益を一部保護したりする目的で使われます。

確認項目意味EAでの確認ポイント
建値エントリーした価格です。BUY / SELLの方向ごとに基準価格を確認します。
建値移動開始SLを動かし始める利益幅です。何pointまたは何価格差で開始するか確認します。
ロック幅建値より有利な位置にSLを置く幅です。手数料やスプレッドを考慮する仕様か確認します。
移動後SL実際に移動されたSL価格です。注文変更ログ、Expertsログで確認します。
失敗ログSL変更に失敗した理由です。retcode、最小ストップレベル、価格条件を確認します。

建値移動は損失を必ず避ける保証ではありません。急変動や約定条件により、想定と異なる価格で決済される場合があります。

トレーリングとは

トレーリングとは、価格が有利な方向へ進んだ後、SLを追従させる処理です。

固定TPで利確するのではなく、利益を伸ばしながら一定幅で保護する目的で使われます。

確認項目意味EAでの確認ポイント
トレーリング開始幅トレーリングを開始する利益幅です。開始条件に到達しているか確認します。
トレーリング幅現在価格からどれだけ離してSLを置くかです。狭すぎる、広すぎる設定になっていないか確認します。
更新間隔SLを更新する頻度です。tickごと、一定秒ごと、新バーごとなどを確認します。
最小ストップレベル現在価格からSLを置ける最小距離です。SL変更失敗の原因として確認します。
決済理由トレーリングSL到達による決済かどうかです。履歴、Expertsログ、Journalログで確認します。

バスケット決済とは

バスケット決済とは、複数ポジション全体の損益を見て決済する方式です。

ナンピンEAや複数ポジションEAでは、1つのポジションごとのTP / SLではなく、全体の平均建値や合計損益で決済する場合があります。

確認項目意味確認ポイント
平均建値複数ポジションをまとめた平均価格です。ロットが異なると平均建値への影響も変わります。
バスケット損益複数ポジション全体の損益です。単体ポジションではなく全体で確認します。
バスケットTP全体損益が一定条件に達した時の利確です。固定価格なのか、金額なのか、pointなのか確認します。
バスケットSL全体損益が一定条件に達した時の損切りです。口座側ロスカットとは別に確認します。
決済対象どのポジションをまとめて閉じるかです。マジックナンバー、銘柄、方向、ロジック単位を確認します。

バスケット決済を使うEAでは、個別ポジションのSL / TPだけで判断せず、全体損益、平均建値、最大ポジション数、証拠金維持率を確認してください。

GOLD / XAUUSDでSL / TPを確認する時の注意点

GOLD / XAUUSDでは、SL / TPの距離を確認する時に、point、digits、価格差を混同しないことが重要です。

通貨ペアと同じ感覚でSL幅やTP幅を読むと、想定より広い、または狭い設定になっている場合があります。

確認項目注意点EAでの確認ポイント
pointMT4 / MT5上の最小価格変動単位です。SL / TP設定値の単位を確認します。
digits価格表示の小数桁数です。GOLD / XAUUSDの表示桁を確認します。
価格差実際の価格上の距離です。SL / TP、ナンピン幅、トレーリング幅を同じ単位で確認します。
スプレッドBidとAskの差です。狭いSL / TPでは影響が大きくなる場合があります。
値動き短時間で大きく動く場合があります。急変動時のSL / TP約定価格を確認します。

バックテストでSL / TPを確認すること

EAのバックテストでは、SL / TP設定だけでなく、実際にどの理由で決済されたかを確認します。

確認項目記録する内容
SL設定固定SL、Hard SL、内部SL、建値移動、トレーリングの有無を記録します。
TP設定固定TP、内部TP、バスケットTP、シグナル決済の有無を記録します。
決済理由TP、SL、トレーリング、内部決済、手動決済などを確認します。
銘柄USDJPY、EURUSD、GOLD / XAUUSDなど、検証対象を記録します。
時間足EAが想定する時間足を記録します。
期間バックテスト期間を記録します。
スプレッド検証時のスプレッド条件を記録します。
最大ドローダウンSL / TP設定に対して資金がどれだけ落ち込んだか確認します。
setファイル検証時のEA設定を保存します。

バックテスト結果は、将来の結果を保証するものではありません。実運用前には、デモ環境や検証環境で、SL / TPの動作とログを確認してください。

EAログで確認したいSL / TP関連項目

EAのSL / TP確認では、画面表示だけでなく、ExpertsログとJournalログを確認します。

ログで確認する項目確認内容
entry_priceエントリー価格を確認します。
sl_price設定または計算されたSL価格を確認します。
tp_price設定または計算されたTP価格を確認します。
sl_modify建値移動やトレーリングによるSL変更を確認します。
close_reason決済理由を確認します。
close_fail決済失敗の理由を確認します。
retcode注文変更や決済時の取引サーバー応答を確認します。
GetLastError端末側のエラー確認に使います。

SL / TP到達と決済成功は分けて確認する

EA内部でSL / TP条件に到達していても、実際の決済注文が成功したかは別に確認する必要があります。

価格条件到達、決済要求、決済成功、決済失敗、約定価格、履歴反映を分けて確認してください。

EA導入前の確認順

順番確認項目確認内容
1SL / TPの有無画面上にSL / TPを置く仕様か、内部管理か確認します。
2単位point、pips、価格差、金額のどれで設定するか確認します。
3Hard SLEA停止時にも残る保護条件か確認します。
4内部決済EA内部で損切り・利確を管理するか確認します。
5建値移動開始条件、ロック幅、変更後SLを確認します。
6トレーリング開始幅、追従幅、更新条件を確認します。
7決済ログ決済理由、決済成功、決済失敗を分けて確認します。

Magic Numberとポジション管理

Magic Numberは、EAが自分の注文やポジションを識別するために使う番号です。複数EAを同じ口座で動かす場合や、コピーEA・決済補助ツールで対象を限定する場合は、どのMagic Numberを管理対象にするかが重要です。

手動注文はMagic Numberが0として扱われる構成が多い一方、ツールや実装によって管理方法が異なります。Magic Numberだけで所有権を推測せず、EA名、symbol、comment、ポジション情報、ログを合わせて確認します。

場面確認内容注意点
複数EA運用EAごとにMagic Numberを分けます。重複すると決済・集計・管理対象が混ざる場合があります。
手動注文EA管理対象に含めるか確認します。Magic=0だけで自動的に管理対象にしない設計もあります。
コピーEAコピー対象Magicを指定する場合があります。コピー元とコピー先で番号をそのまま使うか変換するか確認します。
複数ロジックEAロジック別にMagicを分ける場合があります。ポジション数や決済条件をロジック単位で確認します。

建値・建値決済・ブレイクイーブン

建値はポジションの取得価格を指し、建値決済は損益を大きく増減させない位置付近で決済する考え方です。EAでは、一定利益に達した後でSLを建値付近へ移動する処理をBE(Break Even)と呼ぶ場合があります。

BE Startは建値移動を開始する条件、BE Lockは建値より利益側へどれだけ余裕を持たせるかを表す設定として使われる場合があります。BUYとSELLではSLを移動する方向が逆になるため、方向別に確認します。

項目確認内容ログ例
BE Start建値移動を開始する利益幅です。be_start、profit_points。
BE Lock建値から利益側へ確保する幅です。be_lock、locked_points。
BUYSLを上方向へ移動する処理になります。old_sl、new_sl、bid/ask。
SELLSLを下方向へ移動する処理になります。old_sl、new_sl、bid/ask。

建値決済でも損益が0にならない理由

建値付近で決済しても、最終損益が厳密に0になるとは限りません。スプレッド、手数料、スワップ、約定差、価格の丸め、BE Lockの設定などが損益に影響します。

EAログでは、建値価格だけでなく、実際の決済価格、手数料・スワップを含む最終損益、BEの発動時刻と変更後SLを確認します。

要因影響
スプレッドBUY/SELLの決済価格差に影響します。
手数料約定ごとのコストとして損益に反映されます。
スワップ日をまたいだ保有で損益に加減される場合があります。
約定差要求価格と実際の決済価格が異なる場合があります。

ロング・ショート・BUY・SELLとAsk/Bid

ロングは買い方向、ショートは売り方向を表す用語として使われます。MT4/MT5では、新規注文の方向をBUY / SELLで確認します。

BUYの新規注文ではAsk、SELLの新規注文ではBidが基準になる場面が基本です。一方、決済では反対側の価格が関係します。ログにSELLと表示されていても、それが新規SELLなのかBUYポジションの決済なのかは処理内容を確認する必要があります。

用語意味確認ポイント
ロング / BUY買い方向のポジションです。新規価格、SL/TP方向、決済価格を確認します。
ショート / SELL売り方向のポジションです。新規価格、SL/TP方向、決済価格を確認します。
Ask買い注文で参照される価格です。スプレッドとの関係を確認します。
Bid売り注文で参照される価格です。決済時の価格関係も確認します。

注文方向と決済方向を混同しない

EAでは、シグナル方向、発注方向、保有ポジション方向、決済処理を別々に確認します。たとえばBUYポジションを閉じる処理がSELL側の取引として記録される場面があります。

トラブル確認では、signal_direction、order_type、position_type、close_reason、deal_typeなどを分けてログへ残すと、エントリーと決済を混同しにくくなります。

確認区分例
シグナルBUY候補 / SELL候補。
注文ORDER_TYPE_BUY / ORDER_TYPE_SELLなど。
保有ポジションPOSITION_TYPE_BUY / POSITION_TYPE_SELL。
決済理由TP、SL、BE、trail、signal close、manual closeなど。

実務チェック表

チェック項目確認内容
SLの種類を確認した固定SL、Hard SL、内部SL、建値SL、トレーリングSLを区別します。
TPの種類を確認した固定TP、内部TP、バスケットTP、シグナル決済を区別します。
画面表示と内部決済を分けたMT4 / MT5上に表示されるSL / TPとEA内部条件を分けて確認します。
単位を確認したpoint、pips、価格差、金額を混同していないか確認します。
GOLD / XAUUSDの条件を確認したpoint、digits、スプレッド、値幅を確認します。
決済理由を確認したTP、SL、トレーリング、内部決済、手動決済を分けて確認します。
ログを確認したsl_price、tp_price、sl_modify、close_reason、close_fail、retcodeを確認します。
バックテスト条件を保存した銘柄、時間足、期間、スプレッド、setファイルを記録します。

FAQ

SLとは何ですか?

SLとはストップロスの略で、一般的には損切り価格を意味します。EAでは、Hard SL、内部SL、建値SL、トレーリングSLなど複数の扱いがあります。

TPとは何ですか?

TPとはテイクプロフィットの略で、一般的には利確価格を意味します。EAでは、固定TP、内部TP、バスケットTP、シグナル決済などの方式があります。

画面上にSL / TPがないEAは危険ですか?

画面上にSL / TPが表示されていなくても、EA内部で決済条件を管理している場合があります。ただし、EA停止時の扱いや内部決済の仕様は確認が必要です。

Hard SLと内部SLは何が違いますか?

Hard SLはMT4 / MT5や取引サーバー側に置く明示的なSLです。内部SLはEAが稼働している間に条件を監視して決済する方式です。

SLを設定していれば損失は必ず限定されますか?

SLは損失管理に使われますが、急変動、窓開け、流動性低下、スプレッド拡大、約定遅延などにより、指定価格と異なる価格で決済される場合があります。

GOLD / XAUUSDではSL / TPの見方に注意が必要ですか?

注意が必要です。point、digits、価格差、スプレッド、値幅を混同すると、SL / TPやトレーリング幅の見方を誤る場合があります。

関連ページ

関連する技術・運用記事は、用途ごとに次のページで確認できます。

関連ページ確認内容
MQL5関数辞典|EA・インジケーター開発で使う主要関数一覧関連する確認内容を整理します。
MQL5ロット・証拠金・銘柄仕様完全ガイド|volume step・tick value・stops levelの確認関連する確認内容を整理します。
GOLD / XAUUSD対応EA導入・運用完全ガイド|銘柄仕様・スプレッド・ログ・VPS関連する確認内容を整理します。
自動売買EAのバックテストを見る前に確認すること|検証条件・setファイル・ログの見方関連する確認内容を整理します。
FX用語辞典|EA・MT4/MT5を使う前に知っておきたい基本用語関連する確認内容を整理します。
証拠金維持率とは|EA運用・ナンピンEA・ロスカット前に確認する資金余力関連する確認内容を整理します。
バックテストとは|EA検証で確認する期間・スプレッド・setファイルの基本関連する確認内容を整理します。
EAログとは|Expertsログ・Journalログで確認する動作記録の基本関連する確認内容を整理します。
経済指標・取引時間・時間帯とは|EA稼働前に確認する相場環境の基本用語関連する確認内容を整理します。

あわせて確認したいページ

今回の確認内容に関連する補足ページです。必要な項目だけ確認してください。

確認目的関連ページ
読後の任意の手続き・一覧入口。本文解決や購入の必須前提にしないEA・MT5・MQL5 技術辞典
「EA SL TP 内部決済 違い」の読後に「ナンピンEAの仕組みと注意点」を補足確認ナンピンEAの仕組みと注意点
本文の主題から該当する専門確認へ案内する。周辺文脈と最終本文の整合は別Gate。EAのマジックナンバーとは
「EA SL TP 内部決済 違い」の読後に「注文補助ツールで確認すること」を補足確認注文補助ツールで確認すること
「EA SL TP 内部決済 違い」の読後に「MQL5ポジション・注文・約定・履歴用語辞典」を補足確認MQL5ポジション・注文・約定・履歴用語辞典

まとめ

SLは損切り、TPは利確に関係する基本用語です。

ただし、EAでは画面上に表示されるSL / TPだけでなく、Hard SL、内部SL、固定TP、内部TP、建値移動、トレーリング、バスケット決済などを分けて確認する必要があります。

特にGOLD / XAUUSDでは、point、digits、価格差、スプレッド、値幅を混同しないように確認してください。

EA導入前には、デモ環境や検証環境で、SL / TPの設定、決済理由、決済成功、決済失敗、Expertsログ、Journalログを確認し、使用したsetファイルを保存してください。

お問い合わせはEAFC公式LINEへ

EAFCサイト内の記事、商品、導入前確認、設定確認、ログ確認、開発依頼前のご相談など、各種お問い合わせはEAFC公式LINEより受け付けています。

※投資助言、売買指示、利益保証、推奨ロット、推奨銘柄の案内は行っておりません。

口座番号、認証情報、Webhook URL、GAS URL、APIキーなどの機密情報は送信しないでください。

ABOUT ME
記事URLをコピーしました