Execution layer for algorithmic trading
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

15 lines
358 B

module ATrade.Quotes.HistoryProvider
(
HistoryProvider(..)
) where
import ATrade.RoboCom.Types (Bar)
import ATrade.Types (BarTimeframe, TickerId)
import Data.Time (UTCTime)
newtype HistoryProvider =
HistoryProvider
{
getHistory :: TickerId -> BarTimeframe -> UTCTime -> UTCTime -> IO [Bar]
}