皆さん、こんにちは!今日はMetaTrader 5で利用できるi-Regrトレーディングシステムについてお話ししたいと思います。
まずは、i-Regr(回帰チャネル)を使ったトレーディング手法をご紹介します:


i-Regrでは、以下の回帰チャネルを使用します:
- 線形回帰チャネル
- 二次(放物線)回帰チャネル
- 三次回帰チャネル
さらに、トレンド保護機能も実装されています。前日の日足(D1)が1500ピプスを超えた場合(保護サイズ D1バーの入力)、トレードを無効にし、すべてのオープンポジションをクローズします。
テスト期間は2016年1月1日から2016年10月26日まで、初期証拠金は10,000円、時間足はH1です:

以下のコードでは、すでにi-Regrインジケーターが
//+------------------------------------------------------------------+
//| エキスパート初期化関数 |
//+------------------------------------------------------------------+
int OnInit()
{
m_symbol.Name(Symbol()); // シンボル名を設定
m_trade.SetExpertMagicNumber(m_magic); // マジックナンバーを設定
//--- i-Regrインジケーターのハンドルを作成
handle_i_Regr=iCustom(Symbol(),Period(),"i-Regr",
Regr_kstd,
Regr_degree,
Regr_bars,
Regr_shift
);
//--- ハンドルが作成されていない場合
if(handle_i_Regr==INVALID_HANDLE)
//| エキスパート初期化関数 |
//+------------------------------------------------------------------+
int OnInit()
{
m_symbol.Name(Symbol()); // シンボル名を設定
m_trade.SetExpertMagicNumber(m_magic); // マジックナンバーを設定
//--- i-Regrインジケーターのハンドルを作成
handle_i_Regr=iCustom(Symbol(),Period(),"i-Regr",
Regr_kstd,
Regr_degree,
Regr_bars,
Regr_shift
);
//--- ハンドルが作成されていない場合
if(handle_i_Regr==INVALID_HANDLE)
コメント 0