MQL4言語での取引システムの自動化に関する記事

icon

多種多様なアイデアを核としたトレーディングシステムに関する記事をご覧ください。統計とロウソク足チャートのパターンをどのように使用するか、どのようにシグナルをフィルタするか、どこでセマフォインディケータを使用するかを学べます。

MQL5ウィザードを使用すれば、プログラミングなしでロボットを作成して、トレーディングのアイデアを素早く確認できます。遺伝的アルゴリズムについて知るためにウィザードを使用してください。

新しい記事を追加
最新 | ベスト
12
プライスアクション。はらみ足(Inside Bar)トレード戦略の自動化
プライスアクション。はらみ足(Inside Bar)トレード戦略の自動化

プライスアクション。はらみ足(Inside Bar)トレード戦略の自動化

本稿は、はらみ足戦略に基づくメタトレーダー4エキスパートアドバイザーの開発について書かれています。ペンディングとストップオーダーのセッティングルールと、はらみ足と判断する規則についても述べられています。テストと最適化の結果が書かれています。
トレードにおける角度 さらなる考察が必要です
トレードにおける角度 さらなる考察が必要です

トレードにおける角度 さらなる考察が必要です

本稿では, MT4ターミナルにて角度の測定によるトレード分析のメソッドについて考察します。 この記事では、トレンドの動きの分析に角度を使用する一般的な計画だけでなく、トレード角度の分析の実用的なアプリケーションへの非標準メソッドを実装します。 この記事はまた、トレードに役立つ結論を導き出します。
プライスアクション。つつみ線パターンのトレード戦略を自動化するには
プライスアクション。つつみ線パターンのトレード戦略を自動化するには

プライスアクション。つつみ線パターンのトレード戦略を自動化するには

本稿はつつみ線パターンに基づくメタトレーダー4のためのエキスパートアドバイザーを作成する手順について書かれています。パターン認識のルール、待機注文とストップ注文の設定ルールについても書かれています。テストと最適化の結果もあなたの質となるよう提供します。
マジックナンバー:オーダー"マジック"識別子
マジックナンバー:オーダー"マジック"識別子

マジックナンバー:オーダー"マジック"識別子

本稿は複数のエキスパートアドバイザーを1つのMT4ターミナルで稼働する際に、相互干渉する問題に取り組んでいます。エキスパートアドバイザーが、”別の”ポジション(手動か他のエキスパートアドバイザーがオープンしたポジション)を修正したりクローズしたりしないように、”固有の”オーダーのみを管理するよう”教える”ようにします。本稿はMQL4のターミナルとプログラミングに関する基本スキルをお持ちのユーザー様向けに書かれています。
注文の管理ーこれは簡単です
注文の管理ーこれは簡単です

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

この記事では、オープンポジションや指値注文の様々な管理方法を紹介し、エキスパートアドバイザの作成の簡素化について記述しています。
トレードシグナルの定性的分析とその選択の仕方
トレードシグナルの定性的分析とその選択の仕方

トレードシグナルの定性的分析とその選択の仕方

この記事では、シグナルプロバイダのパフォーマンス評価について説明します。 従来のアプローチとは若干異なる角度からシグナルトレードの結果を強調する追加項目を提供します。 適切な管理と完全トレードの概念について説明します。 また、得られた結果を用いて、最適な選択にこだわるとともに、複数のシグナルのポートフォリオをします。
価格変動の速度と傾向に基づくトレードアイディア
価格変動の速度と傾向に基づくトレードアイディア

価格変動の速度と傾向に基づくトレードアイディア

この記事では、価格変動の速度と傾向に基づいたトレードアイディアについて紹介しています。検証する戦略の持続性を明らかにする目的で、取引エキスパートアドバイザのテストとして、MQL4言語でトレードアイディアの形式化が行われます。また、チェックや研究、最適化をすることによって、記事に書かれている例の最も良いパラメータが明確になります。
サポートレジスタンス、プライスアクションからトレードセットアップをおこなうには
サポートレジスタンス、プライスアクションからトレードセットアップをおこなうには

サポートレジスタンス、プライスアクションからトレードセットアップをおこなうには

