Массив графиков с 3 цветами в Amibroker

Я использую Амиброкер. Я хотел бы сделать график массива PCT_CLOSE таким, чтобы цвет был красным, когда PCT_CLOSE<=25, желтым, когда между 25 и 50, зеленым, когда PCT_CLOSE>=50.

Прямо сейчас из-за ограничения функции IIF я могу создать график только с двумя цветами. Ниже показано, как я сделал это с двумя цветами.

Plot( PCT_CLOSE , "CLOSE", IIf(PCT_CLOSE<=50, colorRed, colorYellow), styleNoTitle | styleLine | styleThick );

person user781486    schedule 21.04.2017    source источник


Ответы (1)


Я отвечу на свой вопрос.

Рассматриваемые критерии цвета:

цвет красный, когда PCT_CLOSE‹=25, желтый, когда между 25 и 50, зеленый, когда PCT_CLOSE>=50

Ключ должен иметь вложенные операторы IIF. Поместите IIF внутрь IIF. Вот соответствующий код;

color = IIf(PCT_CLOSE<=25, colorRed, IIf(PCT_CLOSE>50, colorGreen, colorYellow)  )
person user781486    schedule 23.04.2017