|
...
|
...
|
@@ -4,15 +4,16 @@ namespace trader\struct; |
|
|
|
|
|
|
|
class Kline
|
|
|
|
{
|
|
|
|
public $time;
|
|
|
|
public $time; //k线开始时间
|
|
|
|
public $open;
|
|
|
|
public $high;
|
|
|
|
public $low;
|
|
|
|
public $close;
|
|
|
|
public $vol;
|
|
|
|
public $volQuote;
|
|
|
|
public $uts; //k线更新时间
|
|
|
|
|
|
|
|
public function __construct($time, $open, $high, $low, $close, $vol, $volQuote)
|
|
|
|
public function __construct($time, $open, $high, $low, $close, $vol, $volQuote, $uts)
|
|
|
|
{
|
|
|
|
$this->time = $time;
|
|
|
|
$this->open = $open;
|
|
...
|
...
|
@@ -21,6 +22,7 @@ class Kline |
|
|
|
$this->close = $close;
|
|
|
|
$this->vol = $vol;
|
|
|
|
$this->volQuote = $volQuote;
|
|
|
|
$this->uts = $uts;
|
|
|
|
}
|
|
|
|
public function toArray()
|
|
|
|
{
|
|
...
|
...
|
@@ -48,7 +50,7 @@ class Kline |
|
|
|
$vol = 0;
|
|
|
|
$volQuote = 0;
|
|
|
|
}
|
|
|
|
return new Kline($time, $open, $high, $low, $close, $vol, $volQuote);
|
|
|
|
return new Kline($time, $open, $high, $low, $close, $vol, $volQuote, $time);
|
|
|
|
}
|
|
|
|
public static function transferBinance($data)
|
|
|
|
{
|
|
...
|
...
|
@@ -60,6 +62,7 @@ class Kline |
|
|
|
$close = $kline['c'];
|
|
|
|
$vol = $kline['v'];
|
|
|
|
$volQuote = $kline['q'];
|
|
|
|
return new Kline($time, $open, $high, $low, $close, $vol, $volQuote);
|
|
|
|
$uts = $data['E'];
|
|
|
|
return new Kline($time, $open, $high, $low, $close, $vol, $volQuote, $uts);
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|