作者 karlet

feat:增加k线更新时间

@@ -4,15 +4,16 @@ namespace trader\struct; @@ -4,15 +4,16 @@ namespace trader\struct;
4 4
5 class Kline 5 class Kline
6 { 6 {
7 - public $time; 7 + public $time; //k线开始时间
8 public $open; 8 public $open;
9 public $high; 9 public $high;
10 public $low; 10 public $low;
11 public $close; 11 public $close;
12 public $vol; 12 public $vol;
13 public $volQuote; 13 public $volQuote;
  14 + public $uts; //k线更新时间
14 15
15 - public function __construct($time, $open, $high, $low, $close, $vol, $volQuote) 16 + public function __construct($time, $open, $high, $low, $close, $vol, $volQuote, $uts)
16 { 17 {
17 $this->time = $time; 18 $this->time = $time;
18 $this->open = $open; 19 $this->open = $open;
@@ -21,6 +22,7 @@ class Kline @@ -21,6 +22,7 @@ class Kline
21 $this->close = $close; 22 $this->close = $close;
22 $this->vol = $vol; 23 $this->vol = $vol;
23 $this->volQuote = $volQuote; 24 $this->volQuote = $volQuote;
  25 + $this->uts = $uts;
24 } 26 }
25 public function toArray() 27 public function toArray()
26 { 28 {
@@ -48,7 +50,7 @@ class Kline @@ -48,7 +50,7 @@ class Kline
48 $vol = 0; 50 $vol = 0;
49 $volQuote = 0; 51 $volQuote = 0;
50 } 52 }
51 - return new Kline($time, $open, $high, $low, $close, $vol, $volQuote); 53 + return new Kline($time, $open, $high, $low, $close, $vol, $volQuote, $time);
52 } 54 }
53 public static function transferBinance($data) 55 public static function transferBinance($data)
54 { 56 {
@@ -60,6 +62,7 @@ class Kline @@ -60,6 +62,7 @@ class Kline
60 $close = $kline['c']; 62 $close = $kline['c'];
61 $vol = $kline['v']; 63 $vol = $kline['v'];
62 $volQuote = $kline['q']; 64 $volQuote = $kline['q'];
63 - return new Kline($time, $open, $high, $low, $close, $vol, $volQuote); 65 + $uts = $data['E'];
  66 + return new Kline($time, $open, $high, $low, $close, $vol, $volQuote, $uts);
64 } 67 }
65 } 68 }