Skip to content

Commit 2d88494

Browse files
committed
Rebasing
1 parent 9f231d5 commit 2d88494

File tree

1 file changed

+24
-29
lines changed

1 file changed

+24
-29
lines changed

client/src/components/StrategyCSVChart.js

Lines changed: 24 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -25,46 +25,41 @@ class StrategyCSVChart extends Component {
2525
}
2626

2727
render() {
28-
const { strategyData } = this.props;
29-
if (strategyData.length === 0) {
30-
return <div>Loading...</div>;
31-
}
32-
let filteredData = [];
33-
for (let i = 0; i < 100; i += 1) {
34-
filteredData.push({
35-
date: new Date(strategyData[i].date),
36-
close: parseInt(strategyData[i].price, 10),
37-
high: 0,
38-
low: 0,
39-
open: 0,
40-
volume: 0,
41-
dividend: '',
42-
split: '',
43-
})
28+
const { strategyData, start, end } = this.props;
29+
const filteredData = [];
30+
for (let i = 0; i < strategyData.length; i += 1) {
31+
const dataDate = new Date(strategyData[i].date).getTime();
32+
if (start.getTime() < dataDate && dataDate < end.getTime()) {
33+
filteredData.push({
34+
date: new Date(strategyData[i].date),
35+
close: parseInt(strategyData[i].price, 10),
36+
high: 0,
37+
low: 0,
38+
open: 0,
39+
volume: 0,
40+
dividend: '',
41+
split: '',
42+
});
43+
}
4444
}
4545
console.log('&&&&&&&&&&&&', filteredData);
46-
// const filteredData = strategyData.map((dataPoint, i) => {
47-
// if (i < 100) {
48-
// dataPoint.date = new Date(dataPoint.date);
49-
// dataPoint.close = dataPoint.price;
50-
// dataPoint.high = 0;
51-
// dataPoint.low = 0;
52-
// dataPoint.open = 0;
53-
// dataPoint.volume = 0;
54-
// dataPoint.dividend = '';
55-
// dataPoint.split = '';
56-
// };
57-
// });
46+
if (filteredData.length === 0) {
47+
return <div>Loading...</div>;
48+
}
5849
return (
5950
<div>
6051
{/* <AreaChartWithEdge data={strategyData} /> */}
61-
<CandleStickChartWithMACDIndicator data={filteredData} />
52+
<AreaChart data={filteredData} />
6253
</div>
6354
);
6455
}
6556
}
6657
const mapStateToProps = (state) => {
6758
return {
59+
start: state.strategyChart.start,
60+
end: state.strategyChart.end,
61+
granularity: state.strategyChart.granularity,
62+
dateRange: state.strategyChart.dateRange,
6863
strategyData: state.strategyChart.strategyData,
6964
};
7065
};

0 commit comments

Comments
 (0)