フォーラム

MQL5(MT5)でのインジケータ値の取得について

EAを作成する際、MT4 では、 double rsi1 = iRSI(通貨ペア,時間軸,平均期間,適用価格,シフト) のように、変数にインジケータの値を入れられたと思うのですが、 MT5ではどのように変数に値をいれるのでしょうか。 そして、MT4では1本前のRSIの値が欲しいときは、シフトの値を1にすればよかったと思うのですがMT5ではどのようにすればよいのでしょうか? また、別件になりますがエントリー中のポジションを全て決済するようなコードはございますでしょうか? 初歩的な質問で申し訳ありませんが、 ご教授お 願いいたします。

EA作成(MQL5)の際、インジケータの内部計算について

MQL5でEAを作成する際、 内部計算を用いた方が、 関数を用いたときよりもインジケータの値を得るスピードが速いといった記事を見かけました。 そこで、内部計算にて取得したインジケータの値をオーダーの基準とするEAを作成しようと試みているのですが、複数のSMA、複数のEMA、複数のRSIの値を内部計算で導くにはどのようなコードになるでしょうか? そして、それぞれの3本前の値などを取得するにはどのようにすれば良いでしょうか? また、これらの値を新しい足が出現した時のみ取得するにはどうしたらよいでしょうか? ながながと申し訳ありませんが、ご教授お願いいたしたいです。