for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Carpenstar\ByBitAPI\Derivatives\MarketData\MarkPriceKline\Response;
use Carpenstar\ByBitAPI\Core\Helpers\DateTimeHelper;
use Carpenstar\ByBitAPI\Core\Objects\AbstractResponse;
use Carpenstar\ByBitAPI\Derivatives\MarketData\MarkPriceKline\Interfaces\IMarkPriceKlineResponseItemInterface;
class MarkPriceKlineResponseItem extends AbstractResponse implements IMarkPriceKlineResponseItemInterface
{
/**
* @var \DateTime $start
*/
private \DateTime $startTime;
* @var float $open
private float $open;
* @var float $high
private float $high;
* @var float $low
private float $low;
* @var float $close
private float $close;
public function __construct(array $data)
$this->startTime = DateTimeHelper::makeFromTimestamp($data[0]);
$this->open = $data[1];
$this->high = $data[2];
$this->low = $data[3];
$this->close = $data[4];
}
* @return \DateTime
public function getStartTime(): \DateTime
return $this->startTime;
* @return float
public function getOpen(): float
return $this->open;
public function getHigh(): float
return $this->high;
public function getLow(): float
return $this->low;
public function getClose(): float
return $this->close;