我有绘制McGinley Dynamic的代码。我的目标是根据上升或下降线(绿色/红色)来区分线的颜色。
用于绘制麦金利作品的代码。问题在于它只能以一种颜色绘制。 在添加了最后两行注释的行(并删除了“ plot(mg,color = orange,linewidth = 4)”)之后,这些行应该会更改颜色,整个代码都会中断。怎么了?
study(title="McGinley Dynamic Average", shorttitle="McGinley", overlay=true, precision=6)
len = input(14, minval=1)
src = input(close, title="Source")
mg = na(mg[1]) ? src : mg[1] + (src - mg[1]) / (0.6 * len * pow(src/mg[1], 4))
plot(mg, color=orange, linewidth=4)
//mgc=(mg>mg[1]) ? green:(mg<mg[1]) ? red:(mg==mg[1]):blue:black
//plot(mg, color=std?mgc:black, linewidth=3, title="mg")
期望麦金利用不同的颜色绘制。
答案 0 :(得分:1)
此行的条件不匹配(您在import { createGlobalStyle } from 'styled-components';
const GlobalStyle = createGlobalStyle`
@import url("https://fonts.googleapis.com/css?family=Quicksand");
body {
color: red;
}
`
const App = () => (
<>
<GlobalStyle />
<Provider store={store}>
<Router>
<div>
//REST OF APP
</div>
</Router>
</Provider>
</>
);
export default App;
之后放置了:
而不是?
)
(mg == mg[1])
只需将其更改为:
mgc=(mg>mg[1]) ? green:(mg<mg[1]) ? red:(mg==mg[1]):blue:black