MQL5で高値・安値を探す方法|返るのは価格ではない
2026年9月23日
iHighestとiLowestが返すのは、価格ではなく何本前かというインデックスです。標準ZigZagも同じ考え方で極値を選んでいます。
MQL5のPrintとログの保存場所|3か所に分かれる
2026年9月23日
Printの出力先はMQL5のLogsフォルダで、解説記事にあるExperts配下のLogsは実機に存在しません。実際のフォルダを開いて確認した内容です。
MQL5のOnInitの戻り値|EAとインジで挙動が違う
2026年9月23日
INIT_FAILEDを返すと、EAは外されますがインジケーターはチャートに残ったまま動きません。エラーが出ないのに結果が違う原因になります。
MQL5でinvalid stopsが出る理由|制限は2種類ある
2026年9月23日
invalid stopsの原因になる制限は、ストップレベルとフリーズレベルの2つあります。片方だけ見ていると原因にたどり着けません。
MQL5で足データを取得する方法|配列の向きに注意
2026年9月23日
受け取った配列のindex 0は、既定では最新ではなくいちばん古い足です。ArraySetAsSeriesは並べ替えではありません。
MT5の時刻がずれる理由|EAが見ている時刻は別物
2026年9月23日
TimeCurrentは「現在時刻」ではなく「最後にクォートが届いた時刻」です。相場が止まると進まないため、時刻で区切る処理が発火しません。
MQL5でポジションを決済する方法|OrderCloseは無い
2026年9月23日
MQL4のOrderCloseはMQL5に存在しません。CTradeのPositionCloseを使い、ループは必ず後ろから回します。
MQL5で一定時間ごとに処理する方法|タイマーは1つだけ
2026年9月23日
EventSetTimerは秒単位で、1つのプログラムにつきタイマーは1つしか持てません。時刻で動かす処理をOnTickに書いてはいけない理由まで扱います。
MT5のヒストリカルデータが足りない時|業者ごとの上限
2026年9月23日
業者が配信していない期間のデータは、何度ダウンロードしても増えません。取得手順と、足りない場合の2つの現実的な対処をまとめました。










