記事「DoEasy - サービス関数(第1回):価格パターン」についてのディスカッション

 

新しい記事「DoEasy - サービス関数(第1回):価格パターン」はパブリッシュされました:

この記事では、時系列データを使用して価格パターンを検索するメソッドの開発に着手します。パターンには、どのようなタイプのパターンにも共通する、一定のパラメータセットがあります。この種のデータはすべて、基となる抽象パターンのオブジェクトクラスに集約されます。今回は、抽象パターンクラスとピンバーパターンクラスを作成します。

各パターンについて、チャート上にグラフィカルに表示する機能を提供します。パターンアイコンでチャートに負荷がかからないように、プログラムの指示に従ってアイコンを表示できるようにします。各パターンは、それを検索するための異なる設定を持つことができます。同じタイプだがパラメータセットが異なるパターンを作成する機会もあります。これらは同じタイプの2つ以上の異なるパターンです。このアプローチでは、特定のパターンを、そのさまざまなパラメータを示しながら検索することができます。検出されたすべてのパターンのリストは、指定されたパラメータに従って素早くアクセスできるようにプログラムに保存されます。こうすることで、最初のタイプのパラメータで同じタイプのパターンをすべて見つけ、次に、同じパターンを異なるパラメータで見つけ、何が見つかったかを比較することが可能になります。バーの比率の必要比率を厳格に設定するのではなく、もっと柔軟に、つまり「パラメータをいじる」機会を与えるのが便利だと思います。

あらゆる銘柄とチャート期間で発見されたすべてのパターンは1つのパターンリストに保存され、異なる価格データ上の異なるパターンの共通特性を検索するために、最初に異なるリストから1つのリストに転送することなく、共通のリストを使用することができます。

作者: Artyom Trishkin

 

そうだね。弱くないよ!

テストを待つ

 
パターンをどのようにキャンドルとプライスアクションに分けるのですか?また、この分け方の目的は何ですか?私としては、ピン・バーもローソク足パターン です。
 
Ivan Titov パターン です。

Googleで "Price Action "の検索結果を開いたところ、Pin-barはPrice Actionのフォーメーションであることがわかりました。

一般的に、日本のローソク足チャートで形成される形はすべてローソク足のフォーメーション、パターンである。しかし、かつて誰かがその分類を行い、素晴らしい仕事をした。そこで、この一般的に認められた分類から話を進めます。

しかし、どのような推論、どのような独自の分類から進んでもよい。それは重要なことではない。それよりも重要なのは、それをどう解釈し、どう使うかだ。そして、あなたはそれを何と呼んでもいいし、どんなグループの持ち物にも言及することができる。

 
Renat Akhtyamov #:
テストを待つ

まだ先の話ですが......。

 
Artyom Trishkin #:
グーグル検索の「プライス・アクション」を開くと、ピン・バーがプライス・アクションのフォーメーションであることがわかる。

グーグルでは、ドージ、ハンマー、スターもプライス・アクションとされています。

Artyom Trishkin#:
しかし、どのような推論や独自の分類からでも進めることができます。それは重要なことではない。重要なのは、それをどう解釈し、どう使うかです。

だからこそ、この区分がどのように使われる予定なのかを聞いているのだ。私は、すでに膨大な量のコードが不必要な機能で乱雑になるのが好きではない。

 
Ivan Titov #:
この部門の使用方法
プライス・アクションのカテゴリーに属するものは、すべてこのカテゴリーに配置される。その他のパターン - ローソク足パターンのカテゴリーにあります。
Ivan Titov#:
すでに膨大なコードが不必要な機能で散らかっています。
プライスアクション・トレーディングのような見出しを読むことがよくあります。従って、これは別のカテゴリーに割り当てられている。もし頻繁に参照される別のカテゴリーに出会ったら、そこにも書くことになるだろう。
 

こんにちは、

この lib はすばらしく見えます。MT5 5506 できれいにコンパイルできる最新版がどこかで入手できる可能性はありますか?
基本的な問題(int を uint に変更する うまくいくかも しれませんが、誰にもわかりません)など)は解決できますが、他にも次のようなコンパイルエラーや警告があります:

パラメータ数が間違っている、9個渡されたが10個必要 TabControl.mqh 366 16
パラメータ数が間違っている、9個渡されたが10個必要 SplitContainer.mqh 305 16
パラメータ数が間違っている、6個渡されたが0個必要 ProgressBar.mqh 545 8
パラメータ数が間違っている、4 は渡されたが、0 は TabHeader を必要とする。mqh 1099 12
呼び出しは、メソッド非表示の新しいルールにより、'void CGCnvElement::Text(int,int,string,const color,const uchar,uint)' ではなく 'string CWinFormBase::Text() const' に解決される ProgressBar.mqh 545 8

などを試してみることもできますが、おそらく原作者の方がより良い文脈を持っているので、原作者が解決する方がより確実でしょう。


ありがとう。


編集:2024年のバージョンを見つけました。https://www.mql5.com/ja/articles/download/14479/mql5.zip、それも様々なコンパイルエラーと警告があります。


 
John.b.keppler #:

ご挨拶を、

このライブラリは素晴らしいですね。どこかにMT5 5506できれいにコンパイルできる最新バージョンがある可能性はありますか?
基本的な問題(intをuintに置き換える うまくいくかも しれませんが、誰にもわかりません)など)は解決できますが、他のコンパイルエラーや警告があります:

パラメータ数が間違っている、9個渡されたが10個必要 TabControl.mqh 366 16
パラメータ数が間違っている、9個渡されたが10個必要 SplitContainer.mqh 305 16
パラメータ数が間違っている、6個渡されたが0個必要 ProgressBar.mqh 545 8
パラメータ数が正しくない、4 つ渡されたが 0 つ必要 TabHeader.mqh 1099 12
新しいメソッドの非表示ルールにより、呼び出しが 'void CGCnvElement::Text(int,int,string,const color,const uchar,uint)' ではなく 'string CWinFormBase::Text() const' に解決された ProgressBar.mqh 545 8

などを試してみることもできますが、原作者に問題を解決してもらった方が、文脈がわかってより確実でしょう。


ありがとう。


Edit: 2024https://www.mql5.com/ja/articles/download/14479/mql5.zip のバージョンを見つけましたが、こちらも様々なコンパイルエラーと警告がありました。


このアーカイブには、新しいコンパイラの要件に合うように修正されたライブラリの更新版が含まれています。アーカイブをターミナルの場所フォルダ(MQL5のサブフォルダがある場所)に解凍してください。ライブラリはMQL5Includeに置かれます。
ファイル:
MQL5.zip  4957 kb