![Expert AdvisorプログラミングにおけるMQL5標準トレードクラスライブラリの使用](https://c.mql5.com/2/0/Trade_Classes_Stdlib_MQL5.png)
![Expert AdvisorプログラミングにおけるMQL5標準トレードクラスライブラリの使用](https://c.mql5.com/i/articles/overlay.png)
Expert AdvisorプログラミングにおけるMQL5標準トレードクラスライブラリの使用
本稿は、Expert Advisorプログラミングにおいてポジションのクローズ、変更、指値注文出し、取引セット前のマージン削除と検証を実装する MQL5標準トレードクラスライブラリの使用方法について述べていきます。注文と取引詳細情報の取得に使用できるトレードクラスの使い方もお見せします。
![プロフィット引き出しモデル構築のためのTesterWithdrawal() 関数の使用](https://c.mql5.com/2/0/TesterWithdrawal_MQL5.png)
![プロフィット引き出しモデル構築のためのTesterWithdrawal() 関数の使用](https://c.mql5.com/i/articles/overlay.png)
プロフィット引き出しモデル構築のためのTesterWithdrawal() 関数の使用
本稿は処理中に資産の特定部分の引き出しをするトレードシステムにおけるリスク見積をするためのTesterWithDrawal()関数使用について述べていきます。また、ストラテジーテスタにおける資産の引き出し計算のアルゴリズムへのこの関数の影響についても述べます。この関数はExpert Advisorsのパラメータ最適化に有用です。
![指定されたマジックナンバーによるトータルポジションボリューム計算のための最適化された手法](https://c.mql5.com/2/0/calculate_volume_MQL5__1.png)
![指定されたマジックナンバーによるトータルポジションボリューム計算のための最適化された手法](https://c.mql5.com/i/articles/overlay.png)
指定されたマジックナンバーによるトータルポジションボリューム計算のための最適化された手法
本稿では指定されたシンボルのトータルポジションボリューム計算とマジックナンバーに関する問題について考察します。提案する手法では取引履歴の最小限を要求し、トータルポジションがゼロに最も近い時刻を見つけ、最近の取引についての計算を行います。クライアント端末のグローバル変数による作業も考察します。
![MQL5オブジェクト指向のプログラミングアプローチを使ったExpert Advisorのプログラミング](https://c.mql5.com/2/0/Expert_Advisor_classes_MQL5.png)
![MQL5オブジェクト指向のプログラミングアプローチを使ったExpert Advisorのプログラミング](https://c.mql5.com/i/articles/overlay.png)
MQL5オブジェクト指向のプログラミングアプローチを使ったExpert Advisorのプログラミング
本稿では初心者のためのAdvisor in MQL5でプログラミングをする段階的ガイドで行ったこと、すなわちExpert Advisor作成に対してオブジェクト指向のアプローチに注目します。ほとんどの方はこれは難しいと思われるでしょう。しかし本稿を読み終わるまでにみなさんはブジェクト指向でExpert Advisorを書けるようになっている、という点をはっきり述べておきたいと思います。
![かずかずのインスツルメントで取引を行うExpert Advisorの作成](https://c.mql5.com/2/0/multi_assets_EA_MQL5__1.png)
![かずかずのインスツルメントで取引を行うExpert Advisorの作成](https://c.mql5.com/i/articles/overlay.png)
かずかずのインスツルメントで取引を行うExpert Advisorの作成
ファイナンシャルマーケットにおける資産の多様性概念はかなり古いもので常に初心者のトレーダーを魅了してきました。本稿では、複数通貨対応Expert Advisorの構築をトレード戦略を扱う最初の導入として最大限にシンプルな手法で行います。
![ろうそく足パターンの分析](https://c.mql5.com/2/0/candlestick_research_MQL5__1.png)
![ろうそく足パターンの分析](https://c.mql5.com/i/articles/overlay.png)
ろうそく足パターンの分析
日本式のろうそく足チャートの構築とろうそく足パターンの分析は技術分析のすばらしい領域となっています。ろうそく足の利点はデータ内部の動きを追跡できるデータ表現になっていることです。本稿では、ろうそく足タイプとパターン分類を分析し、 またろうそく足パターンを決定するインディケータについてお伝えしていきます。
![平均足インジケーターに基づくトレーディングシステムの例](https://c.mql5.com/2/0/Heikin_Ashi_MQL5.png)
![平均足インジケーターに基づくトレーディングシステムの例](https://c.mql5.com/i/articles/overlay.png)
平均足インジケーターに基づくトレーディングシステムの例
この記事は、トレーディングにおける平均足インジケーターの使用についての疑問を詳しく見ていきます。このインジケーターに基づき、簡単な取引システムが検討され、MQL55アドバイザーが記述されました。取引処理は、Standardクラスライブラリに基づき実行されます。トレーディング戦略のテスト結果は、履歴に基づき、内蔵MetaTrader5ストラテジーテスター使用し、取得されます。
![異なる国での異なるタイムゾーンに基づくトレーディング戦略例](https://c.mql5.com/2/0/5g6ovfni.png)
![異なる国での異なるタイムゾーンに基づくトレーディング戦略例](https://c.mql5.com/i/articles/overlay.png)
異なる国での異なるタイムゾーンに基づくトレーディング戦略例
インターネット検索をしていると、多くの戦略を見つけるのはたやすいことです。そこから多様な提案を得ることができます。インサイダーの方法を採り入れ、異なる大陸の異なるタイムゾーンに基づく戦略作成の手順を見ていきます。
![遺伝的アルゴリズム - とても簡単です!](https://c.mql5.com/2/0/genetic_algorithms_MQL5.png)
![遺伝的アルゴリズム - とても簡単です!](https://c.mql5.com/i/articles/overlay.png)
遺伝的アルゴリズム - とても簡単です!
この記事では、執筆者は遺伝的アルゴリズムを使用した進化計算について紹介しています。例を用いながらアルゴリズムの機能について紹介し、実用的な推奨される用例を提示しています。
![オーダーストラテジー多目的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/68/dive_600x314.jpg)
MQL5を初体験
MQL5のトレーディングストラテジーのプログラム言語を学ぶと決めたものの 、それについて何も知らないのですか?私たちはMQL5とMetaTrader 5のターミナルを新しい参加者の視点から見てみた上で、この短い紹介記事を書いています。この記事では、この言語を使ってできることの簡単なイメージだけではなく、MetaTrader 5とターミナルを使う上でのいくつかのヒントも見つかるはずです。
![一瞬でトレードロボットを作る方法](https://c.mql5.com/2/58/0_3_600x314.jpg)
一瞬でトレードロボットを作る方法
金融市場でのトレードには深刻なものを含む多くのリスクがあります。すべてのトレーダーの夢は、絶えずいい状態でいて、恐怖、欲望、あせりなどの人間的な弱さを持たないトレードツールを持つことです。
![トレーリングストップを採用した利益を生み出すアルゴリズム](https://c.mql5.com/2/0/Profitable_Strategy_Trailing_Stop_MQL5.png)
![トレーリングストップを採用した利益を生み出すアルゴリズム](https://c.mql5.com/i/articles/overlay.png)
トレーリングストップを採用した利益を生み出すアルゴリズム
この記事では、異なるエントリーとトレーリングストップを使ったエグジットで利益を生むアルゴリズムの可能性について学んでいきたいと思います。エントリーのタイプとして、ランダムエントリーとリバースエントリーを使用します。使う逆指値注文はトレーリングストップとトレーリングテイクです。この記事では、年間約30%の利益を生み出すアルゴリズムを紹介します。
![6つのステップでトレーディング自動装置を作りましょう!](https://c.mql5.com/2/0/make_trade_signals.png)
![6つのステップでトレーディング自動装置を作りましょう!](https://c.mql5.com/i/articles/overlay.png)
6つのステップでトレーディング自動装置を作りましょう!
もしどのようにトレード用クラス群がどのように組まれているかをご存知でなく、「オブジェクト指向プログラミング」という単語に恐怖を感じるようであれば、この記事はあなたにとって最適かもしれません。実際、売買シグナルのためのモジュールの作成のために詳しい内容を知る必要はありません。ただ、いくつかの簡単なルールに従ってください。作業は全てMQL5のウィザードに従って進められ、すぐに使用できる取引用自動システムを作ることができます!
![セマフォインディケーターを使った簡単なトレーディングシステム](https://c.mql5.com/2/0/Semafor.png)
![セマフォインディケーターを使った簡単なトレーディングシステム](https://c.mql5.com/i/articles/overlay.png)
セマフォインディケーターを使った簡単なトレーディングシステム
複雑なトレーディングシステムも、よく見てみると複数の簡単な取引シグナルに基づいていることがわかります。ですから、開発の初心者はすぐに複雑なアルゴリズムを書き始める必要はありません。この記事ではセマフォインディケーターを使って取引を行うトレーディングシステムの例を紹介します。
![メタトレーダー5クライアントターミナルにおける適応型トレーディングシステムとその使用](https://c.mql5.com/2/0/Adaptive_Expert_Advisor_MQL5__2.png)
![メタトレーダー5クライアントターミナルにおける適応型トレーディングシステムとその使用](https://c.mql5.com/i/articles/overlay.png)
メタトレーダー5クライアントターミナルにおける適応型トレーディングシステムとその使用
本稿では、多くのストラテジーで構成され、それぞれが「バーチャル」トレードオプションを実行する、適応型システムの変形を提案します。リアルトレーディングは、その時点で最大利益となるストラテジーにしたがって行われます。オブジェクト指向アプローチ、データを扱うクラスや、標準ライブラリのトレードクラスのおかげで、システムのアーキテクチャはシンプルかつスケーラブルになりました;今や、数百のトレードストラテジーを含む適応型システムを、簡単に作成し、分析することができます。
![「新しいトレーディングの特質」に基づいたエキスパートアドバイザー : 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/Measure_Trade_Efficiency_MQL5.png)
![トレードシステムの評価 - 参入、退出と取引における一般の有効性](https://c.mql5.com/i/articles/overlay.png)
トレードシステムの評価 - 参入、退出と取引における一般の有効性
トレードシステムの有効性と利益性を決定できる多数の尺度がある。しかし、トレーダーは常にどのシステムでも試したいと考えている。この記事はどのようにして有効性の尺度に基づいた統計が MetaTrader 5 のプラットフォームに使えるかを教えるものである。 これは取引による統計の解釈を、S.V.Bulashev(ブラシェフ)による著作"Statistika dlya traderov"(トレーダーのための統計) の記述に矛盾しないものに変換するクラスを含んでいる。また最適化のためのカスタムファンクションの例も含んでいる。
![トレードロボットのプロトタイプ](https://c.mql5.com/2/0/Prototype_Expert_Advisor_MQL5.png)
![トレードロボットのプロトタイプ](https://c.mql5.com/i/articles/overlay.png)
トレードロボットのプロトタイプ
この論説ではトレーディングシステムのアルゴリズムと要素の作成の原理を要約しシステム化する。この論説はエキスパートアルゴリズムの設計について考察する。トレーディングシステムCExpertAdvisor クラスのある例について考察する。これはトレーディングシステムを素早く簡単に開発するのに使える。
![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の構造、内蔵 テクニカルインディケーターとトレーディング関数の使用、 デバッグモード の詳細とストラテジーテスターの使用を紹介します。