CATEGORY

リファレンス

MQL5でSL・TPを設定する方法|OrderSend・PositionModify・invalid stops対策まで完全解説

1. MQL5におけるSL・TP設定の基本 このセクションで書く要点・SL(損切り)とTP(利確)の役割・MQL5における設定方法の全体像・なぜ初心者がつまずくのか 1.1 SL(Stop Loss)とTP(Take Profit)とは SL(Stop Loss)とは、損失を一定の価格で自動的に確定する注文です。TP(Take Profit)は、利益を一定の価格で確定する注文です。 例えば、以下の […]

MQL5 trade request structureとは?MqlTradeRequestの使い方・全項目・注文例を完全解説

1. MQL5のtrade request structureとは何か このセクションでは、MQL5における注文処理の中核である「trade request structure(MqlTradeRequest)」の役割と位置づけを理解します。初心者が最初につまずく「なぜ構造体が必要なのか」も含めて整理します。 1.1 trade request structureの基本概念 MQL5では、注文(エ […]

MQL5 PositionSelectの使い方完全ガイド|取得できない原因と正しい実装方法

1. MQL5のPositionSelectとは何か 1.1 PositionSelectの概要 PositionSelectは、現在保有しているポジションを選択(内部的に参照可能な状態にする)ための関数です。MQL5では、ポジション情報を直接取得するのではなく、「選択 → 取得」という2段階の構造になっています。 基本構文は以下です。 この関数は、指定したシンボル(通貨ペアなど)に対応するポジシ […]

MQL5 PositionGetIntegerとは?使い方・取得できる値・実践コードと注意点を徹底解説

1. PositionGetIntegerとは何か PositionGetIntegerは、MQL5で現在保有しているポジションの情報を取得するための関数です。特に、EA(自動売買プログラム)においては「今どんなポジションを持っているか」を判断するための中核的な役割を担います。 MQL5では、トレード関連のデータは大きく以下の2つに分かれます。 PositionGetIntegerは、このうちPo […]

MQL5 OrderCheckの使い方完全ガイド|OrderSendとの違い・エラー原因・実践コードまで解説

1. MQL5のOrderCheckとは何か 1.1 OrderCheckの役割(注文前検証) MQL5におけるOrderCheckは、注文を送信する前に、その注文が実行可能かどうかを検証するための関数です。具体的には、以下のような条件を事前にチェックします。 このように、OrderCheckは「注文を出す前の安全装置」として機能します。 特に自動売買(EA)では、注文失敗はそのまま損失機会やロジ […]

MQL5のdatetime完全ガイド|時間取得・変換・計算・タイムゾーン対応まで徹底解説

1. MQL5の日時(datetime)とは何か 1.1 datetimeの正体(内部は秒単位の整数) MQL5におけるdatetimeは、「日時」を扱うための専用型ですが、その実体は1970年1月1日 00:00:00(UTC)からの経過秒数を表す整数(long型)です。この形式は一般に「UNIX時間(Unix Time)」と呼ばれます。 つまり、datetimeは以下のようなイメージです。 実 […]

MQL5 itimeでマルチタイムフレーム対応する方法|異なる時間足の扱いを完全解説

1. mql5 itime-multitimeframeとは何か MQL5における「itime-multitimeframe」とは、itime関数を使って異なる時間足(タイムフレーム)のバー時間を取得し、複数時間軸を組み合わせて処理する技術を指します。 結論から言うと、「異なる時間足のバーの開始時刻を正しく取得し、ロジックの基準として使う」ことが目的です。 特にEA(自動売買)やインジケーターでは […]

MQL5 itimeの使い方完全ガイド|新バー検出・indexの意味・エラー対策まで解説

1. mql5 itimeとは何か MQL5のitimeは、指定した通貨ペア・時間足・バー位置から「そのバーの開始時刻」を取得する関数です。戻り値はdatetime型(日時データ)で、EA(自動売買)やインジケーターにおいて、時間ベースの制御を行うための基礎関数となります。 特に重要なのは、itimeは「価格」ではなく「時間」を扱う点です。このため、以下のような用途で頻繁に使用されます。 新しいバ […]

MQL5 CopyTicksとは?使い方・構文・エラー対策まで完全解説

1. MQL5のCopyTicksとは何か 1.1 CopyTicksの概要 CopyTicksは、MQL5においてティックデータ(最小単位の価格変動)を取得するための関数です。 ティックとは、価格が1回変化するごとに記録されるデータであり、以下のような情報を含みます。 Bid(売値) Ask(買値) Last(約定価格) Volume(取引量) Time(時刻) 通常のチャートで扱うローソク足( […]

MQL5 CopyRatesの使い方と実践コード例|初心者向けに完全解説

1. MQL5のCopyRatesとは何か MQL5のCopyRates関数は、過去の価格データ(OHLC)をまとめて取得するための基本関数です。 EA(自動売買)やインジケーター開発において、「過去の価格を使って判断する」処理は必須であり、その中核になるのがCopyRatesです。 取得できるデータは以下の通りです。 Open(始値) High(高値) Low(安値) Close(終値) Tim […]