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

ATS Trade Management Library - break-even, trailing stop and partial closes for any EA - MetaTrader 5のためのライブラリ

Andrea Michelon
Andrea Michelon
  • MQL5 Developer / Trading Systems において  Indicator and EA developer
  • イタリア
  • 2168
5 (3)
Andrea(Andy)、イタリア。1990年代から独学のプログラマーで、現在は Andy Trading Solutions (ATS) の名前で MetaTrader 5 用ツールを開発しています。
私のルール:ロジックを実データとブローカーの実際のスプレッドで検証してから Market に公開します。グリッドなし、マーチンゲールなし、リペイントなし、利益の約束なし。統計が弱い場合は製品ページにそう書きます。
無料ツール
| Japanese English Русский 中文 Español Deutsch Português 한국어 Français Italiano Türkçe
ビュー:
7
評価:
(1)
パブリッシュ済み:
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

EA、トレーダー、あるいは別のEAがすでに開設したポジションを管理する小さなインクルードファイルです。このファイルは、ストップロスを移動させたり、ポジションの一部またはすべてを決済したりするのみです。取引を開設することは一切ありません。

機能の説明

  • ブレークイーブン:ポジションが十分な利益を出したら、ストップをエントリー価格(オフセットを加えた値)まで移動させます。トリガーは、R(初期ストップの倍数)、ATR、またはポイント単位で設定されます。
  • トレーリングストップ:価格から一定の距離、または選択した時間足における直近N本のクローズ済みローソク足の最安値/最高値から一定の距離だけ後方に設定されます。ストップは、設定したステップ幅で、利益方向にのみ移動します。
  • 2段階の部分決済:第1段階ではポジションの一部を、第2段階では「当初の」ポジションの一部を決済します。第1段階の決済後にブレークイーブンへ移動させることも可能です。部分決済のロット数は、ボリュームステップを下限とし、最低ロット数を下回ることはありません。
  • ストップおよびターゲットが設定されていないポジション(例:携帯電話から開設された取引)に対するストップおよびターゲットの設定:ATRの倍数またはポイント数によるストップ、Rの倍数によるターゲット。
  • すべての銘柄、または1つの銘柄、すべてのマジックナンバー、またはリスト(0 = 手動で開設された取引)。

仕組み

  • 「R」とは、ライブラリがポジションを最初に検出した時点での、エントリー価格とストップ価格との距離を指します。ストップ価格が設定されていないポジションにはRがありません。Rで設定されたルールは当該ポジションをスキップするため、そのようなポジションにはATRやポイント(または自動ストップ)を使用してください。
  • ポジションに対してすでに実行された操作(損益分岐点の移動、部分決済など)は GlobalVariables に保存されるため、ターミナルを再起動してもそれが繰り返されることはありません。
  • ブローカーのストップレベルよりも価格に近いストップは送信されません。ライブラリは次のパスで再試行します。
  • 計算はターミナルデータを必要としない単純な関数であるため、固定数値でテストすることができます。同梱のセルフテストでは 36 項目のチェックが実行されます。

使用方法

#include "ATS_TradeMgmtLib.mqh"
CAtsTradeMgmt mgmt;
SAtsMgmtConfig cfg;  mgmt.DefaultConfig(cfg);
cfg.useBreakEven = true;  cfg.beUnit = ATS_UNIT_R;  cfg.beTrigger = 1.0;
cfg.trailMode = ATS_TRAIL_CANDLES;  cfg.trailBars = 3;  cfg.trailStart = 1.5;
mgmt.Init(cfg, "", "");           // every symbol, every magic number
// in OnTimer(): mgmt.ManageAll();

以下のパッケージを使用してください:ATS_TradeMgmtLib.mqh(ライブラリ)、 ATS_TradeMgmt_Demo.mq5(サンプルEA、数行で書かれたトレードマネージャー)、ATS_TradeMgmt_SelfTest.mq5(計算の36項目のチェック、スクリプトとして実行してください)。

知っておくと良いこと

  • シグナルを発信するものではなく、結果を保証するものでもありません。他のストップ注文と同様に、相場が急変している際には、ストップ注文が不利な価格で約定する可能性があります。
  • 価格が変動する際には、ターミナルとEAが稼働している必要があります。
  • ストラテジーテスター(毎日ポジションをオープン、ブレークイーブン、部分決済、トレーリングストップ、自動ストップおよびターゲットがすべて期待通りに動作)およびデモ口座、ヘッジ口座でテスト済みです。ネッティング口座でも動作します:部分決済はポジションに対して有効です。

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

ATS Prop Rules Monitor - prop firm challenge scoreboard with the room left on every rule ATS Prop Rules Monitor - prop firm challenge scoreboard with the room left on every rule

プロップファーム・チャレンジのルールに関するパネルが1つあります。そこには、1日の損失、最大損失(固定またはトレーリング)、利益目標、最低取引日数、およびベストデイ(安定性)ルールが記載されています。各項目について、使用済み額と残りの余裕額が金額単位で表示されます。 「One more trade」は、本日の残余枠および最大損失枠の範囲内でストップアウトを回避できる最大のロットサイズを表示します。 読み取り専用:取引の開始、変更、決済は一切行いません。プリセットには一般的な値が設定されていますが、各プロップファームによってルールが異なるため、ご自身のルールを確認の上、「カスタム」プリセットをご利用ください。ATS Risk Library(ATS_RiskLib.mqh、同梱)に基づいて構築されています。

ロンドン・ブレイクアウト・アジアン・レンジ・ボックス ロンドン・ブレイクアウト・アジアン・レンジ・ボックス

アジア市場の値動きの範囲を示し、ロンドン市場でのブレイクアウトを矢印、ストップ・ターゲット水準、アラートでマークしています

Session Reality Auditor Session Reality Auditor

ブローカーのセッションテーブルをM1の履歴と照合します。その週の各分について、過去N日間のうち、その銘柄に実際にバーが存在した日数をカウントし、その結果をSymbolInfoSessionQuoteおよびSymbolInfoSessionTradeの横に設定します。これには、通常は空欄となる宣言された分(ロールオーバーの空白)、 テーブルが「クローズ済み」とみなす分におけるバー、不一致のあるトレードおよびクオートテーブル、および祝日の早期引けなどの一時的なサービス停止を特定します。平日ごとの実際のセッション数を表示し、すべての検出結果をCSVに書き出し、独自の計算式を出力します。読み取り専用:トレード機能なし、DLLなし、ネットワークなし。

CajasTF – MT5用統合マルチタイムフレームサイドパネル CajasTF – MT5用統合マルチタイムフレームサイドパネル

スマートな色分け機能、独立した価格目盛、ローソク足の残り時間カウントダウンタイマーを備えた、リアルタイムのマルチタイムフレーム対応サイドパネルミニチャート。