MQL4とMQL5のプログラム記事

icon

取引戦略をプログラミングするためのMQL5言語を、ほとんどがコミュニティメンバーによって書かれた数多くの公開記事で学びます。記事は統合、テスター、取引戦略等のカテゴリに分けられていて、プログラミングに関連する疑問への解答を素早く見つけることができます。

新着記事をフォローして、フォーラムでディスカッションしてください。

新しい記事を追加
最新 | ベスト
トレーダーキット:Drag Trader Library
トレーダーキット:Drag Trader Library

トレーダーキット:Drag Trader Library

この記事は、視覚的トレーディングのための機能を提供するDrag Trader Libraryについて紹介します。このライブラリは、簡単にどのようなエキスパートアドバイザーに仮想的に統合することができます。あなたのエキスパートが、ほんの数行のコードを書き加えるだけで、苦労なく自動トレーディング、インフォメーションシステムに変わります。
合同通貨の動きのフラクタル解析
合同通貨の動きのフラクタル解析

合同通貨の動きのフラクタル解析

通貨はそれぞれどのうによ独立しているのでしょうか?それらの動きは協調しているのか、それとも、ある通貨の動きはその他の動きに影響しないのでしょうか?この記事は、非線形力学やフラクタル幾何学を用いたこの問題への取り組みを紹介します。
MQL5でのZIPアーカイブの扱い
MQL5でのZIPアーカイブの扱い

MQL5でのZIPアーカイブの扱い

MQL5は常に進化しています。この度新しい機能が追加されました。この革新により、DLLなしでZIPアーカイブを標準MQL5ツールで実行できるようになりました。この記事ではCZipクラスの使い方と、ZIPアーカイブの読み込み・生成・修正を例として扱います。
遺伝的アルゴリズムー数学
遺伝的アルゴリズムー数学

遺伝的アルゴリズムー数学

遺伝的アルゴリズムは最適化の問題を解決するために使用されます。このような問題の例として、ニューロネットワークの学習、つまりエラーを最小限にするための、このような重み値の選択を用いることができます。遺伝的アルゴリズムのベースにはランダム探索法があります。
グラフィカルインタフェース IV:情報インターフェース要素(チャプター1)
グラフィカルインタフェース IV:情報インターフェース要素(チャプター1)

グラフィカルインタフェース IV:情報インターフェース要素(チャプター1)

開発の現段階では、グラフィカルインタフェース作成のライブラリは、フォームとそれに取り付けることができるいくつかのコントロールを含んでいます。今後の記事の1つがマルチウィンドウモードについてになることは、以前に言及されました。そのための準備が整ったので、それは次の章で対処します。この章では、ステータスバーとツールチップ情報インタフェース要素を作成するためのクラスを作成します。
マーケット理論
マーケット理論

マーケット理論

現在のところ、どの商品市場や相場にも適応可能で、ミクロでもマクロでも使うことができるような完璧な相場理論というものは存在していません。この記事では、利益分析に基づいた新しい相場理論のエッセンスを紹介し、現在の価格変化とメカニズムの原則を明らかにします。実際の価格上でコントロール可能なバーチャルプライスの連鎖を形成することにより、最適な値を見つけることができます。相場の形成と変化のメカニズムも紹介します。
MetaTrader 5にポジション計算のヘッジシステムが追加されました
MetaTrader 5にポジション計算のヘッジシステムが追加されました

MetaTrader 5にポジション計算のヘッジシステムが追加されました

リテールFXトレーダーの可能性を拡大する為に、プラットフォームに2つ目の計算システムであるヘッジングが追加されました。これからは、シンボルごとに、反対方向のものを含む、多数のポジションを持つことができます。これによって、いわゆる『ロック』を使った取引戦略を実装することができ、つまり、もし価格がトレーダーに反する方向へ向かった場合、反対方向にポジションを開くことができます。
「穴」のないチャート
「穴」のないチャート

「穴」のないチャート

この記事は、バーの見逃しのないチャートの実装を目的にしています。
グラフィカルインタフェース  II: 区切り線とコンテキストメニュー要素(チャプター 2)
グラフィカルインタフェース  II: 区切り線とコンテキストメニュー要素(チャプター 2)

グラフィカルインタフェース II: 区切り線とコンテキストメニュー要素(チャプター 2)