本稿は、良いタイミングのエントリーをするためのプライスアクションとサポート・レジスタンスレベル(ライン)の観察について書かれています。トレードのセットアップ(エントリー条件)のために、この二つを上手く組み合わせたトレードシステムは何なのか、考えていきます。MQL4のコードには、これらのトレード・コンセプトに基づいたEAに利用されているものがあります。
メタトレーダーでニューラルネットワークを利用する
メタトレーダーでニューラルネットワークを利用する

メタトレーダーでニューラルネットワークを利用する

本稿は、みなさんのコードに複数のニューラルネットワークを取り入れて無料の人工ニューラルネットワークライブラリ(FANN)を活用し、MQL4 コードでニューラルネットワークを簡単に利用する方法をお見せします。
利益のある取引戦略を見つける方法
利益のある取引戦略を見つける方法

利益のある取引戦略を見つける方法

この記事では、『ニューラルネットワークを利用しつつ、履歴データ上でコンピュータを使って取引戦略を作り上げることは可能か?』という問いについての答えを与えます。
「チュヴァショーフのフォーク」という取引システム
「チュヴァショーフのフォーク」という取引システム

「チュヴァショーフのフォーク」という取引システム

この記事では、スタニスラブ・チュヴァショーフで作成された取引システムの特徴とソースコードについて説明しています。この相場の状態を分析する方法がトーマス・デマークで作成された「一番近い時間帯のためのトレンドラインを作成するために基準点としてフラクタルを使う」方法に似ています。
初心者の記録: ZigZag
初心者の記録: ZigZag

初心者の記録: ZigZag

確かに、初めて不可解な多角形を見たとき、極値に近くトレードをするという異常な思考が見習いトレーダー全員に訪れます。実際それはとても単純です。ここに最大値があります。そしてそこに最小値があります。履歴には美しい絵があります。そして、実際には何でしょう?線が描かれます。それは頂点のように見えます。売るタイミングです。そして次に下がっていきます。絶対にノーです!価格は裏切り上向きに変動しています。ホー!ささいなことです。インディケータではないのです。そして投げ出すのです!
EAのパラメータの選択における テスト(最適化) テクニックとその基準
EAのパラメータの選択における テスト(最適化) テクニックとその基準

EAのパラメータの選択における テスト(最適化) テクニックとその基準

テストにおける聖杯を見つけることは難しくありませんが、取り除くことは非常に困難です。この記事では、ユーザーの負荷を最小に抑え、最大の効果を得られるように、自動化されたグループとEAの選定について説明します。
MQL 4 で信頼性ある安全な売買ロボットを作成する方法
MQL 4 で信頼性ある安全な売買ロボットを作成する方法

MQL 4 で信頼性ある安全な売買ロボットを作成する方法

本稿では、Expert Advisor を作成し使用する場面で生じるごく一般的なエラーについてお話します。典型的な安全な自動売買システムについてもご説明します。
インディケータTaichi - 一目均衡表の値を公式化するシンプルな考え方
インディケータTaichi - 一目均衡表の値を公式化するシンプルな考え方

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

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

フィルターの魔法

ほとんどの自動売買システム開発者はなんらかのトレードシグナルフィルター機能を利用しています。本稿では、帯域通過と Expert Advisor 用の個別フィルターの作成と実装を探り、自動売買システムの特性を向上させます。
MT4のポートフォリオトレード
MT4のポートフォリオトレード

MT4のポートフォリオトレード

この記事では、ポートフォリオトレードの原則と外国為替相場への応用を明らかにします。簡単な数学的ポートフォリオの配置モデルが考えられています。半自動化されたトレードのポートフォリオのインジケーターとEA:この記事では、実用的なMT4でのポートフォリオトレードの実装例があります。トレード戦略、ならびに利点と落とし穴の要素が記載されています。
テクニカル分析と市場予測の手法について
テクニカル分析と市場予測の手法について

テクニカル分析と市場予測の手法について

本稿は、チャートなどを使用した視覚的思考と、"箱から出した"市場見通しを通じ、よく知られた数学的手法の能力と可能性について考察しています。 一方で、本稿は、トレードの考え方を再考する想像力を得ることがでますので、幅広く皆さんの注目を集めると思います。また他方で、本稿は幅広い分析および予測ツールについての代替開発並びにプログラムコードの実装に役立つでしょう。
МetaТrader 4のイベント
МetaТrader 4のイベント

