無料でロボットをダウンロードする方法を見る
Telegram上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
スクリプトを気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
エキスパート

ワンクリック・トレード・マネージャー — リスクに基づいたロットサイズ設定、エントリー、ストップ、ターゲットをワンクリックで設定 - MetaTrader 5のためのエキスパート

BRAINGRAIN TECHNOLOGIES LLP
BRAINGRAIN TECHNOLOGIES LLP
  • Founder · MT5 / Full-stack Developer において  BRAINGRAIN TECHNOLOGIES LLP
  • インド
  • 1273
5 (1)
MT5 / MQL5 developer. I build indicators, Expert Advisors and utility panels from a written spec — every rule an input, 0 errors / 0 warnings, verified in the Strategy Tester before handover.
| Japanese English Русский 中文 Español Deutsch Português 한국어 Français Italiano Türkçe
ビュー:
10
評価:
(2)
パブリッシュ済み:
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動


手動取引におけるミスのほとんどは、分析ではなく計算ミスによるものです。頭の中でロットサイズを計算していると、ストップロスが意図したよりも広くなってしまい、1%の取引が知らぬ間に4%の取引になってしまうのです。


このパネルは、その計算のみを行い、それ以外のことは一切行いません。すべての注文は、あなたがボタンを押すことで発注されます。パネルが勝手に取引を開始することは決してありません。

パネルに表示される情報

- リスク率と、それが現在の口座通貨でいくらに相当するか
- ストップ距離(ポイント単位で固定、またはATRに基づいて算出)
- これら2つの条件を満たすロット数
- 現在のスプレッド、建玉数量、および浮動損益

ボタン

- 買い/売り — ストップとターゲットが設定された状態で成行注文を発注します。ターゲットはストップの倍数(デフォルトは2R、またはオフ)です。

通常見落とされがちな詳細

- ロット数は取引単位に切り下げられ、決して切り上げられることはありません。切り上げると、リスク制限が単なる目安になってしまいます。
- ブローカーの取引量制限およびフリーマージンによって上限が設定されるため、サーバーが拒否するような注文は送信されません。
- ストップ注文は、SYMBOL_TRADE_STOPS_LEVELおよびフリーズレベルを基準とし、現在のスプレッド分だけ幅が広げられます。
- ネッティング口座では、反対の注文はポジションを新規に開設するのではなく、既存のポジションを縮小することになり、ストップ注文は未設定のままとなります。パネルにはその旨が表示され、注文は送信されません。
- マジックナンバーや最大スプレッドを含め、すべてのルールは入力項目となります。

自己診断機能が含まれています。InpSelfTestをtrueに設定し、ストラテジーテスターで実行してください。これにより、計算機とエントリパスが検証され、各チェックごとにPASS/FAILの行が出力されます。 公開されているビルドは、EURUSDのM5チャートで7項目中7項目すべてに合格しており、中でも重要な項目、すなわち「実際に取られたリスクが要求されたリスクと等しい」という点も満たしています。MetaTrader 5上で、ヘッジおよびネッティング機能についてテスト済みです。

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

Contract Sizer: ladder, floor and a breaker that survives a deposit Contract Sizer: ladder, floor and a breaker that survives a deposit

それぞれ異なる働きをする3つのポジションサイズ調整による保護機能。これらを混同してしまうことが、多くの口座が全損してしまう原因です: - ラダー:残高Xごとに1契約。手動でのロットサイズ設定の場合でも、常に上限(CAP)として適用されます; - フロア(floor):最低資本額を下回ると取引を行わず、新たな入金が求められます; - ブレーカー(breaker):口座残高の規模に関わらず、ピーク値からX%下落した時点で取引を停止し、自動的に再起動することはありません。 このライブラリが解決し、他のほとんどが解決できていない問題:入金は利益ではなく、出金は損失ではありません。 ブレーカーは、残高のピーク値に対する下落幅を測定します。この処理を行わない場合、ドローダウン中に追加入金がされると、残高とピーク値が同時に上昇し、保護機能が最も役立つべきタイミングで下落を検知できなくなってしまいます。この場合、入出金によってピーク値が同額だけずれてしまいます。 ピーク値はファイルに保存されます。ターミナルの再起動時にピーク値を忘れてしまうブレーカーは、ブレーカーとは言えません。 デモでは、ドローダウンの底値での入金状況をシミュレートしています。「入金」をオンとオフの両方で実行し、「下落」の列を比較してみてください。

Position sizing from risk, using the broker's own tick value and volume step Position sizing from risk, using the broker's own tick value and volume step

リスク額に基づくポジションサイズを、想定されるピップ値ではなく、銘柄の実際のティック値、ティックサイズ、および出来高ステップから算出します。出来高は常に切り捨てられ、リスク額が最小ロット数より小さい場合はその旨を表示し、そのロットが実際にいくらかかるかを報告します。 ターミナル環境を必要としないため、ポジションサイズの算出ロジックはオフラインでテスト可能です。41個のアサーションを含むテストスクリプトが付属しています。

RegimeRouter — レジームごとの勝率台帳を備えたトレンド/レンジ分類器 RegimeRouter — レジームごとの勝率台帳を備えたトレンド/レンジ分類器

ADX、ハースト指数、およびラグ1の自己相関を用いて市場を分類し、各バーをブレイクアウト・モジュールまたは平均回帰モジュールに振り分け、ウィルソン95%下限を用いて各レジームごとに個別の勝率台帳を管理するため、実際に機能しているのはどちらの半分の戦略かを確認することができます。

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

アクセルレーション/デセレレーションインジケーター(AC)は現在の市場を動かす力の加速と減速を測ります。