本稿では、区切り線要素を作成します。区切り線要素は、独立したインターフェース要素としてだけでなく、他の多くの構成要素の一部として使用することもできます。本稿ではまた、その後、コンテキストメニュークラスの開発に必要なものすべての詳細を考察します。それに加え、アプリケーションのすべてのグラフィカル・インターフェース要素へのポインタ格納の基本であるクラスに必要なすべての追加をご紹介します。
グラフィカルインタフェース  II:メニュー項目要素(チャプター1)
グラフィカルインタフェース  II:メニュー項目要素(チャプター1)

グラフィカルインタフェース II:メニュー項目要素(チャプター1)

シリーズの第二部では、メインメニュー、コンテキストメニューなどのインターフェイス要素の開発の詳細をお話しします。また、要素の描画にもふれ、そのための特別なクラスを作成します。カスタムイベントを含むプログラムイベントの管理なども詳しく話し合われます。
注文の管理ーこれは簡単です
注文の管理ーこれは簡単です

注文の管理ーこれは簡単です

この記事では、オープンポジションや指値注文の様々な管理方法を紹介し、エキスパートアドバイザの作成の簡素化について記述しています。
拡張MACD分析に基づいたトレーダーアシスタント
拡張MACD分析に基づいたトレーダーアシスタント

拡張MACD分析に基づいたトレーダーアシスタント

トレーダーアシスタントが、いかなるタイムフレームでの実際のトレーディングの最後の3つのバーにおいて、MACDステータスの拡張分析に基づいて、オープンポジションの判断を手伝います。バックテスティングにも使用できます。
30のインジケーターとオシレーターの比較分析
30のインジケーターとオシレーターの比較分析

30のインジケーターとオシレーターの比較分析

この記事は、トレーディングのための効果的なインデックスパッケージの作成を目的として30のインジケーターとオシレーターの比較分析を行うエキスパートアドバイザーについてです。
テストビジュアライゼーション:口座状況チャート
テストビジュアライゼーション:口座状況チャート

テストビジュアライゼーション:口座状況チャート

残高を表示し、チャートでテストプロセスを楽しみましょう - 必要な情報はすべて常に表示されています!
マーチンゲールとは何で、試用するのは妥当なのか?
マーチンゲールとは何で、試用するのは妥当なのか?

マーチンゲールとは何で、試用するのは妥当なのか?

この記事は、マーチンゲールシステムを詳しく説明すると同時に、「マーチンゲールを試用することは妥当なのか?」という質問に答えるために必要な正確な数学的計算を紹介します。
ZUP - ペサベントパターンのZigZag パート2
ZUP - ペサベントパターンのZigZag パート2

ZUP - ペサベントパターンのZigZag パート2

ZUP - ペサベントパターンのZigZag パート2 - 組み込みツールの詳細
ターミナルサービスクライアントどのようにポケットPCをBig Brotherの相棒にするか
ターミナルサービスクライアントどのようにポケットPCをBig Brotherの相棒にするか

ターミナルサービスクライアントどのようにポケットPCをBig Brotherの相棒にするか

この記事は、MT4クライアントターミナルのインストールされたリモートPCにPDAを経由し接続する方法を紹介します。
トレンド・ハント
トレンド・ハント

トレンド・ハント

本稿は、利益トレードのボリューム増加のアルゴリズムについて説明します。またMQL4 の方法を使用したその実装を提供します。
T. Demark のアプローチを考慮したトレンドラインインディケータ
T. Demark のアプローチを考慮したトレンドラインインディケータ

T. Demark のアプローチを考慮したトレンドラインインディケータ

インディケータは市場における最近のイベントを表示してトレンドラインを示します。インディケータは推奨事項とテクニカル分析を考察する Thomas Demark の手法を考慮して作成されます。インディケータは、トレンドの一番最後の方向と最後から2番目の逆方向を表示します。
MQL におけるオブジェクト・アプローチ
MQL におけるオブジェクト・アプローチ

MQL におけるオブジェクト・アプローチ

