無料でロボットをダウンロードする方法を見る
Telegram上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
スクリプトを気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
ビュー:
27
評価:
(8)
パブリッシュ済み:
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

このEAは、3つの異なる決済モードに対応しています:


クロスモード— %Kと%Dが買われすぎゾーンまたは売られすぎゾーンで交差した際にポジションを決済します。

エントリーモード— %Dが買われすぎゾーンまたは売られすぎゾーンに入ったときにポジションを決済します。

エグジット・モード— %Dが買われすぎゾーンまたは売られすぎゾーンから抜け出したときにポジションを決済します。


さらに、ポジションは利益の状態 に応じて決済対象としてフィルタリング できるため、どの取引を決済するかをきめ細かく制御できます。オプションのテストモードでは、デモや研究目的のために基本的なエントリー機能を利用できます。


ソースコードは完全に公開されており、独自のポジション管理戦略の開発、新しいフィルターの追加、および取引仮説の検証に使用できます。


パラメータ


ストキャスティクスのパラメータ:


InpKPeriod — ストキャスティクスオシレーターの%K期間。デフォルトは14です。

InpDPeriod — ストキャスティクスオシレーターの%D期間(シグナルライン)。デフォルトは3です。

InpSlowing — ストキャスティクスオシレーターのスローイング係数。デフォルトは 3 です。

InpOverSold — 売られすぎ水準。デフォルトは 20 です。

InpOverBought — 買われすぎ水準。デフォルトは 80 です。

Stoch_price_field — ストキャスティクスの計算に使用する価格フィールド。デフォルトは STO_CLOSECLOSE です。


EAパラメータ


Stoch_Zone_Mode — エントリーモード。利用可能なモード:Crossing、Entering、Exiting。デフォルトはCrossingです。

InpPosistionState — 利益状態フィルター。利用可能なモード:Loss、Profit、Profit_and_Loss。デフォルトはLossです。

InpTimeframe — ストキャスティクス計算に使用する時間枠。デフォルトは PERIOD_CURRENT です。


テストモードのパラメータ


TestMode — テストモードのエントリー機能を有効または無効にします。デフォルトは false です。

OffSet — 基準線(50)とのクロスオーバーにおけるオフセット値。デフォルトは 20 です。例:Offset = 20 の場合、30 以上または 70 以下の値でエントリーがトリガーされます。

クローズモードの説明

クロスモードは、%Dが買われすぎ(80)を上回っている状態で%Kが%Dを下回った際に買いポジションを決済します。また、%Dが売られすぎ(20)を下回っている状態で%Kが%Dを上回った際に売りポジションを決済します。

エントリーモードでは、%Dが売られすぎ水準を下回ったとき(売られすぎ圏への突入)に売りポジションを決済します。%Dが買われすぎ水準を上回ったとき(買われすぎ圏への突入)に買いポジションを決済します。

退出モードでは、%Dが売られすぎ水準を上回ったとき(売られすぎ状態からの退出)、売りポジションを決済します。%Dが買われすぎ水準を下回ったとき(買われすぎ状態からの退出)、買いポジションを決済します。


ポジション状態フィルター


「損失」は、浮動利益がマイナスのポジションのみを決済します。

「Profit」は、浮動利益がプラスのポジションのみを決済します。

「損益」では、損益の状態に関係なくすべてのポジションを決済します。


テストモードの動作

TestModeが有効になっている場合、EAは設定可能なOffSetを使用して、%Dラインがミッドライン(50)に対してどのように推移しているかを監視します。%Dが(50 - OffSet)を上回った時点で、BUY注文(0.01ロット)が発注されます。 %Dが(50 + OffSet)を下回った時点で、SELL注文(0.01ロット)が発行されます。このルーチンは、現在オープンしているポジションがない場合にのみ実行されます。テストモードでのエントリーでは、ロットサイズは0.01に固定され、ストップロス、テイクプロフィット、マジックナンバーによるフィルタリングは行われません。


重要な注意事項


EAは各ティックごとにストキャスティクス指標を評価します。 この指標は、チャートの時間枠とは独立して、ユーザーが選択した時間枠で動作します。ポジションの決済は、現在のチャートシンボルに対してのみ実行されます。他のシンボル上のポジションは無視されます。InpPositionStateフィルターは、そのシンボル上のすべてのポジションにグローバルに適用されます。例えば、「Profit」を選択すると、ストキャスティクスの条件に一致するすべての利益が出ているポジションが決済されます。


テストモードでのエントリーは、固定ロットサイズ0.01を使用し、ストップロスやテイクプロフィットは設定されません。テストモードとコアとなる決済ロジックは、有効化されている場合、同時に動作します。EAは、ストキャスティクスのシグナルに基づいてポジションを決済すると同時に、テストモードの条件に基づいて新しいポジションを建てることになります。 「tradable」フラグはテストモードの実行中に設定されますが、中核となる決済ロジックには影響しません。このEAには、資金管理、トレーリングストップ、ブレークイーブン機能は含まれていません。このEAはポジション管理戦略の研究を目的として作成されたものであり、追加の検証やアウトオブサンプルテストを経ない限り、実取引用のシステムとして扱うべきではありません。



ストキャスティクス

MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/74661

Execution Cost Sensitivity Analyzer Execution Cost Sensitivity Analyzer

戦略の優位性が執行コストに対してどれほど堅牢であるかを測定する、純粋なMQL5スクリプトです。このスクリプトは、決済済み取引の「日付、利益、取引量」を記載したCSVファイルを読み込み、各取引のコストを「固定部分」と「ロット単位の費用」の合計としてモデル化します。 本スクリプトは、取引ごとの損益分岐コスト、クッション(想定される現実的なコストの何倍で純利益がゼロになるかを示す倍率)、想定コストで再評価した純利益と利益率、コストによって勝ちトレードが負けトレードに転じる割合、および推奨事項付きのA+~Fの複合コスト耐性スコアを出力します。 ファイルが存在しない場合は、再現可能なサンプルを生成して分析するため、初回実行時にも出力を確認できます。外部ライブラリ、Python、AIは一切使用していません。

BBandsPsar BBandsPsar

BBandsPsarは、ボリンジャーバンドのボラティリティ分析フレームワークとパラボリックSARのトレンドフォローロジックを融合させた、独自のハイブリッド指標です。これら2つの手法を統合することで、単一の統合されたツール内で、市場のボラティリティと新たなトレンドの動向を効果的に調和させています。

Prop Firm Risk Dashboard - daily loss and drawdown monitor Prop Firm Risk Dashboard - daily loss and drawdown monitor

日次損失制限および最大ドローダウン制限に対して口座の状況を追跡する、読み取り専用のチャート上パネルです。ステータスは「OK」「警告」「危険」の3段階で色分けされています。監視機能のみであり、注文の発注、変更、決済は一切行いません。

XAUUSD Spread Alert Utility MT5 XAUUSD Spread Alert Utility MT5

チャート上でXAUUSDのスプレッドを監視し、スプレッドがユーザー設定の警告レベルまたは危険レベルを超えた際にアラートを発する、教育用MT5チャートユーティリティです。