Beach Bunny, Вы меня опередили с ответом!) Простите, не получилось быстрее ответить! Я перезалил код по ссылке. cloud.mail.ru/public/7ws6/BpF1HNhxG
Респект за правку!
Комментарии к постам Николай Флёров
//Откомментировать и вставить свои параметры в 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;
Было бы интересно увидеть реализацию для TSLab/
Желательно в виде индикатора для редактора.
Однако большой минус данного софта как раз в том, что NeuroLab — это «чёрный ящик», в отличие от GMDH Shell 3, мы не можем выбрать ни алгоритм ни посмотреть формулу на выходе.Ну так напишите формулу на выходе, с этогй вещи и надо было статью начинать
End Formula
SD:=180/6;
S1:=Sin(1*180/6)*C;
S2:=Sin(2*180/6)*Ref(C,-1);
S3:=Sin(3*180/6)*Ref(C,-2);
S4:=Sin(4*180/6)*Ref(C,-3);
S5:=Sin(5*180/6)*Ref(C,-4);
Num:=S1+S2+S3+S4+S5;
Den:=Sin(SD)+Sin(2*SD)+Sin(3*SD)+Sin(4*SD)+Sin(5*SD);
Num/Den