— коэфициенты немного обрезаны
— и считается неверно
Вот правильный вариант, сейчас графики получаются одинаковые
//Откомментировать и вставить свои параметры в Normalize var inputInd_Normalized_1 = Normalize(dPlus[bar], maxInputValues_1, minInputValues_1); var inputInd_Normalized_2 = Normalize(dIMinus[bar], maxInputValues_2, minInputValues_2); var inputInd_Normalized_3 = Normalize(cciSeries[bar], maxInputValues_3, minInputValues_3); var inputInd_Normalized_4 = Normalize(superSmoother[bar], maxInputValues_4, minInputValues_4); var inputInd_Normalized_5 = Normalize(simpleDecycler[bar], maxInputValues_5, minInputValues_5); var res1 = 0.0; res1 += (inputInd_Normalized_1 * 8.1564702094230643); res1 += (inputInd_Normalized_2 * 2.8229355765978705); res1 += (inputInd_Normalized_3 * -47.89267960127296); res1 += (inputInd_Normalized_4 * 8.580522051828817); res1 += (inputInd_Normalized_5 * -8.6404363605817469); res1 = Activate(res1 + 15.167904110249458); var res2 = 0.0; res2 += (inputInd_Normalized_1 * 2.6165368275395124); res2 += (inputInd_Normalized_2 * 7.8994205906850317); res2 += (inputInd_Normalized_3 * 50.380613362673493); res2 += (inputInd_Normalized_4 * -8.0302899707588082); res2 += (inputInd_Normalized_5 * 8.1386271270381343); res2 = Activate(res2 + (-34.360925585653945)); var res3 = 0.0; res3 += (res1 * -3.2421232079258973); res3 += (res2 * 3.2480716861555141); res3 = Activate(res3 + 0.10151918753796488); new_NN_Indicator[bar] = res3 * 100;