無料でロボットをダウンロードする方法を見る
Telegram上で私たちを見つけてください。
私たちのファンページに参加してください
MetaTrader 5ターミナルからコードベースにアクセスしてください。
適切なコードが見つからなかったらフリーランスセクションで注文できます
エキスパートアドバイザーやインディケータを書く方法

ユーザーの評価に基づくMetaTrader 5のトップエキスパートアドバイザー

コードを投稿

本書の第4部では、組み込み関数(MQL5 API)のマスターに焦点を当て、徐々に特殊なサブシステムに踏み込んでいきます。どんなMQL5プログラムでも、多くのテクノロジーと機能を利用することができます。したがって、ほとんどのプログラムで利用できる最もシンプルで便利な機能から始めるのが理にかなっています。

ストラテジーテスターで最大4つのインジケーターを同時にテストするシステム

本書最後となる第7部では、MetaTrader 5のプログラムを開発する際に役立つMQL5 APIの高度な機能について説明します。これには、カスタム金融銘柄、組み込みの経済指標カレンダーイベント、およびネットワーキング、データベース、暗号化などの汎用テクノロジーが含まれます。

本書の第5部では、金融データの分析・処理、チャートの視覚化、自動化、ユーザーとのインタラクションなど、アルゴリズム取引に関連するAPIについて掘り下げていきます。

第2部「MQL5プログラミングの基礎」では、このプログラミング言語の主要な概念を紹介します。本書のこの部分では、データ型、識別子、変数、式、および演算子について説明します。さまざまな命令を組み合わせてプログラムロジックを形成する方法を学びます。

Pythonで学習され、ONNX形式で保存された機械学習モデルを組み込んだボットの例。

AutoCloseOnProfitLoss Expert Advisor (EA)は、MetaTrader 5用の強力な自動化ツールで、事前に定義された利益目標または損失目標に達すると、すべてのオープンポジションをクローズするように設計されています。

この関数は、オープンポジションのロットサイズを計算する。取引の開始価格、ストップロス・レベルの価格、および保証金のパーセンテージでの取引ごとのリスクがパラメータとして渡されます。

この専門家は、あらゆるトレーダーが注文のグリッドを作るのに役立つシステムです。

このEAは、デフォルトのパラメータでTPとSLを自動的に設定し、どのデバイスから発注した注文でも自動的にトレーリングストップとステップを設定し、5つのボタン「Close All」、「Close Profit」、「Close Lose」、「Close BUY」、「Close SELL」ですべての注文を簡単にクローズし、利益または損失のしきい値ですべての注文を自動的にクローズします。

第3部「MQL5でのオブジェクト指向プログラミング」では、MQL5言語によるオブジェクト指向プログラミング(OOP)の世界に浸ることができます。ソフトウェア開発には、複数のエンティティの管理に関連する複雑さが伴うことが多く、プログラミングの利便性、生産性、品質を向上させる高度な技術が必要とされます。

このエキスパートアドバイザー(EA)は、EURUSD、USDJPY、EURJPYの3つの通貨ペア間の三角裁定取引戦略を実装しています。

MT5でキーボードショートカットを使った手動スキャルピングのための軽量ツール

『トレーダーのためのMQL5プログラミング』の第6部では、MQL5言語の重要な要素である取引の自動化について学びます。まず、金融商品の仕様や取引口座の設定など、基本的なエンティティについて説明します。これらはエキスパートアドバイザー(EA)を適切に動作させるための前提条件です。

2本の移動平均線のクロスオーバー戦略は、金融市場で最も一般的な取引戦略の1つです。2本の移動平均線(通常は長短)を使用し、そのクロスオーバーに基づいてポジションエントリーのシグナルを出すものです。

カスタムR2乗最適化機能を備えたシンプルなエキスパート・アドバイザー

これは「シンプルで効果的なブレイクアウト戦略」のアップデートである。このコードでは、プロップ・ファーム・チャレンジのためのヘルパー関数をいくつか追加しました。