МetaТrader 4のイベント

この記事は、注文のオープン、クローズ、変更などのイベントを観測するМetaТrader 4ターミナルのプログラムに着目しており、MQL4でのプログラミングやターミナルを扱う基本的なスキルを持つユーザーを想定して書かれています。
Expert Advisor Code で簡単にエラーを検出しリカバリする方法
Expert Advisor Code で簡単にエラーを検出しリカバリする方法

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

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

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

遺伝的アルゴリズムは最適化の問題を解決するために使用されます。このような問題の例として、ニューロネットワークの学習、つまりエラーを最小限にするための、このような重み値の選択を用いることができます。遺伝的アルゴリズムのベースにはランダム探索法があります。
ろうそく方向の統計的回帰研究
ろうそく方向の統計的回帰研究

ろうそく方向の統計的回帰研究

やってくる短い時間間隔に対して、ろうそく足インディケータの定期的な傾向を基に、1日の特定時刻の市場動向を予想することは可能なのでしょうか?まず第一にそのような発生が検出されるなら、可能です。この疑問はおそらくどのトレーダーの心にも浮かんだことのあるものでしょう。本稿の目的は、ろうそく足の方向の統計的回帰に基づき、特定の時間間隔で市場動向の予想を試みることです。
裁量トレードに向けたファジーロジック
裁量トレードに向けたファジーロジック

裁量トレードに向けたファジーロジック

この記事では、ファジィ集合論を適用することにより、裁量の取引戦略を改善する方法を提案します。例として、相場参入のために過度に形式的な基準をぼかすため、ファジーロジックアプリケーションや戦略の検索、パラメータの選択について、ひとつひとつ説明してきました。このように、戦略の変更後、相場の状況に反応してポジションを開く柔軟な条件を使用します。
楽になりエラーが少なくてすむように EA コードを短くする方法
楽になりエラーが少なくてすむように EA コードを短くする方法

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

本稿で述べられるシンプルなコンセプトにより、MQL4 で自動売買システムを作成する人が既存のトレーディングシステムをシンプルにすることができ、またコードが短くなることで新規にシステムを作成するのに必要な時間を削減することもできます。
オプティマイザでの遺伝的アルゴリズム vs シンプルな検索
オプティマイザでの遺伝的アルゴリズム vs シンプルな検索

オプティマイザでの遺伝的アルゴリズム vs シンプルな検索

この記事は、遺伝的アルゴリズムとシンプルな検索により取得されるものを用いて、エキスパートアドバイザーの最適化を行った結果とかかった時間を比較します。
合成バー - 値の視覚情報を表示する新次元
合成バー - 値の視覚情報を表示する新次元

合成バー - 値の視覚情報を表示する新次元

バーや日本製のローソク足を使って値情報を表示する古典的な方法の主な欠点は、それらが期間にたよっている、ということです。これらの方法がつくられた頃では大変良いものであったかもしれませんが、マーケットの値動きが、ときに急な動きをする今日では、このやり方でチャートに表示された値は新たな値動きに素早く反応するのには役立ちません。ここで紹介するプライスチャート表示方法はこの欠点がなく非常に分かり易いレイアウトで表示されます。
トレードの一時停止について
トレードの一時停止について

トレードの一時停止について

本稿は、1つのMT4クライアントターミナル上で複数のEAを稼働中に、トレードオペレーションの一時停止に関する問題に取り組んでいます。MQL4のターミナル操作とプログラミングに関する基本スキルをお持ちのユーザー様向けに書かれています。
スタックRBMとディープニューラルネットワーク。セルフトレーニング、及びセルフコントロール
スタックRBMとディープニューラルネットワーク。セルフトレーニング、及びセルフコントロール

スタックRBMとディープニューラルネットワーク。セルフトレーニング、及びセルフコントロール

この記事では、ディープニューラルネットワークと予測の選択に関する以前の記事の続きです。ここでは、スタックRBMによって開始されたニューラルネットワークの関数を扱い、「darch」パッケージの実装をします。
大きなプログラムでの注文に関する考察
大きなプログラムでの注文に関する考察

大きなプログラムでの注文に関する考察

