Нормально все. Ты же хотел регрессионный канал. Вот, кстати, нашел кусок кода к нему как извлечь ширины каналов, углы наклона каналов и факт касания. Касание там условное, если цена подходит ближе чем заданный процент ширины, идет смена значения переменной.
L1 = iCustom(NULL,PERIOD_M1,"CHA3",CH1,20,CH2,20,0,0); //угол наклона канала 1
L2 = iCustom(NULL,PERIOD_M1,"CHA3",CH1,20,CH2,20,1,0); //ширина канала 1
L3 = iCustom(NULL,PERIOD_M1,"CHA3",CH1,20,CH2,20,2,0); //угол наклона канала 2
L4 = iCustom(NULL,PERIOD_M1,"CHA3",CH1,20,CH2,20,3,0); //ширина канала 2
L5 = iCustom(NULL,PERIOD_M1,"CHA3",CH1,20,CH2,20,4,0); //касание канала 1 (1 - сверху, 0 - нет касания, -1 - внизу)
L6 = iCustom(NULL,PERIOD_M1,"CHA3",CH1,20,CH2,20,5,0); //касание канала 2
Нормально все. Ты же хотел регрессионный канал. Вот, кстати, нашел кусок кода к нему как извлечь ширины каналов, углы наклона каналов и факт касания. Касание там условное, если цена подходит ближе чем заданный процент ширины, идет смена значения переменной.
L1 = iCustom(NULL,PERIOD_M1,"CHA3",CH1,20,CH2,20,0,0); //угол наклона канала 1
L2 = iCustom(NULL,PERIOD_M1,"CHA3",CH1,20,CH2,20,1,0); //ширина канала 1
L3 = iCustom(NULL,PERIOD_M1,"CHA3",CH1,20,CH2,20,2,0); //угол наклона канала 2
L4 = iCustom(NULL,PERIOD_M1,"CHA3",CH1,20,CH2,20,3,0); //ширина канала 2
L5 = iCustom(NULL,PERIOD_M1,"CHA3",CH1,20,CH2,20,4,0); //касание канала 1 (1 - сверху, 0 - нет касания, -1 - внизу)
L6 = iCustom(NULL,PERIOD_M1,"CHA3",CH1,20,CH2,20,5,0); //касание канала 2