本稿はまず MQL 環境で作業を行う初心者プログラマ、プロのプログラマー両方にとって興味深いものとなります。また、本稿が環境開発者や観念論者に読まれると、役に立つと思われます。というのも、ここで分析される疑問は将来 MetaTrader や MQL を実装する上でのプロジェクトとなりうるからです。
ターミナル MetaTrader 4 のテスター:これは知っているべきです
ターミナル MetaTrader 4 のテスター:これは知っているべきです

ターミナル MetaTrader 4 のテスター:これは知っているべきです

ターミナル MetaTrader 4 の精巧なインターフェースは最先端のものですが、それだけではなくターミナルには周到な戦略テスターが備わっています。 トレーディングターミナルとしての MetaTrader 4 の価値が明確である一方、テスターの戦略検証のクオリティは実践でのみ評価することができます。本稿では MetaTrader 4 で検証を行うことのメリットと利便性について説明します。
ニューラルネットワークを利用した価格予測
ニューラルネットワークを利用した価格予測

ニューラルネットワークを利用した価格予測

数多くのトレーダーがニューラルネットワークを話題にしますが、それは何なのか、何ができるのか、を知る人はほとんどいません。本稿では、人工知能の世界に少し光を当てます。そしてネットワーク用のデータを正しく準備する方法を説明します。また、プログラム Matlab を用いて予測例を見ていきます。
デイトレーディングの時間変換の原則
デイトレーディングの時間変換の原則

デイトレーディングの時間変換の原則

この記事は、価格フローを取得するためのオペレーション時間のコンセプトについて記載しています。この時間変換を考慮し、変更される移動平均のコードも含んでいます。
Skypeを用いて、エキスパートアドバイザーからメッセージを送る方法
Skypeを用いて、エキスパートアドバイザーからメッセージを送る方法

Skypeを用いて、エキスパートアドバイザーからメッセージを送る方法

この記事は、Skypeを用いてエキスパートアドバイザーから携帯電話にメッセージ、SMSを送る方法について取り扱います。
テスターでのブレークポイント:それは可能です!
テスターでのブレークポイント:それは可能です!

テスターでのブレークポイント:それは可能です!

この記事では、デバッグ情報が表示され、テスターで通過された際のブレークポイントエミュレーションを扱います。
RSS フィードによるトレードシグナルの送信
RSS フィードによるトレードシグナルの送信

RSS フィードによるトレードシグナルの送信

みなさんのコミュニティのメンバーと今すぐコミュニケーションをする有名な方法である RSS FEEDS として、トレードシグナルを送信する方法は私のアイデアです。
自動化トレーディングシステムの作成
自動化トレーディングシステムの作成

自動化トレーディングシステムの作成

これはおそらく魅力的にうつるでしょう - 数分間で利益を生む自動トレーディングシステム(ATC)を作成するプログラムの所有者になれるのです。望ましいインプットを入れ、Enterを押すのみです。すると、テストされたATCを取得し、期待される結果を得ることができます。ユニークなATCの開発に数千時間もかけているところ、これらの内容は浅はかに聞こえます。一方で、これはとても印象的でもあります。しかし、この問題は解決することができるのです。
人気のトレーディングシステムを基にした Expert Advisors と売買ロボット最適化の錬金術(パート2)
人気のトレーディングシステムを基にした Expert Advisors と売買ロボット最適化の錬金術(パート2)

人気のトレーディングシステムを基にした Expert Advisors と売買ロボット最適化の錬金術(パート2)

本稿では、もっともシンプルなトレーディングシステム実装アルゴリズムの分析を続け、最適化結果を用いていくつか関連する詳細を説明します。本稿は初心者トレーダーや EA プログラマーを対象としています。
外為市場は予測可能なのか?自分独自のトレーディング戦略を作成する方法は?
外為市場は予測可能なのか?自分独自のトレーディング戦略を作成する方法は?

外為市場は予測可能なのか?自分独自のトレーディング戦略を作成する方法は?

Forex を始める人は皆こういった疑問に答えようとします。しかし、だれもがその答えを見つけるとは限りません。何年も賢明に働き、研究したとしても、です。本項のその他多くの疑問と共に、私は個人的にこの質問に答えてきました。そういう答えの結果として、効率的なトレーディング戦略の作成する方法が決まったのです。
Expert Advisor Code で簡単にエラーを検出しリカバリする方法
Expert Advisor Code で簡単にエラーを検出しリカバリする方法

Expert Advisor Code で簡単にエラーを検出しリカバリする方法