複雑なプログラムでの注文に関する考察の一般的な原則を研究していきます。
初めてのGrail
初めてのGrail

初めてのGrail

初心者プログラマが「金のなる木」を作成させる最も頻度の高い失敗が調査されました。テスターではすばらしい結果を示したが、実際のトレーディングでは損失を出したエキスパートが示されています。
メカニカル・トレーディングシステム "スタニスラブの三角形"
メカニカル・トレーディングシステム "スタニスラブの三角形"

メカニカル・トレーディングシステム "スタニスラブの三角形"

スタニスラブ・チャバショブ(Stanislav Chuvashov)氏のアイデアに基づいたメカニカル・トレーディングシステムの概要とプログラムコードを提供します。三角形の構造は上部・下部フラクタルからなる2本のラインの交差から成っています。
トレーディングロボットのためのFalseトリガー保護
トレーディングロボットのためのFalseトリガー保護

トレーディングロボットのためのFalseトリガー保護

取引システムの収益は、ロジックのアルゴリズムの品質にだけでなく、ロジックや金融商品のダイナミクスの解析の精度により、決定されます。Falseトリガーは、取引ロボットのメイン・ロジックを低品質なものにします。指定された問題を解決する方法は、この記事で考慮されています。
Lite_EXPERT2.mqhファイル - EAの最適化の実践例
Lite_EXPERT2.mqhファイル - EAの最適化の実践例

Lite_EXPERT2.mqhファイル - EAの最適化の実践例

この記事では、筆者はEA構築の具体例にて、Lite_EXPERT2.mqhファイルの関数の紹介を続けます。Average True Range (ATR)の指標値に基づいて明確にされる取引から取引へと変動する指値注文の使用案を検証します。
Expert Advisor 内での Expert Advisor コンテスト
Expert Advisor 内での Expert Advisor コンテスト

Expert Advisor 内での Expert Advisor コンテスト

仮想取引によって、適応型 Expert Advisor を作成することができます。それは実マーケットでトレードをオン、オフするものです。1件の Expert Advisor に複数の戦略を組み合わせます。マルチシステム Expert Advisor は自動でトレーディング戦略を選択します。それは実マーケットで仮想取引の収益性をもとにトレードを行うには最良のものです。この種の方法により、ドローダウンを減少し、マーケットでの作業の収益性を上げることができるのです。実験を行い、結果を他の人と共有してください。多くの人がみなさんの戦略ポートフォリオを知りたがっていると思います。
「穴」のないチャート
「穴」のないチャート

「穴」のないチャート

この記事は、バーの見逃しのないチャートの実装を目的にしています。
ショウは続く- または ZigZag 再び。
ショウは続く- または ZigZag 再び。

ショウは続く- または ZigZag 再び。

ZigZag 構成の明確であるがまだサブスタンダートな方法について、そしてそれがどんな結果につながるか:単一のタイムフレーム(TF)にて、3つの大きなものに構築される ZigZag を表現するマルチフレーム フラクタル ZigZag インディケータ、について取り上げます。そこでは、それら大きなは標準的ではなく、範囲は M5~MN1です。
人気のトレーディングシステムを基にした Expert Advisor と売買ロボット最適化の錬金術
人気のトレーディングシステムを基にした Expert Advisor と売買ロボット最適化の錬金術

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

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

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

本稿は取引初心者が柔軟に調整可能なExpert Advisor を作成するお手伝いをします。
自分の DLL をデバッグするためのクラッシュログの利用方法
自分の DLL をデバッグするためのクラッシュログの利用方法

自分の DLL をデバッグするためのクラッシュログの利用方法

ユーザーから受け取った全クラッシュログ中25~30% はカスタム dll からインポートされた関数が実行されるときにおこるエラーが原因のようです。
トレーダーの黄金則
トレーダーの黄金則

トレーダーの黄金則

確かな予測に基づき利益を得るためには、トレードの三原則を理解しなければいけません。1) マーケットにエントリーする際のリスクを知ること。 2)損切りを早く、利益を伸ばし続けること。 3)システムの期待利益を把握すること。 ー 定期的にテスト調整を行うということの3つです。本稿ではオープンポジションをトレールし、実際に2番目の黄金則を適用させることで、最も高い確率で利益を伸ばすプログラムコードを紹介します。
12