BotCilentoは、トレンドフォローのシグナルと適応的なリスク管理を組み合わせたMetaTrader 5用の洗練されたグリッドトレーディングExpert Advisorです。

このエキスパートアドバイザーは取引を行いません。標準的なCanvasライブラリを使って実装されたシンプルなパネルで、マウスを使って数字を書くことができます。数字の認識には、訓練されたmnist.onnxモデルが使用されます。

最後に成立した取引(トレード)を選択し、さらに作業を進める。

このコードは、すべての関連情報をチャートに表示するダッシュボードの作成方法を示している。

皆さん、こんにちは)初めてコードを投稿します!

このEAは、バスケットを管理するためにいくつかのルールを課すことを意図している。

ワンヘッジ・パーポジション・ロジックによるインテリジェントなポジション保護。マジックナンバーセパレーション、クールダウンタイマー、最大ヘッジリミットを搭載。無限のヘッジ・ループを防ぎます。フリーMITライセンス。

チャート上で直接、取引の利益と損失の可能性を即座に計算。機動的で正確なリスク管理に不可欠なツールです。

6つのスマートフィルターでポジションをクローズするプロフェッショナルパネル。全決済、タイプ別、シンボル別、損益別。リアルタイム損益表示。緊急退場やリスク管理に最適。安全確認機能付き。

MQL5 Expert Advisorは、MQL5カレンダーを使用して、インパクトのあるFXニュースに反応します。インフレ(CPI/PPI)や金利決定に関連するニュースを識別し、ブレイクアウト取引を保留注文で発注します。ニュースベースの戦略を自動化したいトレーダーに最適です。(これはスタート地点に過ぎません)

指数移動平均(EMA)と相対力指数(RSI)を組み合わせて売買シグナルを生成するMetaTrader 5用Expert Advisor。リスク管理機能と取引時間フィルターを含みます。

Pending_tread EAは、現在の市場価格の上下に格子状に配置された複数の未決注文の発注と管理を自動化するように設計された、多用途で使いやすい取引ロボットです。このEAはスキャルピング戦略に適しており、どのような時間枠や通貨ペアでも操作できるため、様々な取引スタイルに柔軟に対応できます。

EAは買いポジションのみを取引し、SlとTPは使用しません。

キーボードの's'ホットキーを押して、ワイドスクリーンのスクリーンショットをキャプチャする。

複数の取引ロボットを同時に稼働させている場合でも、洗練されたストラテジーを1つだけ稼働させている場合でも、各Expert Advisorのパフォーマンスを追跡するのは意外と時間がかかるものです。MetaTrader 5(MT5)は「ツールボックス」に注文とポジションを表示するのが便利ですが、多数のロボットが同じ口座を共有している場合、どのEAが利益または損失を生み出しているかを把握するのが難しくなります。1つの口座に数十から数百の取引があり、それぞれが異なるEAによって開設されている可能性があり、1つのロボットの結果と他のロボットの結果を分けることが難しくなります。

EAスプレッドリストは、すべてのシンボル/商品の現在値、最小値、最大値を表示します。

これはコピー機のテンプレートです

シンボル交換パネル:チャート上のアクティブなシンボルを簡単に切り替えると同時に、新しいシンボルを Market Watch に追加できます。このツールは、シームレスな統合とリアルタイムのマーケットデータへのアクセスを保証し、取引ワークフローを最適化します。

以下は、"Count "に基づくセット・カウンターのコード例である。

は中立的なネットワークのためのテキストです。

BollingerBandsEAはボリンジャーバンドに従って取引します。

このBotは、設定された時間枠で新しいローソク足のオープンを検出し、それによって1回限りのコードを実行し、取引を行い、他の機能を呼び出すことを容易にします。コードはOnTick()関数に書かれています。

ギャップ・ウィークエンドは儲かるのか?

12345678910111213141516171819202122232425262728293031323334