@@ -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}
6657const 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