![オーダーストラテジー多目的Expert Advisor](https://c.mql5.com/2/0/conveyor_ava.png)
![オーダーストラテジー多目的Expert Advisor](https://c.mql5.com/i/articles/overlay.png)
オーダーストラテジー多目的Expert Advisor
この記事では、未処理のオーダーを有効に活用するストラテジーや、それを表すためのメタ言語やそれに基づき動作する多目的ExpertAdvisorを中心に見ていきます。
![MQL5でのトレードオペレーション - 簡単です](https://c.mql5.com/2/0/egg.png)
![MQL5でのトレードオペレーション - 簡単です](https://c.mql5.com/i/articles/overlay.png)
MQL5でのトレードオペレーション - 簡単です
ほとんどすべてのトレーダーは利益をあげるためにマーケットに参加しますが、中にはそのプロセス自体を楽しむトレーダーもいます。しかし、手動のトレードだけが、エキサイティングな体験をさせてくれるわけではありません。自動トレードシステムの開発も非常に興味深いものです。トレードロボットの作成は面白いミステリー小説を読むのと同じくらい面白いものです。
![トレーリングストップを採用した利益を生み出すアルゴリズム](https://c.mql5.com/2/0/Profitable_Strategy_Trailing_Stop_MQL5.png)
![トレーリングストップを採用した利益を生み出すアルゴリズム](https://c.mql5.com/i/articles/overlay.png)
トレーリングストップを採用した利益を生み出すアルゴリズム
この記事では、異なるエントリーとトレーリングストップを使ったエグジットで利益を生むアルゴリズムの可能性について学んでいきたいと思います。エントリーのタイプとして、ランダムエントリーとリバースエントリーを使用します。使う逆指値注文はトレーリングストップとトレーリングテイクです。この記事では、年間約30%の利益を生み出すアルゴリズムを紹介します。
![セマフォインディケーターを使った簡単なトレーディングシステム](https://c.mql5.com/2/0/Semafor.png)
![セマフォインディケーターを使った簡単なトレーディングシステム](https://c.mql5.com/i/articles/overlay.png)
セマフォインディケーターを使った簡単なトレーディングシステム
複雑なトレーディングシステムも、よく見てみると複数の簡単な取引シグナルに基づいていることがわかります。ですから、開発の初心者はすぐに複雑なアルゴリズムを書き始める必要はありません。この記事ではセマフォインディケーターを使って取引を行うトレーディングシステムの例を紹介します。
![MQL5ウィザード:新バージョン](https://c.mql5.com/2/0/New_Master_MQL5.png)
![MQL5ウィザード:新バージョン](https://c.mql5.com/i/articles/overlay.png)
MQL5ウィザード:新バージョン
本稿では、最新のMQL5ウィザードで利用できる新しい特徴について述べます。シグナルのアーキテクチャが変更され、さまざまなマーケットパターンにもどつくトレーディングロボットを作成することができるようになっています。本稿に含まれる例では、エキスパートアドバイザのインタラクティブな作成手順を説明しています。
![MQL5のExpert Advisorsのテストと最適化を行うためのガイド](https://c.mql5.com/2/0/Testing_Optimization_Guide_MQL5__1.png)
![MQL5のExpert Advisorsのテストと最適化を行うためのガイド](https://c.mql5.com/i/articles/overlay.png)
MQL5のExpert Advisorsのテストと最適化を行うためのガイド
ここでは、コードエラーを見つけ解決するための段階的な手順について説明します。またExpert Advisor(以下EA)への入力パラメータのテストと最適化の手順についても説明します。Meta Trader 5のクライアント端末のStrategy Testerの使い方がわかれば、ご自身のEAに最も適したシンボルや入力パラメータセットを見つけることができるようになります。
![「新しいトレーディングの特質」に基づいたエキスパートアドバイザー : Bill Williams著](https://c.mql5.com/2/0/MQL5_alligator__1.png)
![「新しいトレーディングの特質」に基づいたエキスパートアドバイザー : Bill Williams著](https://c.mql5.com/i/articles/overlay.png)
「新しいトレーディングの特質」に基づいたエキスパートアドバイザー : Bill Williams著
この記事ではエキスパートアドバイザーの開発について論じる、これは私の著作 "New Trading Dimensions: How to Profit from Chaos in Stocks, Bonds, and Commodities" (新しいトレーディングの次元:株式、ボンド、商品の混沌から儲ける方法) by Bill Williams に基づいている。戦略そのものはよく知られているが、その使用はいまだにトレーダーたちの間でも議論の的である。この論説はシステムのトレード・シグナル、その実装の詳細、そして履歴データでのテスト結果について考察する。
![独自のトレーリングストップ注文を作成する方法](https://c.mql5.com/2/0/Trailing_Stop_MQL5.png)
![独自のトレーリングストップ注文を作成する方法](https://c.mql5.com/i/articles/overlay.png)
独自のトレーリングストップ注文を作成する方法
トレーダーの基本原則 - 利得を増やし、損失を削る!この論説では基本技術の一つ、この原則に従うことを可能にする - 保護的停止レベル (ストップ・ロスレベル) をポジションの利得が増大した時点で動かす、すなわちトレーリングストップレベルを考察する。ここではSAR と NRTR インジケーターに基づいてトレーリングストップをするためのクラスを作成する手続きをステップを追って示す。誰でもこのトレーリングストップをそのエキスパートに挿入し、あるいは独立にそれをそのアカウントのポジションを制御するために使用することができる。
![トレードロボットのプロトタイプ](https://c.mql5.com/2/0/Prototype_Expert_Advisor_MQL5.png)
![トレードロボットのプロトタイプ](https://c.mql5.com/i/articles/overlay.png)
トレードロボットのプロトタイプ
この論説ではトレーディングシステムのアルゴリズムと要素の作成の原理を要約しシステム化する。この論説はエキスパートアルゴリズムの設計について考察する。トレーディングシステムCExpertAdvisor クラスのある例について考察する。これはトレーディングシステムを素早く簡単に開発するのに使える。
![MQL5における 20のトレードシグナル](https://c.mql5.com/2/0/20_Trading_Signals_MQL5__1.png)
![MQL5における 20のトレードシグナル](https://c.mql5.com/i/articles/overlay.png)
MQL5における 20のトレードシグナル
この記事ではトレードシステムが有効であるために必要なトレードシグナルをいかに受け取るかを教える。ここでは20のトレードシグナルを作る例を個別のカスタムファンクションとして与えるので、エキスパートアドバイザーを開発する間にも利用することができる。便宜上、この論説で使われた全てのファンクションは一つのmqhインクルードファイルにまとめられているので将来エキスパートアドバイザーに接続することは容易である。
![MQL5でExpert Advisorを書くための初心者向けステップバイステップガイド](https://c.mql5.com/2/0/create_EA_step_by_step_MQL5.png)
![MQL5でExpert Advisorを書くための初心者向けステップバイステップガイド](https://c.mql5.com/i/articles/overlay.png)
MQL5でExpert Advisorを書くための初心者向けステップバイステップガイド
MQL5のExpert Advisorプログラミングはシンプルで簡単に学べます。ステップバイステップガイドでは、策定されたトレーディングストラテジーに基づきシンプルなExpert Advisorを書くのに必要な基本的ステップを説明します。Expert Advisorの構造、内蔵 テクニカルインディケーターとトレーディング関数の使用、 デバッグモード の詳細とストラテジーテスターの使用を紹介します。
![の処理 トレードイベント in Expert Advisor を使って OnTrade() 関数](https://c.mql5.com/2/0/function_ontrade_MQL5.png)
![の処理 トレードイベント in Expert Advisor を使って OnTrade() 関数](https://c.mql5.com/i/articles/overlay.png)
の処理 トレードイベント in Expert Advisor を使って OnTrade() 関数
MQL5は様々なタイプのイベント (タイマーイベント、トレードイベント、カスタムイベントなど)を含め、非常に多くの革新をもたらしました。イベントを取り扱う性能で全く新しいタイプの自動・準自動の売買プログラムを作成できます。本記事ではトレードイベントを考え、トレードイベントを処理するOnTrade() 関数のコードを書きます。
![初心者のためのMQL5: Expert Advisorでのテクニカルインディケーター使用ガイド](https://c.mql5.com/2/0/chainik__1.png)
![初心者のためのMQL5: Expert Advisorでのテクニカルインディケーター使用ガイド](https://c.mql5.com/i/articles/overlay.png)
初心者のためのMQL5: Expert Advisorでのテクニカルインディケーター使用ガイド
Expert Advisorで内蔵またはカスタムインディケーターの値を入手するには、まずそのハンドラーを対応する関数を使って作成しなければなりません。本記事の例は、自分のプログラム作成時にどのようにテクニカルインディケーターを使うか説明します。本記事はMQL5 言語の内蔵のインディケーターを説明します。これはトレーディングストラテジー策定の経験が浅い人向けで、関数のライブラリを使ったシンプルで分りやすいインディケーターの使用法を紹介します。
![Expert Advisorの限界と検証](https://c.mql5.com/2/0/restrictions_in_Experts_MQL5__1.png)
![Expert Advisorの限界と検証](https://c.mql5.com/i/articles/overlay.png)
Expert Advisorの限界と検証
このシンボルは月曜ににトレードできる? ポジションをオープンするのに必要なお金が十分ある? ストップロスが起こった時ロスの大きさは? ペンディングオーダーの数を制限するには? トレード操作が実行されたのは現在のバーそれとも以前のバー? トレードロボットがこの種の検証をできない場合、どんなトレードストラテジーも負け戦略になる可能性があります。本記事はどんなExpert Advisorにおいても便利な検証例を紹介します。