インディケータ: LinearRegressionChannel

 

LinearRegressionChannel:

線形回帰のカスタムツール。LRラインと支持/抵抗線の値は、バッファ内にあります。

図1 LinearRegressionChannel指標

作者: Nikolay Kositsin

 
linearregressionchannel.mq5 60 33 のいずれかです。

 

こんにちは、ニコライさん

リオデジャネイロからおはようございます。

私は現在、回帰チャネル・インディケータを探求しており、MT5用の線形回帰の 特徴を持つインディケータのためのあなたの素晴らしいコードを見つけました。

まず第一に、素晴らしいコードと、惜しみなくあなたの苦労を分かち合ってくれたことに感謝します。

開始後、ENUM宣言に関する2つのエラーを修正する必要がありました。

しかし、チャネルがバーごとにその条件を更新しないことに気づきました。

コードを勝手に変更したところ、入力された合計のバーについて、すべてのバーでチャネルが更新されるようになりました。

現在、期待通りに動作しており、価格の方向性を予測する確率を最大化するために、他のトレンド・インジケータと共に探求するつもりです。

寛大な共有に感謝します。

サルスティアーノ・レアル

ブラジル、リオデジャネイロ

 
ライブラリからターミナルにインジケーターを読み込むことができません。
 
Tankarotrader #:
linearregressionchannel.mq5 60 33 のいずれかです。

KKAAZZOO#:
こんにちは、ライブラリのインジケータがターミナルに読み込まれません。

50行目以降で列挙型が定義されており、定義済みの値MODE_CLOSE が使用されています。

このように修正しましょう

//+-----------------------------------+
//|| 列挙を宣言する
//+-----------------------------------+
enum ENUM_USER_PRICE
  {
   USER_PRICE_CLOSE=MODE_CLOSE,  //クローズを使用
   USER_PRICE_HIGH_LOW           //ハイとローを使用
  };
//+-----------------------------------+
//| インジケータの入力パラメータ
//+-----------------------------------+
input ENUM_USER_PRICE UserPrice=USER_PRICE_CLOSE; //価格オプション
input uint  barsToCount=50;  //計算するバーの数
//+-----------------------------------+

194行目では次のようにします:

if(UserPrice==(ENUM_USER_PRICE)MODE_CLOSE)

のようにしてもいいし、このようにしてもいい:

if(UserPrice==USER_PRICE_CLOSE)

- でも違いはありません。カスタムのUSER_PRICE_CLOSEは標準のMODE_CLOSEと 同じだからです。最初のオプションの場合のみ、列挙型変数ENUM_USER_PRICEの型を指定する必要があります

ファイルはトレーラーの中にある。

ファイル: