MQL5

02.初心者向け MQL5 学習プラン

3-2. 成行注文・指値注文・逆指値注文

成行注文・指値注文・逆指値注文ここでは、MQL5におけるCTradeクラスを活用した注文処理を中心に解説します。CTradeクラスは、従来のOrderSend関数よりも簡潔で直感的なコード記述を可能にし、Hedgeモード対応の取引戦略を効率...
02.初心者向け MQL5 学習プラン

3-1. Hedgeモードのポジション管理(Position vs Order)

Hedgeモードの概要Hedgeモード(両建てモード)は、同一通貨ペアで買いポジションと売りポジションを同時に保有できる取引モードです。これは、Nettingモード(ネッティングモード)と対比される取引方式です。HedgeとNettingモ...
02.初心者向け MQL5 学習プラン

2-5. 変数のスコープ(ローカル変数とグローバル変数)

変数のスコープ(ローカル変数とグローバル変数)MQL5において、変数の「スコープ(scope)」とは、変数がアクセス可能な範囲を指します。プログラム内で定義された変数は、特定の範囲内でのみ有効です。変数のスコープには、主にローカル変数とグロ...
02.初心者向け MQL5 学習プラン

2-4. 関数の基本(関数の定義と呼び出し、引数と戻り値)

関数の基本(関数の定義と呼び出し、引数と戻り値)MQL5は、MetaTrader 5プラットフォームで自動売買プログラム(エキスパートアドバイザーやインジケーター)の開発に使用されるプログラミング言語です。MQL5を学ぶ上で重要な要素のひ...
02.初心者向け MQL5 学習プラン

2-3. ループ処理(for文、while文、do-while文)

ループ処理(for文、while文、do-while文)MQL5でプログラムを効率的に実行するために、ループ処理は欠かせません。ループを活用することで、同じ処理を繰り返し実行でき、コードの可読性と効率が向上します。本記事では、MQL5で使用...
02.初心者向け MQL5 学習プラン

2-2. 条件分岐(if文、else文、switch文)

条件分岐(if文、else文、switch文)MQL5における条件分岐は、プログラムがどのように異なる処理を実行するかを決定するために非常に重要です。特定の条件を満たした場合にのみ実行される処理を指定することで、プログラムを柔軟かつ効率的に...
02.初心者向け MQL5 学習プラン

2-1. 演算子(四則演算、比較演算、論理演算)

演算子(四則演算、比較演算、論理演算)MQL5では、演算子を使って数値の計算や条件判定、論理的な処理を行います。演算子は、プログラム内でデータを操作するための基本的な要素であり、非常に重要な役割を果たします。MQL5には、主に四則演算子、比...
02.初心者向け MQL5 学習プラン

1-2. 最初のプログラム(MetaEditorのインストールと設定)

最初のプログラムMQL5でのプログラミングを始めるには、まず開発環境を整える必要があります。MQL5はMetaTrader 5(MT5)プラットフォームで使用するプログラミング言語で、MetaEditorという専用エディタを用いてプログラム...
02.初心者向け MQL5 学習プラン

1-1. MQL5とは? MT4との違い

MQL5とMQL4の主な違いMQL5は、MetaTrader 5 (MT5) で使用されるプログラミング言語であり、MT4(MetaTrader 4)とはいくつかの重要な点で異なります。MQL5は、主に自動取引プログラム(エキスパートアドバ...
01.EA基礎講座

第5回取引の基本 – 初心者向けEA講座(1章)

EAを作成するには取引を行う必要があります。裁量のポジションを操作するEAも少なからずありますが、やはり自動売買できることがEAの醍醐味ですので重要な機能です。EAにおける取引は覚えるべきことがいろいろありますが、引き続き最低限の情報で説明...