MQL4プログラミング記事

icon

こちらにはMQL4 - 取引戦略プログラミング言語の記事が公開されています。 これらの記事の大多数は、トレーダーやMQL5.communityの積極的な参加者が書いています。すべての記事は、検索しやすくするために、いくつかのカテゴリ(エキスパートアドバイザー、インディケータ、取引戦略など)に分けられています。

新しい記事をチェックし、フォーラムでのディスカッションに是非ご参加ください。

新しい記事を追加
最新 | ベスト
テスターでのブレークポイント:それは可能です!
テスターでのブレークポイント:それは可能です!

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

この記事では、デバッグ情報が表示され、テスターで通過された際のブレークポイントエミュレーションを扱います。
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 のプラットフォームで行う首尾よく快適な取引。そんなこと、できるのでしょうか?そのような取引を実際に実装することはできますか?私はできると思います。特に自動取引では!
効率的な Expert Advisor 操作のための仲介会社の自動選択
効率的な Expert Advisor 操作のための仲介会社の自動選択

効率的な Expert Advisor 操作のための仲介会社の自動選択

効率的な Expert Advisor 操作のために適切な仲介会社を見つける必要がある、ということは秘密ではありません。本稿ではこの検索のシステム的アプローチを説明します。みなさんは異なるターミナルで作業しながら dll によってプログラムを作成する手順に詳しくなることでしょう。
文字列:ASCII シンボルのテーブルとその使用
文字列:ASCII シンボルのテーブルとその使用

文字列:ASCII シンボルのテーブルとその使用

本稿では、ASCII シンボルのテーブルとその利用方法を分析します。また、その動作原理が ASCII テーブルの特殊性に基づく新しい関数をいくつか取り上げ、それらをインクルードする新しいライブラリを作成します。それらは別のプログラム言語ではきわめて一般的ですが、埋め込み関数には含まれていないものです。そのほかに、文字列を処理する基本を詳しく考察します。よって、みなさんはこの便利なデータタイプについて、確かに何か新しいことを学ぶこととなるのです。
MetaEditor:支点としてのテンプレート
MetaEditor:支点としてのテンプレート

MetaEditor:支点としてのテンプレート

読者の多くにとって EA を書く準備はすべて一度だけすると、それを継続的に利用できるというのは初耳でしょう。
金融時系列の予測
金融時系列の予測

金融時系列の予測

金融時系列の予測はあらゆる投資活動に必要とされる要素です。将来利益を得るために今資金を投入する、という投資そのもののコンセプトは、将来予測のコンセプトに基づいています。そのため、金融時系列の予測は、組織化された為替やその他有価証券の取引システムといった投資業界全体に根差すものです。
初心者向け MQL4 言語カスタムインディケータ(パート 2)
初心者向け MQL4 言語カスタムインディケータ(パート 2)

初心者向け MQL4 言語カスタムインディケータ(パート 2)

本稿は『初心者向け MQL4 言語』シリーズの第5弾です。今日はグラフィカルオブジェクトの使用について学習します。それはインディケータを使用する機能を実質的に広げる強力な作成ツールです。また、スクリプトや Expert Advisor でも利用可能です。それからオブジェクトの作成、そのパラメータ変更、エラーチェックについても学習します。もちろん、すべてのオブジェクトの詳細を説明することはできません。ひじょうに数が多いのです。ですが、ご自身で学習できるように必要な知識は得られることでしょう。本稿には複雑なシグナルインディケータの作成の段階的なガイド例を盛り込んでいます。そこでは多くのパラメータは調整可能で、それによりインディケータの表示変更が簡単になります。
初心者向け MQL4 言語カスタムインディケータ(パート 1)
初心者向け MQL4 言語カスタムインディケータ(パート 1)

初心者向け MQL4 言語カスタムインディケータ(パート 1)

本稿は『初心者向け MQL4 言語』シリーズの第4 弾です。今日はカスタムインディケータの書き方を学習します。インディケータを特徴で分類する知識を得、この特徴がインディケータにどのように影響するかを確認し、新しい関数や最適化について学び、最後に自分のインディケータを書きます。また、本稿末尾にはプログラミングスタイルのアドバイスもあります。『初心者の方にとって』本稿が最初に読む記事であれば、先行記事を読むのが良いかもしれません。また、この記事では基礎は説明していないので、前の資料を正しく理解できていることを確認してください。
時間に基づくパターン分析への MetaTrader 4 利用
時間に基づくパターン分析への MetaTrader 4 利用

時間に基づくパターン分析への MetaTrader 4 利用

時間を基にしたパターン分析は、トレードに参入するより適した時刻または取引を完全に避けるべき時間を判断するために通貨市場で利用されます。ここでは、MetaTrader 4 を利用して、履歴市場データを分析し、自動取引システムに適用するのに便利な最適化結果を導きます。
等量チャート再訪
等量チャート再訪

等量チャート再訪

本稿では、チャート構築方法を詳しく説明します。それらチャートでは、各バーが同数のティックで構成されています。
新しいカレンダーの表示
新しいカレンダーの表示

新しいカレンダーの表示

本稿では、外部インターネットリソースからの主要な経済的イベントを作業エリアに表示するシンプルで便利なインディケータを書くことについて説明します。
インディケータTaichi - 一目均衡表の値を公式化するシンプルな考え方
インディケータTaichi - 一目均衡表の値を公式化するシンプルな考え方

インディケータTaichi - 一目均衡表の値を公式化するシンプルな考え方

