Если вы хотите указать цвет только для всех баров, вам просто нужно поместить опцию color()
внутри twoway bar
графика:
sysuse sp500, clear
by date: egen mean_open = mean(open)
twoway (bar mean_open date in 1/37, color(sand)) (rcap high low date in 1/37, color(ebblue))
Если вместо этого вы хотите определить цвет каждого бара, то вам нужно наложить несколько графиков twoway bar
и использовать опцию bcolor()
для достиженияжелаемый вывод в зависимости от ваших данных:
twoway (bar mean_open date in 1/37 if date < `= daily("27/01/2001", "DMY")', bcolor(red)) ///
(bar mean_open date in 1/37 if date > `= daily("27/01/2001", "DMY")', bcolor(orange)) ///
(rcap high low date in 1/37, color(black))