SL TP Toggle Button MT4
- インディケータ
- Mariusz Franciszek Szczepanczyk
- バージョン: 1.1
- アップデート済み: 26 4月 2026
- アクティベーション: 5
重要 – これは単独の指標ではありません
このツールは、ストップ ロスやテイク プロフィットを独自に管理せず、取引ロジックを独立して実行しません。
これは、One Click B3 MT4 Expert Advisor と組み合わせて動作するように特別に設計されています。
同じシンボルで One Click B3 MT4 が実行されていない場合、このインジケーターはボタンのみを表示し、SL/TP 機能は制御しません。
One Click B3 MT4 を所有または使用していない場合、この製品は取引機能を提供しません。
B SL_TS_TP MT4 — EAワンクリックB3 MT4のSLトグル
主な目的:EA One Click B3 MT4の有効化/無効化を切り替えるトグルボタン。ワンクリックで自動SL/TPオープンをブロックします。MT4ビルド5430+に対応した産業グレードのSLボタンインジケーター。ハードコアな保護システムを搭載。破損ファイルの自動修復、ポジションの検証、古いオブジェクトの削除、全チャート間の完全な状態同期を実現します。
主な特徴:
EA ワンクリック B3 MT4 コントロール – 緑 = EA アクティブ (SL/TP オン)、赤 = EA 無効 (SL/TP なし)。
産業グレードの信頼性 - プラットフォームのクラッシュ、ファイルの破損、再起動にも耐えます。
堅牢なファイル検証 - 無効な .ini の位置/状態を自動検出して修復します。
マルチチャート同期 - GlobalVariables + .ini ファイル = プラットフォーム全体で一貫した状態。
ドラッグ アンド ドロップによる配置 – 位置制限付きで完全に移動可能なボタン (0 ~ 5000 ピクセル)。
ミリメートル単位の正確なサイズ設定 - ButtonSize_mm は自動的にピクセルに変換されます。
4 隅のアンカー – TopLeft(0)、TopRight(1)、BottomLeft(2)、BottomRight(3)。
視覚的な状態フィードバック - 緑 = SL オン (EA アクティブ)、赤 = SL オフ (EA 無効)、銀色の「SL」テキスト。
競合なし - 初期化のたびにプレフィックスによって古いオブジェクトを自動削除します。
1 秒同期ロジック - CPU 過負荷なしで頻繁に状態を更新します。
リアルアカウントとデモアカウントで動作します。
ヘッジ/ネッティングのサポート – すべての MT4 アカウント タイプで機能します。
ハードコア保護システム:
- ファイル検証: X/Y 境界 (0~5000) をチェックし、無効な位置を修復します。
- 状態の回復: .ini → GlobalVariable → デフォルト設定から読み込みます (階層をクリア)。
- オブジェクトのクリーンアップ: RemoveObjectsByPrefix() は初期化時に古いボタンをすべて削除します。
- 位置制限: IsValidPosition() は不正な座標によるクラッシュを防ぎます。
- ドラッグ保護: 画面外にドラッグされた場合、自動的にデフォルトにリセットされます。
- 多層バックアップ: .ini ファイル + GlobalVariables により、データ損失のリスクを最小限に抑えます。
完璧なボタン機能:
- Arial フォントの銀色の「SL」テキスト。ピクセル単位の変換のため、サイズは ButtonSize_mm (デフォルト 4.0) から取得されます。
- mm 単位で設定可能なサイズ (ハードウェアに依存しないスケーリング)。
- AllowDrag パラメータによってドラッグを有効/無効にします。
- Z オーダー 100 - チャート オブジェクトの上に表示されますが、完全にインタラクティブです。
- クリックするとリアルタイムで色が変化し、GlobalVariables と同期します。
完全同期アーキテクチャ:
- EA_SL_Button_%s.ini – 位置 (X,Y)。
- EA_button_state_%s.ini – オン/オフ状態。
- EA_Toggle_State_%s – GlobalVariable SL のオン/オフ状態。
- EA_Toggle_PosX_%s – グローバル変数の X 位置。
- EA_Toggle_PosY_%s – グローバル変数の Y 位置。
完璧な展開:
任意のチャートに添付 – シンボル固有のファイルを自動生成します。
ボタンは、デフォルトではコーナー 3 (右下) の ButtonPosX/ButtonPosY (50,40) に表示されます。
任意の場所にドラッグするか、X/Y パラメータを手動で設定します。
緑 = EA One Click B3 MT4 有効 (SL/TP アクティブ)、赤 = EA 無効 (SL/TP なし)。
状態/ポジションは同じシンボルのすべてのチャート間で自動的に同期されます。
階層化されたリカバリロジックにより、再起動、クラッシュ、ファイル破損にも耐えます。
技術的優位性:
- MmToPx() – 96 dpi / 25.4 mm = 正確なピクセル変換。
- ValidateAndRepairFiles() – 堅牢な初期化と自己修復。
- 定期的な OnTick/OnTimer 同期 - 過負荷なしで頻繁に更新します。
- RemoveObjectsByPrefix() – 古いボタンとの競合はありません。
- トリプル ステートの読み込み: GlobalVariable → .ini → デフォルト入力。
EA One Click B3 MT4 に最適なコンパニオン – ワンクリックで SL 保護を切り替え、産業グレードの信頼性、メンテナンス不要、どのブローカーでもライブ取引に対応。
設定:
言語 – インジケーターのラベルとメッセージに使用するインターフェース言語を選択します。
EnableIndicator – SL ボタン インジケータ機能を有効または無効にします。
ButtonPosX – 選択したコーナーに対する SL ボタンの水平 (X) 位置を設定します。
ButtonPosY – 選択したコーナーに対する SL ボタンの垂直 (Y) 位置を設定します。
コーナー (0-3) – SL ボタンのアンカー ポイントとして使用するチャートのコーナーを選択します。
AllowDrag – チャート上の SL ボタンのドラッグを有効または無効にします。
ColorOn – 有効 (ON) の場合の SL ボタンの背景色を設定します。
ColorOff – 無効 (オフ) の場合の SL ボタンの背景色を設定します。
ButtonSize_mm – チャート上の SL ボタンのサイズをミリメートル単位で定義します。
SL_TextColor – ボタンに表示される「SL」テキストの色を設定します。
PosFileNameTemplate – 各シンボルのボタンの位置を保存するために使用されるテンプレート ファイル名。
StateFileNameTemplate – 各シンボルのボタンの状態を保存するために使用されるテンプレート ファイル名。