一目の信号を解釈するのはむつかしいですか?本稿では、一目均衡表の値と信号を公式化する基本をいくつか紹介します。その使用を可視化するために、私は自分の好みに応じて通貨ペア EURUSD を選択しました。ただしインディケータはどんな通貨ペアにも使用可能です。
自分の最適化基準を実装する方法
自分の最適化基準を実装する方法

自分の最適化基準を実装する方法

本稿では、ファイルに元される結果を伴う利益/ドローダウン基準による最適化例を標準的 Expert Advisor-移動平均、向けに作成します。
自動取引のためのバーチャル・プライベート・サーバー(VPS)の実用
自動取引のためのバーチャル・プライベート・サーバー(VPS)の実用

自動取引のためのバーチャル・プライベート・サーバー(VPS)の実用

VPS による自動取引本稿は自動トレーダーは自動取引を支持する方を対象としています。
インディケータ代替一目均衡表–設定, 用例
インディケータ代替一目均衡表–設定, 用例

インディケータ代替一目均衡表–設定, 用例

代替一目均衡表を正しく設定するには?設定のパラメータ説明を読んでください。本稿は、インディケータ一目均衡表のみならず、パラメータ設定方法を理解するのに役立ちます。確実に、標準的な一目均衡表の設定方法についての理解も深まります。
初心者向け MQL4 言語テクニカルインディケータと組み込み関数
初心者向け MQL4 言語テクニカルインディケータと組み込み関数

初心者向け MQL4 言語テクニカルインディケータと組み込み関数

本稿は『初心者向け MQL4 言語』シリーズの第3弾です。ここでは組み込み関数およびテクニカルインディケータと連携する関数の使い方を学習します。後者はご自身の Expert Advisor やインディケータをさらに発展させる上で基本となるものです。また、簡単な例で、市場参入のためのトレードシグナルの追跡法を見て、インディケータを正しく使用する方法が理解できるようにします。本稿が終わるころには、みなさんはこの言語自体について何か新しいおもしろいことを学んでいることでしょう。
ヘッジ EA の検証でストラテジーテスタの限界を打ち破る
ヘッジ EA の検証でストラテジーテスタの限界を打ち破る

ヘッジ EA の検証でストラテジーテスタの限界を打ち破る

ストラテジーテスタによってヘッジ Expert Advisors を検証するという考え
トレーディングにおける数学:トレード結果の推定方法
トレーディングにおける数学:トレード結果の推定方法

トレーディングにおける数学:トレード結果の推定方法

「過去に得た利益は将来の成功を保証するものではない」ということを誰しも解っています。それでも、トレーディングシステムを推定することができるのは大事なことです。本稿ではトレード結果を推定するのに役立つ簡単で便利な方法を取り上げます。
検証の可視化:トレード履歴
検証の可視化:トレード履歴

検証の可視化:トレード履歴

本稿は、検証を可視化するとき、都合よくトレード履歴を閲覧する機能について説明します。
エキスパートアドバイザの取引結果の評価
エキスパートアドバイザの取引結果の評価

エキスパートアドバイザの取引結果の評価

この記事では、テスターのレポートに表示されるデータの計算方法や式を提案しています。
テクニカル分析:不可能を可能にする!
テクニカル分析:不可能を可能にする!

テクニカル分析:不可能を可能にする!

本稿は疑問に答えます。多くが違うことを示す場面でなぜ不可能が可能になるのか?テクニカル分析推論
初心者向け MQL4 言語シンプルなフレーズにおける難しい質問
初心者向け MQL4 言語シンプルなフレーズにおける難しい質問

初心者向け MQL4 言語シンプルなフレーズにおける難しい質問

本稿は『初心者向け MQL4 言語』シリーズの第2弾です。より複雑で高度な言語構成を考察し、新しいオプションを学習し、日々の実践にそれらが応用されるか見ていきます。新しいサイクルタイプである 'while' と、新しい条件タイプ 'switch'、演算子 'break' と 'continue' を取得します。また、自分の関数を書き、多次元配列を処理する方法を学習します。そして仕上げには、プリプロセッサの説明です。
ヘッジ  Expert Advisor コーディングの基礎
ヘッジ  Expert Advisor コーディングの基礎

ヘッジ Expert Advisor コーディングの基礎

ヘッジ Expert Advisor の例が本稿で提供されたばかりです。私は個人的に好むヘッジペアを選びます。EURJPY と GBPJPY です。それはつねに同じように変動し、ヘッジングオーダータイプの設定が簡単なものです。
初心者向け MQL4 言語はじめに
初心者向け MQL4 言語はじめに

初心者向け MQL4 言語はじめに

この記事シリーズは、プログラミングのことは何も知らないが、最短の時間、最小の労力でできるだけ速く MQL4 言語を学びたいという願いを持つトレーダーを対象としています。みなさんが『オブジェクト指向』、『三次元配列』などのフレーズに恐れをいだいているなら、本稿はそんな人が必要とするものです。レッスンは最大に迅速な結果を出すために作成されています。そのうえ、情報は理解しやすいように提供されています。理論を深く掘り下げすぎることはしませんが、初回レッスンですでに実用的な効用を得ることでしょう。
МetaТrader 4のイベント
МetaТrader 4のイベント

МetaТrader 4のイベント

この記事は、注文のオープン、クローズ、変更などのイベントを観測するМetaТrader 4ターミナルのプログラムに着目しており、MQL4でのプログラミングやターミナルを扱う基本的なスキルを持つユーザーを想定して書かれています。
ファイルの操作。重要な市場イベントの可視化例。
ファイルの操作。重要な市場イベントの可視化例。

ファイルの操作。重要な市場イベントの可視化例。

この記事では、外国為替証拠金取引市場でのより生産的なMQL4の使用を検証します。