問題タブ [condition-system]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - エリオット波動条件を Python コードに変換する方法は?
データセット内の極小値と極大値を見つけてラベルを付けるにはどうすればよいですか?
次のようなフロートのセットがあるときのように:
次に、次の単純なループによって、隣接する各値を前の値と比較します。
私はその比較のプリントの進行中のリストを取得します:
等々。
ここで私の質問は次のとおりです。周囲の値と比較または関連する極小値または極大値がある場合、どうすれば記憶またはラベル付けできますか?
ここでこれらの単純なルールを適用できるようにする必要があります。
*下降値 (単一または一連の「下降」値の最新の価格) の極小値は、(一連または単一の) 値を上げた後、最初の開始点 (次の開始点よりも小さくする必要があります) を超えることはありません。値: 上昇している必要があります)。値の上昇から下降への転換点は、「数値 1」としてラベル付けする必要があり、極大値で表されます。最初の下降値から次の上昇値への転換点は、「数値 2」とラベル付けする必要があり、極小値です。
この条件が満たされると、「数値 1」とラベル付けされた最初の「極大値」を超える必要がある一連の上昇値が存在する必要があります。
上昇値から下降値への次のシフトは、「数値 3」としてラベル付けする必要があり、極大値を表します。
「数値 3」は「数値 1」よりも大きくする必要があり、最大の拡張 (範囲) が必要であるという追加の条件を追加したいと思います。これは、「数値 1」 - 「開始点」 < "数値 3" - "数値 2" (つまり、開始点から最初の最大値までのインパルスの合計の長さは、最初の極小値から 2 番目の極大値までの合計の長さよりも小さくする必要があります。
次に、これらの条件が満たされている場合は、次の極小値 (極大値「3 番」の後) が有効であるという条件を追加したいと思います。値が再び上昇し、「数値 4」とラベル付けされ、極小値で表されます。さらに、「数値 4」が「数値 1」の値以下であってはならないという条件を追加したいと思います。
このループをどのように設定すればよいでしょうか。 それを実際のコードに変換するにはどうすればよいですか?
ところで、これはエリオット波動理論に基づく非常に複雑なルールの抽出です。これを株価チャートに適用して波を数えたいと思います。
ご多幸をお祈り申し上げます、ベンジャミン