![MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第4部)MQL4との互換性 - ポジション決済イベント](https://c.mql5.com/2/36/MQL5-avatar-doeasy__6.png)
![MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第4部)MQL4との互換性 - ポジション決済イベント](https://c.mql5.com/i/articles/overlay.png)
MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第4部)MQL4との互換性 - ポジション決済イベント
MetaTrader 5およびMetaTrader 4プラットフォーム用のプログラムの開発を簡素化する大規模なクロスプラットフォームライブラリの開発を継続します。第10部では、MQL4とのライブラリの互換性に関する作業を再開し、ポジションを開くイベントと未決注文の発動イベントを定義しました。本稿では、ポジション決済イベントを定義し、未使用の注文プロパティを取り除きます。
![William Blauの指数MQL5におけるトレーディングシステムパート 1:インディケータ](https://c.mql5.com/2/0/MQL5_Willam_Blau_1.png)
![William Blauの指数MQL5におけるトレーディングシステムパート 1:インディケータ](https://c.mql5.com/i/articles/overlay.png)
William Blauの指数MQL5におけるトレーディングシステムパート 1:インディケータ
本稿はWilliam Blau著"Momentum, Direction, and Divergence"に述べられるインディケータを紹介します。William Blau氏の手法により迅速に正確に価格曲線の変動を概算し、価格変動の傾向と変換点を判断し、価格ノイズを除去することができるようになりました。一方でまた、トレンドの終了と価格変動の逆転を示しながらマーケットの買いすぎ/売りすぎ状態、シグナルを検出することができます。
![取引戦略におけるファジー論理](https://c.mql5.com/2/29/Avatar.png)
![取引戦略におけるファジー論理](https://c.mql5.com/i/articles/overlay.png)
取引戦略におけるファジー論理
本稿では、ファジーライブラリを使用して、ファジー論理を適用した簡単な取引システムの構築例を検討します。ファジー論理、遺伝的アルゴリズムおよびニューラルネットワークを組み合わせることによりシステムを改良するための変形が提案されます。
![ビンスによる資金管理 MQL5 ウィザードのモジュールとしての実装](https://c.mql5.com/2/30/MQL5-avatar-capital-001.png)
![ビンスによる資金管理 MQL5 ウィザードのモジュールとしての実装](https://c.mql5.com/i/articles/overlay.png)
ビンスによる資金管理 MQL5 ウィザードのモジュールとしての実装
この記事は、ラルフ·ビンスによる "The Mathematics of Money Management" に基づいています。 トレードロットの最適なサイズを見つけるために使用される経験的およびパラメトリックメソッドの説明をします。 また、それらのメソッドに基づいて MQL5 ウィザードのトレーディングモジュールの実装を行います。
![PythonやRの知識が不要なYandexのCatBoost機械学習アルゴリズム](https://c.mql5.com/2/49/CatBoost-machine-learning-algorithm-from-Yandex-with-no-Python-or-R-knowledge-required_600x314.jpg)
PythonやRの知識が不要なYandexのCatBoost機械学習アルゴリズム
この記事では、具体的な例を用いて、機械学習プロセスのコードと主要な段階の説明をします。 このモデルを取得するためには、PythonやRの知識は必要ありません。 さらに、MQL5の基本的な知識があれば十分です - まさに私のレベルです。 したがって、この記事が、機械学習の評価やプログラムへの実装に興味のある人たちの手助けとなり、幅広い人たちの良いチュートリアルとなることを期待しています。
![移動平均でできること](https://c.mql5.com/2/49/10479_ma-min_600x314.jpg)
移動平均でできること
この記事では、移動平均指標を適用するいくつかの方法について考察しています。曲線分析が含まれるそれぞれの方法には、アイデアを視覚化する指標が付属しています。ほとんどの場合、ここで紹介されているアイデアは、その尊敬すべき著者に帰属しています。私の唯一の仕事は、それらをまとめて、主要なアプローチを確認し、うまくいけば、より合理的な取引決定を下せるようにすることでした。この記事は、MQL5の初心者向けです。
![ピボット・パターン:『ヘッドアンドショルダー』パターンのテスト](https://c.mql5.com/2/34/5358_avatar.png)
![ピボット・パターン:『ヘッドアンドショルダー』パターンのテスト](https://c.mql5.com/i/articles/overlay.png)
ピボット・パターン:『ヘッドアンドショルダー』パターンのテスト
この記事は、前回のピボット・パターン:『ダブルトップ・ダブルボトム』パターンのテストの論理的な続編になります。ここでもう一つのよく知られている『ヘッドアンドショルダー』の反転パターンを検討し、2つのパターンの取引パフォーマンスを比較し、2つのパターンの取引を1つの取引システムに組み合わせてみたいと思います。
![適応型相場の実用的評価法](https://c.mql5.com/2/29/MQL5-avatar-adaptiveMethod-001.png)
![適応型相場の実用的評価法](https://c.mql5.com/i/articles/overlay.png)
適応型相場の実用的評価法
この記事で提案するトレーディングシステムは、株価を分析するための数学的ツールです。 ディジタルフィルタリングと離散時系列のスペクトル推定を適用します。 戦略の理論的側面について説明し、テストEAを作成します。
![組み合わせスキャルピング:過去の取引の分析による将来の取引パフォーマンスの向上](https://c.mql5.com/2/42/logo_01.png)
![組み合わせスキャルピング:過去の取引の分析による将来の取引パフォーマンスの向上](https://c.mql5.com/i/articles/overlay.png)
組み合わせスキャルピング:過去の取引の分析による将来の取引パフォーマンスの向上
本稿では、自動取引システムの公立を高めることを目的としたテクノロジーについて説明します。アイデアが簡単に説明され、その基盤、可能性、および欠点についてが説明されます。
![「EA 階層」を用いたMQL5 Expert Advisors の簡単作成](https://c.mql5.com/2/0/EA_Tree_Expert_Advisor_Builder.png)
![「EA 階層」を用いたMQL5 Expert Advisors の簡単作成](https://c.mql5.com/i/articles/overlay.png)
「EA 階層」を用いたMQL5 Expert Advisors の簡単作成
「EA 階層」は最初のドラッグアンドドロップ MetaTrader MQL5 Expert Advisor ビルダーです。使用法がひじょうに簡単なグラフィックユーザーインターフェースを用いて複雑な MQL5 を作成することが可能です。「EA 階層」ではボックスをつなぐことによってExpert Advisors を作成します。ボックスには MQL5 関数、テクニカルインディケータ、カスタムインディケータ、値などが入っています。『ボックス階層』を利用して「EA 階層」は Expert Advisor の MQL5 コードを作成します。
![トレードオブジェクト: メタトレーダーのグラフィカルオブジェクトに基づいたトレードの自動化](https://c.mql5.com/2/29/MQL5_TradeObjects__1.png)
![トレードオブジェクト: メタトレーダーのグラフィカルオブジェクトに基づいたトレードの自動化](https://c.mql5.com/i/articles/overlay.png)
トレードオブジェクト: メタトレーダーのグラフィカルオブジェクトに基づいたトレードの自動化
この記事では、チャートのリニアマークアップに基づいて自動トレーディングシステムを作成するための簡単なアプローチを扱います。MetaTrader4 およびMetaTrader5のオブジェクトの標準プロパティを使用して既製EAを提供し、トレードオペレーションをサポートしています。
![クロスプラットフォームグリッドEAの開発:マルチカレンシーEAのテスト](https://c.mql5.com/2/38/mql5_ea_adviser_grid.png)
![クロスプラットフォームグリッドEAの開発:マルチカレンシーEAのテスト](https://c.mql5.com/i/articles/overlay.png)
クロスプラットフォームグリッドEAの開発:マルチカレンシーEAのテスト
この1か月で相場は30%以上も下落しました。(コロナショック後です。) グリッド系とマーチンゲール系のEAのテストには最適な時期のようです。 本記事は、「クロスプラットフォームのグリッドEAを作る」シリーズの無計画な続編です。 現在の相場では、グリッドEAのストレスレストを整えるチャンスとなっています。 ということで、この機会にEAのテストをしてみましょう。
![フリーランスサービスでトレーダーから受注して収入を得る方法](https://c.mql5.com/2/80/How-to-MQL5-Freelance_600x314.jpg)
フリーランスサービスでトレーダーから受注して収入を得る方法
MQL5フリーランスは、開発者がトレーダー顧客のために取引アプリケーションを作成して報酬を得ることができるオンラインサービスです。このサービスは2010年以来成功裏に運営されており、これまでに10万件以上のプロジェクトが完了し、その総額は700万ドルに達しています。ご覧の通り、相当な額の資金が絡んでいます。
![一からの取引エキスパートアドバイザーの開発(第11部):両建て注文システム](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_002_600x314.jpg)
一からの取引エキスパートアドバイザーの開発(第11部):両建て注文システム
この記事では、両建て注文システムを作成します。先物契約は、トレーダーを極度に苦しめる資産タイプですが、なにがそんなに難しいのでしょうか。
![クロスプラットフォームグリッドEAの開発(パートIII):マーチンゲールによる補正ベースのグリッド](https://c.mql5.com/2/36/mql5_ea_adviser_grid__1.png)
![クロスプラットフォームグリッドEAの開発(パートIII):マーチンゲールによる補正ベースのグリッド](https://c.mql5.com/i/articles/overlay.png)
クロスプラットフォームグリッドEAの開発(パートIII):マーチンゲールによる補正ベースのグリッド
この記事では、可能な限り最高のグリッドベースのEAの開発に取り組みます。 いつものように、MetaTrader4とMetaTrader5の両方で動作することができるクロスプラットフォームEAになります。 当初このEAは、長期間にわたって利益を上げることができませんでしたが、それ以外は良好でした。 2番目となるこのEAは、数年以上にわたって動作する可能性があります。 しかし、残念ながら、最大ドローダウンが50%未満で、年間利益の50%以上の条件は得ることができませんでした。
![DoEasyライブラリの時系列(第36部): すべての使用銘柄期間の時系列オブジェクト](https://c.mql5.com/2/38/MQL5-avatar-doeasy-library__1.png)
![DoEasyライブラリの時系列(第36部): すべての使用銘柄期間の時系列オブジェクト](https://c.mql5.com/i/articles/overlay.png)
DoEasyライブラリの時系列(第36部): すべての使用銘柄期間の時系列オブジェクト
本稿では、使用された各銘柄期間のバーオブジェクトのリストを単一の銘柄時系列オブジェクトに結合することを検討します。使用されるすべての銘柄時系列期間のリストを格納するオブジェクトが各銘柄に備わることになります。
![アジアセッション中の夜間取引: どのように収益性を維持するか](https://c.mql5.com/2/30/timezone.png)
![アジアセッション中の夜間取引: どのように収益性を維持するか](https://c.mql5.com/i/articles/overlay.png)
アジアセッション中の夜間取引: どのように収益性を維持するか
この記事では、夜間取引の概念、および MQL5 におけるトレーディング戦略とその実装について扱います。 テストを通じ、適切な結論を下します。
![MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第19部): ライブラリメッセージのクラス](https://c.mql5.com/2/37/MQL5-avatar-doeasy__1.png)
![MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第19部): ライブラリメッセージのクラス](https://c.mql5.com/i/articles/overlay.png)
MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第19部): ライブラリメッセージのクラス
本稿では、テキストメッセージを表示するクラスについて検討します。現在、異なるテキストメッセージが多数あるので、ロシア語または英語のメッセージを他の言語に保存、表示、翻訳する方法を再調整するときが来ました。さらに、新しい言語をライブラリに追加して言語をすばやく切り替える便利な方法を導入するのが望ましいでしょう。
![Boxplotによる金融時系列のシーズンパターンの探索](https://c.mql5.com/2/37/MQL5-avatar-season_research.png)
![Boxplotによる金融時系列のシーズンパターンの探索](https://c.mql5.com/i/articles/overlay.png)
Boxplotによる金融時系列のシーズンパターンの探索
この記事では、Boxplotを使用して価格時系列のシーズン特性を表示します。 各Boxplot(あるいは"ボックスアンドウイスキーダイアグラム") は、データセットに沿って値がどのように分布しているかを示す優れたものです。 Boxplotは、視覚的に似ていますが、ローソク足チャートと混同しないでください。
![MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第29部): 未決取引リクエスト - 特定の条件下での注文とポジションの削除と変更](https://c.mql5.com/2/38/MQL5-avatar-doeasy__2.png)
![MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第29部): 未決取引リクエスト - 特定の条件下での注文とポジションの削除と変更](https://c.mql5.com/i/articles/overlay.png)
MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第29部): 未決取引リクエスト - 特定の条件下での注文とポジションの削除と変更
本稿では、保留中リクエスト取引の概念の説明を完了し、未決注文を削除する機能と、特定の条件下で注文とポジションを変更する機能を作成します。したがって、シンプルなカスタム戦略、またはユーザ定義の条件でアクティブ化されるEA動作ロジックを開発できるようになります。
![MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第28部): 指値取引リクエストの決済、削除、変更](https://c.mql5.com/2/37/MQL5-avatar-doeasy__16.png)
![MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第28部): 指値取引リクエストの決済、削除、変更](https://c.mql5.com/i/articles/overlay.png)
MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第28部): 指値取引リクエストの決済、削除、変更
これは、保留中リクエストの概念に関する3番目の記事です。ここでは、ポジションの決済、指値注文の削除、ポジションと指値注文パラメータの変更のためのメソッドを作成することにより、指値取引リクエストのテストを完了します。
![長期取引戦略の基盤としてのマルチンゲール](https://c.mql5.com/2/35/mql5_avatar_martingale_osnova.png)
![長期取引戦略の基盤としてのマルチンゲール](https://c.mql5.com/i/articles/overlay.png)
長期取引戦略の基盤としてのマルチンゲール
本稿では、マルチンゲールシステムについて詳細に検討します。このシステムを取引に適用できるかどうか、またリスクを最小限に抑えるための使用方法が検討されます。この単純なシステムの主な欠点は、預金全体を失う可能性があることです。マルチンゲール技術を使って取引することを決定した場合、この事実は考慮に入れられなければなりません。
![トレンドとフラットの戦略を個別に最適化する](https://c.mql5.com/2/35/Frame_2.png)
![トレンドとフラットの戦略を個別に最適化する](https://c.mql5.com/i/articles/overlay.png)
トレンドとフラットの戦略を個別に最適化する
この記事では、さまざまな市場条件に対して個別に最適化する方法について説明しています。個別最適化とは、上昇トレンドと下降トレンドを別々に最適化して取引システムの最適なパラメータを決定することです。誤ったシグナルの影響を減らして収益性を向上させるために、システムは柔軟に作られています。つまり、市場の動きは常に変化を伴う為、システムには特定の設定や入力データのセットがあります。
![アルゴリズム取引システムを設計する理由と方法を学ぶ](https://c.mql5.com/2/49/learnhow_your_trading_system_600x314.jpg)
アルゴリズム取引システムを設計する理由と方法を学ぶ
この記事では、MQL5のいくつかの基本に言及した後で、単純なアルゴリズム取引システムを設計することによって初心者がアルゴリズム取引システム(エキスパートアドバイザー)を設計するためのMQLの基本を示します。
![ローソク足分析技術の研究(第4部): パターンアナライザーの更新と追加](https://c.mql5.com/2/35/Logo__3.png)
![ローソク足分析技術の研究(第4部): パターンアナライザーの更新と追加](https://c.mql5.com/i/articles/overlay.png)
ローソク足分析技術の研究(第4部): パターンアナライザーの更新と追加
本稿では、パターンアナライザーアプリケーションの新しいバージョンについて説明します。このバージョンでは、バグ修正と新機能、そして改訂されたユーザーインターフェイスが提供されています。新しいバージョンを開発するときに、前の記事からのコメントと提案が考慮されました。結果として得られたアプリケーションは、この記事で説明されています。
![リバーシング: 聖杯や危険な妄想?](https://c.mql5.com/2/33/avatar5008.png)
![リバーシング: 聖杯や危険な妄想?](https://c.mql5.com/i/articles/overlay.png)
リバーシング: 聖杯や危険な妄想?
この記事では、リバーシングマーチンゲール技術を研究し、トレード戦略を向上させることができるかどうかということはもちろん、使用する価値があるかどうかを判断します。 ヒストリカルデータを操作し、リバーシングテクニックに最適なインジケータを確認するEAを作成します。 また、独立したトレードシステムとしてのインジケータなしで使用できるかどうかもチェックします。 また、リバーシングが、負けトレードから勝ちトレードに変えられるかを確かめます。
![MQL5.communityでのチャネルとグループチャットの使用](https://c.mql5.com/2/43/chats.png)
![MQL5.communityでのチャネルとグループチャットの使用](https://c.mql5.com/i/articles/overlay.png)
MQL5.communityでのチャネルとグループチャットの使用
MQL5.com Webサイトには、世界中のトレーダーが集まっています。ユーザーは記事を公開し、無料コードを共有し、市場で製品を販売し、フリーランスの注文を実行し、取引シグナルをコピーできます。フォーラム、トレーダーチャット、MetaTraderチャネルでは彼らとコミュニケーションをとることができます。
![MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第10部): MQL4との互換性 - ポジションオープンイベントと指値注文発動イベント](https://c.mql5.com/2/36/MQL5-avatar-doeasy__5.png)
![MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第10部): MQL4との互換性 - ポジションオープンイベントと指値注文発動イベント](https://c.mql5.com/i/articles/overlay.png)
MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第10部): MQL4との互換性 - ポジションオープンイベントと指値注文発動イベント
前の記事では、MetaTrader 5とMetaTrader 4プラットフォーム用のプログラムの開発を単純化するための大規模なクロスプラットフォームライブラリの作成を始めました。第9部では、MQL4を使用するためのライブラリクラスの改善を開始しました。ここでは、MQL4との完全な互換性を確保するために、ライブラリの改善を続けます。
![DoEasyライブラリの時系列(第40部): ライブラリに基づいた指標 - 実時間でのデータ更新](https://c.mql5.com/2/38/MQL5-avatar-doeasy-library__5.png)
![DoEasyライブラリの時系列(第40部): ライブラリに基づいた指標 - 実時間でのデータ更新](https://c.mql5.com/i/articles/overlay.png)
DoEasyライブラリの時系列(第40部): ライブラリに基づいた指標 - 実時間でのデータ更新
本稿では、DoEasyライブラリに基づく単純な複数期間指標の開発について検討します。時系列クラスを改善して、任意の時間枠からデータを受け取り、現在のチャート期間に表示します。
![MetaTrader 5 から MetaTrader 4へトレードをコピーする方法](https://c.mql5.com/2/0/MetaTrader5_MetaTrader4_MQL5.png)
![MetaTrader 5 から MetaTrader 4へトレードをコピーする方法](https://c.mql5.com/i/articles/overlay.png)
MetaTrader 5 から MetaTrader 4へトレードをコピーする方法
今日MetaTrader 5 の実アカウントでトレードすることはできますか?そのようなトレードをどうやって行いますか?本稿はこういった疑問に対する見解およびMetaTrader 5 ターミナルから MetaTrader 4ターミナルへトレードをコピーするためのワーキングコードを提供します。本稿は Expert Advisors の開発者、実践的トレーダー双方に役立つものです。
![MetaTrader 5でのトレードイベント](https://c.mql5.com/2/68/events_600x314.jpg)
MetaTrader 5でのトレードイベント
トレード用アカウントの現在の状況を監視すると、オープンポジションと注文をコントロールしていることがわかります。トレードシグナルが取引に変わる前に、クライアントターミナルからリクエストとしてトレードサーバーに送信され、そこで処理待ちの注文キューに配置されます。トレードサーバーによるリクエストを受け取る、機嫌切れとして削除する、それに基づき取引を実行を行うといったこれら全ては、トレードイベントに従っています;そして、トレードサーバーはターミナルにそれらについて通知します。
![トレーダーライフハック:"静かな"最適化とプロットトレード分布](https://c.mql5.com/2/24/avaf2i.png)
![トレーダーライフハック:"静かな"最適化とプロットトレード分布](https://c.mql5.com/i/articles/overlay.png)
トレーダーライフハック:"静かな"最適化とプロットトレード分布
トレードのヒストリーの分析とポジションエントリーの時間に応じて、HTMLでトレード結果の分布図をプロットします。このチャートは、次の3つのセクションで表示されています - 時間、曜日及び月。
![考えられる.EAをリアルタイムで最適化するためのインジケータの使用法](https://c.mql5.com/2/34/indicator_RealTime_optimaze.png)
![考えられる.EAをリアルタイムで最適化するためのインジケータの使用法](https://c.mql5.com/i/articles/overlay.png)
考えられる.EAをリアルタイムで最適化するためのインジケータの使用法
トレーディングロボットの効率は、そのパラメータの正しい選択 (最適化) に依存します。 ただし、ある特定の時間間隔で最適と見なされるパラメータは、別の期間でもその有効性を保持することはできません。 その上、EA がテストの期間で利益を出したとしてもリアルでは損失になることもあります。 継続的な最適化における問題はこれらを背景としています。 ルーチンワークに直面するとき、人は自動化する方法を模索しようとします。 この記事では、この問題を解決するための非標準的なアプローチを提案します。
![MQL5 「シグナル」のメリット](https://c.mql5.com/2/0/signals_icon.png)
![MQL5 「シグナル」のメリット](https://c.mql5.com/i/articles/overlay.png)
MQL5 「シグナル」のメリット
最近MetaTrader 5 に取り入れられたトレードシグナルサービスにより、トレーダーはあらゆるシグナル提供者のトレード処理をコピーすることができます。ユーザーは任意のシグナルを選択、それを定期購入すれば、すべてのティールがアカウントにコピーされます。シグナル提供者は定期購入額を設定すると、購入者から毎月固定額を受け取ることとなります。
![MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第24部): 基本取引クラス - 無効なパラメータの自動修正](https://c.mql5.com/2/37/MQL5-avatar-doeasy__6.png)
![MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第24部): 基本取引クラス - 無効なパラメータの自動修正](https://c.mql5.com/i/articles/overlay.png)
MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第24部): 基本取引クラス - 無効なパラメータの自動修正
本稿では、無効な取引注文パラメータのハンドラを一瞥して、取引イベントクラスを改善します。これによって、すべての取引イベント(単一のイベントと1ティック内で同時に発生したイベントの両方)がプログラムで正しく定義されるようになります。
![MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第4部): 取引イベント](https://c.mql5.com/2/35/MQL5-avatar-doeasy__3.png)
![MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第4部): 取引イベント](https://c.mql5.com/i/articles/overlay.png)
MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第4部): 取引イベント
前の記事では、MetaTrader 5とMetaTrader 4プラットフォーム用のプログラムの開発を単純化するための大規模なクロスプラットフォームライブラリの作成を始めました。過去の注文と取引のコレクション、成行注文とポジション、そして注文の便利な選択と並び替えのためのクラスはすでに存在します。この記事では、基本オブジェクトの開発を続け、Engineライブラリが口座の取引イベントを追跡できるようにします。