Plot.plot({
height: 450,
width: 1000,
color: {
"scheme": "BuRd",
pivot: 0.0,
legend: true,
nice: true,
},
y: { grid: true },
x: { domain: [ start, end] },
marks: [
Plot.ruleY([0], {stroke: "black", strokeOpacity: 0.6 }),
Plot.ruleX(macd[2].values.filter( (d) => new Date(d.date).getUTCDate() == 1), { x:"date", strokeOpacity: 0.2} ),
Plot.ruleX(macd[2].values, { x: d => new Date(d.date), strokeOpacity: 0.1}),
Plot.rectY(macd[2].values, {x: d => new Date(d.date), y: "value", interval: d3.utcDay, fill: "value" }),
Plot.line(macd[0].values, {x: d => new Date(d.date), y: "value", stroke: '#ff0000',}),
Plot.line(macd[1].values, {x: d => new Date(d.date), y: "value", stroke: '#0000ff',}),
]
});