繰り返されるパターンなど - ページ 26

 
MaxZ:
MT5に標準で付いているインジケーターの中に入って いるんですね!?入力パラメータだけが小さくなって、それだけで...。
ただ、それだけなんです...。
 
pronych:
ただ、それだけなんです...。
それなら、自分自身を助けることも問題ないだろう。面白かったら、自分も手伝いますよ。でも、興味ないんです!:))
 
MaxZ:
それなら、自分自身を助けることも問題ないだろう。興味があれば、自分も手伝いたい。でも、興味ないんです!:))
いずれ時間のあるときに、次の選手権に向けて、お手伝いします...。
 
gpwr:



ところで、ここで興味深いことがあります。上昇トレンドの「上」(下)を認識した直後、トレンドチャネル軸を試しましたが、ブレイクダウンはなく(タッチもせず)、その後、プルバックして水平チャネルを形成しました(トレンドチャネル・ブレイクダウン)。今のところ後者のリミットは1.2819と1.2798(軸は1.2801)に固定されている。

水平チャネルの下限を顕著に破壊し、上限は変化しない場合、上昇チャネルが形成されないため、一般的に上昇トレンドの修正が疑問視されることになります。1.27が迫ってきている・・・。:)

したがって、水平上昇から抜け出した後にトレンドチャネルが形成されることは、現在支配的な下降トレンドのテストが始まることを意味します。

 

また、-今(明日の午前中)、上昇トレンドチャネルが形成されると、(イミフ)このような形になります。

 
tara:

また、-今(明日の午前中)、上昇トレンドチャネルが形成されると、(イミフ)このような形になります。

アップトレンドチャネルは何色で強調されていますか?これが私の見た絵です。

ユーロは、下降チャンネルの上限を突破し、上昇チャンネル(青色)を形成し、新たなチャンネルで下降トレンドを継続する準備が整いました。1.272を見る可能性は十分にあります。

 
gpwr:

昇順チャンネルは何色でハイライトされていますか?こんな絵が見えてきました。

ユーロは、下降チャンネルの上限を突破し、上昇チャンネル(青色)を形成し、新たなチャンネルで下降トレンドを継続する準備が整いました。1.272を見る可能性は十分にあります。

ウラジミール、私は極めて明瞭に仮説を立て、あなたはそれを引用したのです。)

あなたが例示したチャンネルは、役に立たないのと同じくらい正確です(こことさらにすべてがイミフです)。下枠はスペランデオのトレンドライン、上枠はスペランデオの最大基点から引いた平行線です。この組み合わせは、前述の最大値のレベルを崩した瞬間、つまり、あなたが描いた上側のボーダーのほぼ中央にのみ認識されます。そして、これはフラットです。

では、このようなものをどうすればいいのか?

軸のないチャンネル(軌道、フェアウェイ、...)は、チャンネルではなく、何の構成要素も持たない2本の線である。

チャンネルの色についての質問(私が指定した時間間隔でチャンネルが形成されていた場合)に対する答えは、「それは青で強調され、図示されている」です。

レジェンドです。

Tg - タンジェント

Td - トレンド

Lv - レベル

Bd - バウンダリー(レベルと同じだが、トレンドに平行なもの)

Bk - ブレイクスルー

Rc - プルバック

青いチャンネルは2日前に手動で描いたものなので、何のマークもついていません。

接線Tg8の子オブジェクトについて説明する(同じ番号である)。

 
それが今、ようやく形になりつつある。
 
tara:

ウラジミール、私は極めて明確に仮説を立てましたし、あなたはそれを引用までしていますね :)

あなたによって示されるチャネルは役に立たないように正確である(こことさらにすべてがイミフである)。下枠はスペランデオのトレンドライン、上枠はスペランデオの最大基点から引いた平行線です。この組み合わせは、前述の最大値のレベルを崩した瞬間、つまり、あなたが描いた上側のボーダーのほぼ中央にのみ認識されます。そして、これはフラットです。


チャネルはすでに形成されている場合にのみ表示されます。線が多くて、トレードでどう使うかわかりにくいのでは?説明できるかな?
 
gpwr:
チャネルは、すでに形成されている場合にのみ表示されます。線がたくさんあって、それを全部トレードに使うのは理解しにくいですよね。説明しますか?

そうですね、トレードのように、お好きなようにお使いください:)

当たり前のことがあるんです。例えば、チャンネル境界を突破する戦術を使う場合、軸を横切るとすぐにチャンネル境界が変わる(固定される)ので、その軸をStopLossとして使うのが理にかなっています。すでに説明したものと同じフィルターです。

しかし、これはイマイチ、本筋ではない。チャンネルはトレンドの世代、それが重要なのです。それは世代であり、代替物ではありません。

