エムキューエル

ソースコード解説

【徹底解説】MQL5ソースコード解体新書-MT5に標準実装されているEA「MACD Sample」編-【MQL勉強用】

MQL5ソースコード解体新書とは、端的に言えば 巷にある、MQL5ソースコードを色々と解析・解説していこうというシリーズです。 今回は、MT5に標準実装されているエキスパートアドバイザー(EA)である、「MACD Sample」のソースコー...
MQL5リファレンス

【MQL5】FrameAdd関数について

FrameAdd関数の働き・役割 FrameAdd関数は、指定されたデータをフレームに追加するために使用されます。この関数はバックテストやシグナル分析などで生成されたデータを記録し、後で集計やフィルタリングを行う際に便利です。また、Fram...
MQL5リファレンス

【MQL5】OnTesterPass関数について

OnTesterPass関数の働き・役割 OnTesterPass関数は、エキスパートアドバイザー(EA)の最適化中にテストエージェント(最適化処理を実行するエンジン)から送信された新しいデータフレーム(特定のデータを含む構造体データ)を受...
MQL5リファレンス

【MQL5】iBarShift関数について

iBarShift関数の働き・役割 iBarShift関数は、指定された時間に基づいて過去のバーのインデックス(通し番号)を検索するために使用されます。このインデックスは、指定した金融商品の特定の時間枠のバーの位置を示すものであり、時刻に基...
MQL5リファレンス

【MQL5】ParameterSetRange関数について

ParameterSetRange関数の働き・役割 ParameterSetRange関数は、MQL5のストラテジーテスターでエキスパートアドバイザー(EA)を最適化する際に、入力パラメータの値範囲や変更ステップを指定するために使用されます...
MQL5リファレンス

【MQL5】OnTesterDeinit関数について

OnTesterDeinit関数の働き・役割 OnTesterDeinit関数は、MetaTrader5のストラテジーテスターにおけるエキスパートアドバイザー(EA)の最適化が終了した際に呼び出されるイベントハンドラーです。最適化終了時に発...
MQL5リファレンス

OnTesterInit関数を使ったサンプルコードの解説その9-MarketOrder関数部分-

OnTesterInit関数について解説した記事内↓にて、 OnTesterInit関数を利用したサンプルコードも掲載しているのですが、同じ記事内で解説するには、ちょっと長くて複雑だったもので、別記事にして数回に分けて解説しています。 前回...
MQL5リファレンス

OnTesterInit関数を使ったサンプルコードの解説その8-ClosePositionsByBars関数部分-

OnTesterInit関数について解説した記事内↓にて、 OnTesterInit関数を利用したサンプルコードも掲載しているのですが、同じ記事内で解説するには、ちょっと長くて複雑だったもので、別記事にして数回に分けて解説しています。 前回...
MQL5リファレンス

OnTesterInit関数を使ったサンプルコードの解説その7-Buy関数とSell関数部分-

OnTesterInit関数について解説した記事内↓にて、 OnTesterInit関数を利用したサンプルコードも掲載しているのですが、同じ記事内で解説するには、ちょっと長くて複雑だったもので、別記事にして数回に分けて解説しています。 前回...
MQL5リファレンス

OnTesterInit関数を使ったサンプルコードの解説その6-isNewBar関数部分-

OnTesterInit関数について解説した記事内↓にて、 OnTesterInit関数を利用したサンプルコードも掲載しているのですが、同じ記事内で解説するには、ちょっと長くて複雑だったもので、別記事にして数回に分けて解説しています。 前回...