GOOGLEFINANCE fetches current or historical securities information from Google Finance. If any date parameters are specified, the request is considered historical. But the current date is apparently not treated as historical in your case. It seem like GOOGLEFINANCE fetches information from and including start_date, up to but excluding end_date. To include end_date, you need to add one day.
If end_date is TODAY(), adding one day doesn't help. To make sure you get current day data you could try adding GOOGLEFINANCE without the date parameter.
={
GOOGLEFINANCE("GOOG","price", TODAY()-30, GOOGLEFINANCE("GOOG", "tradetime"));
{
GOOGLEFINANCE("GOOG", "tradetime"),
GOOGLEFINANCE("GOOG", "priceopen")
} }
GOOGLEFINANCE("GOOG", "tradetime") as parameter, is to avoid duplicate dates when TODAY() is Saturday or Sunday.