確かに線は多いですね。データモデルをバカにできる

#define VeryBigValue 1000000000.0                        // Очень большое число.
#define ClassTotal 2                                     // Количество классов.
#define TypeTotal 13                                     // Количество типов.
#define PropertyTotal 39                                 // Количество свойств.
#define GroupTotal 1000                                  // Количество групп.
// Глобальные переменные:
int LastErrorCode,                                       // Код ошибки.
    FirstBreakBar, LastBreakBar,                         // Бары пробоя линии.
    BarDevMax, BarDevMin, BarPriceMax, BarPriceMin;      // Номера баров и экстремальные значения
double DevMin, DevMax, PriceMin, PriceMax;               //    цены и ее отклонения от отрезка.
// Внешние параметры:
extern int BarsBeforeActivate=1,
           BarsBeforeConfirm;
extern bool TraceIsAllowed,                              // Показывать трассировку?
            IsStaticMode,                                // Работа в реальном времени?
            ClearAtFinish=true,                          // Очисктьть экран при завершении?
            ExcludeFirstBar=true,                        // Исключать первый бар из отрезка?
            ExcludeLastBar=true;                         // Исключать последний бар из отрезка?
extern color RasingLinesColor=Teal,
             ReducingLinesColor=Magenta;
// Массивы свойств типов:
string Type.Prefix[ClassTotal,TypeTotal];                // Префикс.
color Type.Color[ClassTotal,TypeTotal];                  // Цвет.
bool Type.Back[ClassTotal,TypeTotal];                    // Фон?
int Type.Style[ClassTotal,TypeTotal],                    // Стиль.
    Type.Width[ClassTotal,TypeTotal];                    // Ширина.
// Массив свойств групп:
double Property[ClassTotal,GroupTotal,PropertyTotal];
// Буферы свойств объектов:
bool Tangent.Actual,
     Tangent.Finite,
     Level.Finite,
     Level.Break.Finite,
     Level.Recoil.Finite,
     Border.Finite,
     Border.Break.Finite,
     Border.Recoil.Finite,
     Trend.Finite,
     Limit.Finite,
     Horizon.Finite,
     Trace.Finite,
     Trace.Break.Finite,
     Trace.Recoil.Finite;
int Tangent.Bar1, Tangent.Bar2,
    Level.Bar1, Level.Bar2,
    Level.Break.Bar1, Level.Break.Bar2,
    Level.Recoil.Bar1, Level.Recoil.Bar2,
    Border.Bar1, Border.Bar2,
    Border.Break.Bar1, Border.Break.Bar2,
    Border.Recoil.Bar1, Border.Recoil.Bar2,
    Trend.Bar1, Trend.Bar2,
    Limit.Bar1, Limit.Bar2,
    Horizon.Bar1, Horizon.Bar2,
    Trace.Bar1, Trace.Bar2,
    Trace.Break.Bar1, Trace.Break.Bar2,
    Trace.Recoil.Bar1, Trace.Recoil.Bar2;
double Tangent.Price1, Tangent.Price2, Tangent.Speed,
       Level.Price,
       Level.Break.Price,
       Level.Recoil.Price,
       Border.Price1, Border.Price2,
       Border.Break.Price1, Border.Break.Price2,
       Border.Recoil.Price1, Border.Recoil.Price2,
       Trend.Price1, Trend.Price2,
       Limit.Price,
       Horizon.Price1, Horizon.Price2,
       Trace.Price1, Trace.Price2,
       Trace.Break.Price1, Trace.Break.Price2,
       Trace.Recoil.Price1, Trace.Recoil.Price2;
datetime Tangent.Time1, Tangent.Time2,                   // Касательная.
         Level.Time1, Level.Time2,                       // Уровень.
         Level.Break.Time1, Level.Break.Time2,           // Пробой уровня.
         Level.Recoil.Time1, Level.Recoil.Time2,         // Откат от уровня.
         Border.Time1, Border.Time2,                     // Граница.
         Border.Break.Time1, Border.Break.Time2,         // Пробой границы.
         Border.Recoil.Time1, Border.Recoil.Time2,       // Откат от границы.
         Trend.Time1, Trend.Time2,                       // Тренд.
         Limit.Time1, Limit.Time2,                       // Предел.
         Horizon.Time1, Horizon.Time2,                   // Горизонт.
         Trace.Time1, Trace.Time2,                       // След.
         Trace.Break.Time1, Trace.Break.Time2,           // Пробой следа.
         Trace.Recoil.Time1, Trace.Recoil.Time2;         // Откат от следа.
私はオブジェクト指向でプログラミングをしたことがないのですが、これを作っているときは、そうしようと思っていました :)
理由: