MT5では、OnInit でハンドルを取得。
handle = iRSI(name, period, ma_period, applied_price);
その後の実行段階で、データをコピーして使用します。
CopyBuffer(handle, 0, 0, amount, rsi_buffer);
生成されるデータはMT4と同様にデータ番号0が最新の値となります。
しかし、バッファにコピーしたデータはデフォルトではデータ番号0が最も古いデータになります。(MT4とは逆)
iMA でのサンプル (Experts\Examples\Moving Average\Moving Average.mq5) がありますので参考にしてください。
一括決済するファンクションはないようです。「close all position MT5」で検索すれば、参考になる記事が見つかるかもしれません。
Nagisa Unada:
ご教授ありがとうございます!MT5では、OnInit でハンドルを取得。
その後の実行段階で、データをコピーして使用します。
生成されるデータはMT4と同様にデータ番号0が最新の値となります。
しかし、バッファにコピーしたデータはデフォルトではデータ番号0が最も古いデータになります。(MT4とは逆)
iMA でのサンプル (Experts\Examples\Moving Average\Moving Average.mq5) がありますので参考にしてください。
一括決済するファンクションはないようです。「close all position MT5」で検索すれば、参考になる記事が見つかるかもしれません。
解決いたしました!
取引の機会を逃しています。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
そして、MT4では1本前のRSIの値が欲しいときは、シフトの値を1にすればよかったと思うのですがMT5ではどのようにすればよいのでしょうか?