私たちのファンページに参加してください
- ビュー:
- 14
- パブリッシュ済み:
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
ATR トレーリングストップ(Pine Script 移植版)
TradingViewのPine ScriptインジケーターをMQL5に変換した実例で、Pythonのリファレンス実装と互換性を保っています。
ルール(3つのバージョンすべてで共通):
- nLoss = ATR乗数 × InpATRLengthバーにわたるトゥルーレンジのSMA
- 価格がストップラインを上回っている間はストップラインが価格より上に段階的に引き上げられ、下回っている間は価格より下に段階的に引き下げられる
- 価格がストップラインを突破して引けた時点で、ストップラインは反対側に切り替わり、矢印が描画される
PineからMQL5/Pythonへの変換に関する注記(実際の移植作業):
- ta.tr(true):最初のバーには直前の終値がないため、そのバーのトゥルーレンジは単に高値から安値を引いた値となる
- ta.sma(x, n): n本分のバーが存在するまではnaのまま(最初の有効な値はバーn-1で得られる)
- nz(stop[1], src): 前回のストップ値。前回のストップ値がまだ na の場合は、現在の価格
- var float stop = na: バーからバーへと引き継がれる状態。MQL5では永続的なバッファに、Pythonでは実行中の配列に変換される
- ta.crossover / ta.crossunder: いずれか一方が na の間は厳密に false となる。これは最初の有効なバーにおいて重要である
リポジトリ(Pineソース、クロスチェック用の文字通りのバー単位の実装を含むPythonポート、および両者をMQL5出力と比較するパリティテスト):github.com/RAo797bit/pine-python-mql5-conversion
MetaEditorでエラー0件、警告0件で問題なくコンパイルされます
。
MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/77655
Trade Reporter Lite - Telegram trade notifications
MT5での売買の開始・終了情報をTelegramチャットに投稿します:ポジション方向、銘柄、エントリー価格、ストップ価格、ターゲット価格(ピップス単位)、ロット数、そして約定時の結果、ピップス、R倍率、保有時間。リトライキュー機能付き、再起動後も正常に動作し、自身では取引を行いません。MT5用の無料TelegramおよびDiscord取引通知ツールです。
Safe Risk Manager EA - Daily Loss, Break-Even and Trailing Stop
リスク管理機能、スプレッド保護、継続的な日次損失制限、ブレークイーブン、トレーリングストップを備えた、MT5のヘッジング口座向け教育用取引パネル。
Adaptive Moving Average (AMA)
適応移動平均線は、ノイズの影響を受けにくい移動平均線を作るときに使われ、トレンドを検知する際にラグが最小に抑えられるという特徴を持ちます。
Accelerator Oscillator (AC)
アクセルレーション/デセレレーションインジケーター(AC)は現在の市場を動かす力の加速と減速を測ります。