または、赤い線がアクセント/スロープ/クライムアップを開始していることをどのように検出できますか?
私はこのコードを持っています:
for (int i = 0; i < averagesOriginal.Count - 69; i++)
{
int y = i + 35;
if (averagesOriginal[y] <= resultings[i])
{
if (averagesOriginal[y] >= resultings[i])
{
//MessageBox.Show("above");
}
}
}
averagesOriginalリストはグラフに赤い線を表示し、結果のリストは黒い線を表示します。赤い線が黒い線より上に上がり始めている場所を見つける必要があります。赤い線と黒い線を示すグラフの画像を添付し、それが始まるべきだと思う場所を黒い線でマークしました。
左の2つのシキュールは、赤い線が黒い線より上に上がり始める場所であると思います。
グラフ全体で、黒よりも赤に登り始める場所のインデックス(および各インデックスの数値)を見つける必要があります。
黒の上にあるすべての赤は必要ありません。開始する場所だけが必要です。
2つのインデックスである必要があります。
条件は次のとおりです。最初のインデックスは黒の下の赤で、次の1つのインデックスの前方では黒の上にある必要があります。
最初のグラフを見ると、赤は常に黒の下にあります。赤が黒の下にあり、次の単一のインデックスで赤が黒の上にある場所をどうにかして見つける必要があります。これは、赤が登り始めることを意味します。
それで、どうすれば私のコードに従ってそれを行うことができますか?
(添付の画像では、私が描いた左の2つの黒い円は、最初の赤いインデックスが黒の下にあり、次の赤いインデックスが黒い上にあります。これは私が検索する必要がある場所です。