Необходимо передать переменной Х не ЧИСЛО,а ФОРМУЛУ,выбранную в результате сравнения Close и Open.
Повторю задачу: При сравнении Close и Open (<,>,=)переменной Х присваиваем одно из выражений A+B или A+B+C или A+B+C+D .
Или в другом виде Х1 = A+B, Х2 = A+B+С, Х3 = A+B+С+D
Затем одну из этих формул необходио присвоить переменной Х , т.е.
Х = X1 или Х = X2 или Х = X3 .
Похоже с решением классических логических выражений мы увидим тупик.
Поэтому упростим задачу.
Т.к. входные данные A,B,C,D - известны,следовательно можно вычислить форулы A+B или A+B+C или A+B+C+D и получить их числовые значения (используя if-else 2-е формулы будут = 0,а одна >0).
Остаётся выбрать какая из 3-x формул была решена и присвоить это значение переменной X .
ВОПРОС: Как присвоить одно из 3-х значений переменной Х ?


Отредактировано Alex_svag (Thu Mar 31 2011 12:37 PM)