- 2024-12-06
MQL4のArraySort関数を徹底解説|使い方から応用例まで
1. はじめに MQL4と配列操作の重要性 MQL4は、MetaTrader 4(MT4)プラットフォームで自動売買プログラム(EA)やカスタムインジケーターを作成するためのプログラミング言語です。金融市場でのデータ分析やトレード戦略の自動化を実現するMQL4では、配列を操作するスキルが非常に重要です。配列は、価格データやインジケーターの値を効率的に管理するための基本的なデータ構造だからです。 そ […]
「MQL言語」カテゴリーでは、MetaTrader 4(MT4)およびMetaTrader 5(MT5)で使用されるプログラミング言語であるMQL4およびMQL5に関する情報を提供します。初心者向けの基本的なコーディングガイドから、上級者向けの高度なテクニックまで、幅広くカバーしています。自動売買(EA)の開発やカスタムインジケーターの作成に役立つ具体的なサンプルコードや実践的なアドバイスを紹介します。
1. はじめに MQL4と配列操作の重要性 MQL4は、MetaTrader 4(MT4)プラットフォームで自動売買プログラム(EA)やカスタムインジケーターを作成するためのプログラミング言語です。金融市場でのデータ分析やトレード戦略の自動化を実現するMQL4では、配列を操作するスキルが非常に重要です。配列は、価格データやインジケーターの値を効率的に管理するための基本的なデータ構造だからです。 そ […]
1. はじめに MQL4(MetaQuotes Language 4)は、MetaTrader 4(MT4)プラットフォーム上で動作するプログラム言語であり、FXや株式などの金融市場で自動売買システムやカスタムインジケーターを作成するために利用されています。その中でも、OrderSend関数は非常に重要な役割を果たします。 OrderSend関数は、売買注文をプログラムから直接送信するための基本機 […]
1. オーバーフィッティングとは何か? オーバーフィッティングの定義 オーバーフィッティングとは、モデルが訓練データに過剰に適合しすぎることで、未知のデータ(テストデータや実運用データ)に対して正確な予測ができなくなる現象を指します。これは、データ分析や機械学習、特に予測モデルや自動売買システムでよく問題となります。 簡単に言えば、「過去のデータにこだわりすぎて、未来のデータに対応できない」状態を […]
1. はじめに MQL4(MetaQuotes Language 4)は、MetaTrader 4のプログラミング言語として広く使われています。特に、自動売買システム(エキスパートアドバイザー)やカスタムインジケーターを作成する際に非常に役立つツールです。その中でも、数値を丸める「MathRound」関数は、トレード計算やバックテストに欠かせない基本的な関数の一つです。 この記事では、「MathR […]
1. はじめに MQL4はMetaTrader 4(MT4)で使用されるプログラミング言語で、主にFXや株式取引の自動売買を実現するために用いられます。その中でも、MathSqrt関数は重要な役割を果たします。この関数は平方根の計算を行うため、価格データの分析やテクニカル指標の計算において頻繁に使用されます。 たとえば、標準偏差やボラティリティといった指標は、数学的な計算を通じて市場の変動性を評価 […]
1. はじめに MQL4は、MetaTrader4(MT4)プラットフォームで使用されるスクリプト言語であり、主にトレーダーがカスタムインジケーターや自動売買プログラム(エキスパートアドバイザー)を開発するために活用されています。MQL4の中でも「MathAbs」関数は、数値の絶対値を計算するための便利な関数で、価格差や損益計算など多くの場面で利用されます。 この記事では、MQL4 MathAbs […]
1. EAとは何か? EA(エキスパートアドバイザー)は、MT4上で動作する自動売買プログラムです。EAを導入することで、トレーダーが設定した取引戦略に基づき、エントリー(取引の開始)やエグジット(取引の終了)を自動で行います。 EAのメリット: 2. EA作成のための準備 MQL4の基本知識 EAは、MT4専用のプログラミング言語「MQL4(MetaQuotes Language 4)」で作成さ […]
書籍の紹介 1.1 書籍のタイトルと著者紹介 新刊『FXで勝ち組を目指す!メタトレーダーを使ったEA開発マスターガイド』は、佐川直弘によって執筆された、FX自動売買システム(EA)の開発と運用に関する包括的なガイドブックです。佐川氏は、SNS X(旧Twitter)で@TokyoSystemsとして広く知られ、日本で最も経験豊富なMetaTrader開発者の一人です。彼の15年にわたるFX自動売買 […]
FX自動売買を行う上で、簡単にカスタマイズされた自動売買システム(EA)を作成できるツールとして、EAつくーるが注目されています。本ブログでは、EAつくーるの特徴や概要、メリット、評判・口コミ、できること・できないことについて詳しく解説します。プログラミング知識がなくても、自分専用のEAを作成できる便利なツールとして、その魅力に迫ります。 1. EAつくーるとは?特徴や概要を解説 EAつくーるは、 […]
プログラミングの知識がなくても自動売買システムを作成できる EAビルダー(EA Builder)についての詳細な情報が書かれた興味深いブログを見つけました。FXトレーダーや投資家の方々は、自身の取引ロジックを自動化するためにEAビルダーを活用するメリットがあるかもしれません。 1. EAビルダー(EA Builder)とは EAビルダー(EA Builder)は、MT4やMT5で動作する自動売買ソ […]
1. はじめに MetaTraderのエキスパートアドバイザー(EA)は、自動売買を可能にする便利なツールであり、多くのトレーダーにとって欠かせない存在です。しかし、EAのコードがデコンパイルされるリスクがあることを知っていますか?この記事では、初心者向けにEAのセキュリティ対策について解説します。特に、デコンパイルというリスクに対抗する方法を詳しく紹介し、EAを安全に運用するための実践的なアドバ […]
初めに この記事では、MetaTrader 4(MT4)とMetaTrader 5(MT5)の自動売買プログラミングにおいて、MQL4とMQL5を用いた口座番号に基づくアカウント認証の方法を解説します。自動売買システム(EA)のセキュリティは、トレードの成功にとって不可欠な要素です。ここでは、そのセキュリティを強化するための基本的な手段として、アカウント認証の実装方法を初心者にもわかりやすくご紹介 […]
初めに 自動売買システムは、多くのトレーダーにとって魅力的なツールですが、リスク管理はその成功の鍵を握ります。この記事では、MQL4およびMQL5プログラミング言語を用いて、MetaTrader 4(MT4)およびMetaTrader 5(MT5)でトレードのリスクを管理するための重要な手法、最大ロット数制限の設定方法について紹介します。ロット制限は、トレーディング戦略におけるリスクを効果的に管理 […]