Esempio n. 1
0
 /**
  * @param Symbol $symbol
  * @param int    $monthNumber
  * @return string
  */
 private function createFuturesDataUrl(Symbol $symbol, int $monthNumber) : string
 {
     $yearOfContract = $this->getYearOfContract($monthNumber);
     $futuresDataUrl = sprintf('http://www.barchart.com/quotes/futures/%s%s%d', $symbol->getSymbol(), $this->getMonthLetter($monthNumber), $yearOfContract);
     return $futuresDataUrl;
 }
 /**
  * @param Symbol $symbol
  * @param string $futuresExpirationDate
  * @return Futures|null
  */
 public function findOneBySymbolAndExpiration(Symbol $symbol, string $futuresExpirationDate)
 {
     return $this->findOneBy(['symbol' => $symbol->getSymbol(), 'expiration' => new \DateTime($futuresExpirationDate)]);
 }