Expert Advisor の作成では、コードエラーの検出およびリカバリの質問はひじょうに重要なものです。独特なのは、ちょうど良いタイミングで検出されないエラーが、すでに第一の検証段階にあるトレーディングシステムの貴重な考えを台無しにしてしまうことです。賢明な EA 作成者がだれしもそういった問題を一番最初から考慮に入れるのはそのためです。本稿では、このむつかしい問題に役立つ方法をいくつか詳しく説明します。
FOREX におけるクラスターインディケータの実用的な応用
FOREX におけるクラスターインディケータの実用的な応用

FOREX におけるクラスターインディケータの実用的な応用

クラスターインディケータは通貨ペアを個別の通貨に分けるインディケータのセットです。インディケータにより、相対的通貨変動を追跡し、潜在的な新しい通貨トレンド形成を判断し、トレードシグナルを受信し、中長期ポジションをフォローすることができます。
ピボットポイント分析に基づくトレーディング戦略
ピボットポイント分析に基づくトレーディング戦略

ピボットポイント分析に基づくトレーディング戦略

「ピボットポイント(PP)」分析は日次で変動の激しい市場に対するもっともシンプルで効率的な戦略です。それはコンピュータがまだない時代にすでに利用されていました。そのころ、株式で働くトレーダーはフレームや計数機で数える以外にADP 機器は何も使えませんでした。
人気のトレーディングシステムを基にした Expert Advisor と売買ロボット最適化の錬金術
人気のトレーディングシステムを基にした Expert Advisor と売買ロボット最適化の錬金術

人気のトレーディングシステムを基にした Expert Advisor と売買ロボット最適化の錬金術

本稿はもっともシンプルなトレーディングシステムのアルゴリズム実装について詳しく説明します。対称は初心者トレーダーや初心者の EA プログラマ―です。
快適なスキャルピング
快適なスキャルピング

快適なスキャルピング

本稿では快適なスキャルピングのためのツールを作成する方法を説明します。トレードをオープンするそのような方法はどんな取引にも適用可能なものです。
『市場での勘』を養う手段としてのベットのモデル化
『市場での勘』を養う手段としてのベットのモデル化

『市場での勘』を養う手段としてのベットのモデル化

本稿では、『市場での勘』の概念とそれを発展させる方法について詳しく説明します。ここに述べられる方法はシンプルなゲーム形式でのファイナンシャル ベッティングに基づいています。
ユニバーサルな Expert Advisor のテンプレート
ユニバーサルな Expert Advisor のテンプレート

ユニバーサルな Expert Advisor のテンプレート

本稿は取引初心者が柔軟に調整可能なExpert Advisor を作成するお手伝いをします。
楽になりエラーが少なくてすむように EA コードを短くする方法
楽になりエラーが少なくてすむように EA コードを短くする方法

楽になりエラーが少なくてすむように EA コードを短くする方法

本稿で述べられるシンプルなコンセプトにより、MQL4 で自動売買システムを作成する人が既存のトレーディングシステムをシンプルにすることができ、またコードが短くなることで新規にシステムを作成するのに必要な時間を削減することもできます。
CSV ファイルを介した MetaTrader 4 と Matlab 間の連携
CSV ファイルを介した MetaTrader 4 と Matlab 間の連携

CSV ファイルを介した MetaTrader 4 と Matlab 間の連携

CSV ファイルを介した MetaTrader 4 と Matlab 間のデータ配列交換作成法の段階的手順。
MT4TerminalSync - MetaTrader 4 ターミナルの同期のためのシステム
MT4TerminalSync - MetaTrader 4 ターミナルの同期のためのシステム

MT4TerminalSync - MetaTrader 4 ターミナルの同期のためのシステム

本稿は『オペレーションシステム関数やその他プログラム作成手法を使用してMQL4 プログラムの機能を広げる』がテーマです。1つのソーステンプレートを基に複数のターミナルコピーを同期するタスクを実装するプログラムシステム例について説明します。
非標準自動取引
非標準自動取引

非標準自動取引

詳しく市場分析をせず MT4 のプラットフォームで行う首尾よく快適な取引。そんなこと、できるのでしょうか?そのような取引を実際に実装することはできますか?私はできると思います。特に自動取引では!