私たちのファンページに参加してください
SetSLByLoss - set Stop Loss on all open positions by target loss amount - MetaTrader 5のためのスクリプト
- ビュー:
- 11
- 評価:
- パブリッシュ済み:
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
口座の通貨で指定された目標損失額(例:1ポジションあたり50ドル)に基づき、すべてのオープンポジションにストップロスを設定するスクリプトです。 あらゆる入金額通貨(USD、AUD、EUR、NZDなど)およびあらゆるFX銘柄に対応しており、通貨換算はSYMBOL_TRADE_TICK_VALUE_LOSSを通じて自動的に処理されます。 変更を送信する前にブローカーのストップ/フリーズレベルを検証し、ストップロスがすでに適正なポジションはスキップし、変更できないポジションについては明確な理由を報告します。目標損失額は入力パラメータで設定されます:各ポジションの最大損失額(口座通貨建て)。
ロジック
- 各オープンポジションについて、SL価格に到達した場合の損失が、おおよそInpTargetLossAmount(口座通貨建て)となるようSL価格を計算します。
- 変更を送信する前に、ストップレベルおよびフリーズレベルに対して検証を行います。
- すでに正しいSL(目標値から1ティック以内)が設定されているポジションはスキップします。
- 価格変動が激しすぎてSLを設定するとブローカーの制約に違反してしまうポジションはスキップし、その理由をログに記録します。
MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/73215
Heiken ashi as series
すべてのバッファを「シリーズ」として設定したヘイケンアシ
TransactionCostCollector — ブローカーのコスト分析スクリプト
トリプルバリア・ラベリング・パイプラインでは、min_retの閾値として、任意の定数(0.5~1.0%)や従来のスプレッドの仮定が頻繁に使用されます。実際の往復取引コストよりも低い閾値を設定すると、パイプラインはコストに起因するノイズを取引可能なシグナルとしてラベル付けしてしまいます。 その結果、ラベル付けされたデータセットはエッジを体系的に過大評価することになり、それらのラベルに基づいて学習されたモデルは、真の市場構造ではなく、ラベル付けスキームに起因する人工的な現象に過学習してしまう。 TransactionCostCollector.mq5は、この問題のデータ収集段階を解決するスタンドアロンスクリプトである。
TickValue_Compare - diagnose differences between TICK_VALUE, LOSS and PROFIT
マーケットウォッチ内のすべての銘柄について、SYMBOL_TRADE_TICK_VALUE、SYMBOL_TRADE_TICK_VALUE_LOSS、およびSYMBOL_TRADE_TICK_VALUE_PROFITを比較する診断スクリプトです。 各銘柄を4つのカテゴリ(ALL_EQUAL、TV_MATCHES_PROFIT、TV_MATCHES_LOSS、ALL_DIFFER)のいずれかに分類し、集計された要約と解釈のヒントを提供します。 EAでリスクベースのロットサイズ設定を実装する際、どのティック値プロパティを基準にすべきかを確認するのに役立ちます。シンボルごとの完全なレポートを、MQL5/Files内のCSVファイルとしてエクスポートします。
Accelerator Oscillator (AC)
アクセルレーション/デセレレーションインジケーター(AC)は現在の市場を動かす力の加速と減速を測ります。
