gdax-0.6.0.0: API Wrapping for Coinbase's GDAX exchange.

Safe HaskellNone
LanguageHaskell2010

Network.GDAX.Types.MarketData

Documentation

data Product #

Instances
Show Product # 
Instance details

Defined in Network.GDAX.Types.MarketData

Generic Product # 
Instance details

Defined in Network.GDAX.Types.MarketData

Associated Types

type Rep Product :: * -> * #

Methods

from :: Product -> Rep Product x #

to :: Rep Product x -> Product #

FromJSON Product # 
Instance details

Defined in Network.GDAX.Types.MarketData

type Rep Product # 
Instance details

Defined in Network.GDAX.Types.MarketData

data AggrigateBid #

Instances
Show AggrigateBid # 
Instance details

Defined in Network.GDAX.Types.MarketData

Generic AggrigateBid # 
Instance details

Defined in Network.GDAX.Types.MarketData

Associated Types

type Rep AggrigateBid :: * -> * #

FromJSON AggrigateBid # 
Instance details

Defined in Network.GDAX.Types.MarketData

type Rep AggrigateBid # 
Instance details

Defined in Network.GDAX.Types.MarketData

type Rep AggrigateBid = D1 (MetaData "AggrigateBid" "Network.GDAX.Types.MarketData" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" False) (C1 (MetaCons "AggrigateBid" PrefixI True) (S1 (MetaSel (Just "_aggbidPrice") SourceUnpack NoSourceStrictness DecidedStrict) (Rec0 Double) :*: (S1 (MetaSel (Just "_aggbidSize") SourceUnpack NoSourceStrictness DecidedStrict) (Rec0 Double) :*: S1 (MetaSel (Just "_aggbidOrderCount") SourceUnpack NoSourceStrictness DecidedStrict) (Rec0 Int64))))

data AggrigateAsk #

Instances
Show AggrigateAsk # 
Instance details

Defined in Network.GDAX.Types.MarketData

Generic AggrigateAsk # 
Instance details

Defined in Network.GDAX.Types.MarketData

Associated Types

type Rep AggrigateAsk :: * -> * #

FromJSON AggrigateAsk # 
Instance details

Defined in Network.GDAX.Types.MarketData

type Rep AggrigateAsk # 
Instance details

Defined in Network.GDAX.Types.MarketData

type Rep AggrigateAsk = D1 (MetaData "AggrigateAsk" "Network.GDAX.Types.MarketData" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" False) (C1 (MetaCons "AggrigateAsk" PrefixI True) (S1 (MetaSel (Just "_aggaskPrice") SourceUnpack NoSourceStrictness DecidedStrict) (Rec0 Double) :*: (S1 (MetaSel (Just "_aggaskSize") SourceUnpack NoSourceStrictness DecidedStrict) (Rec0 Double) :*: S1 (MetaSel (Just "_aggaskOrderCount") SourceUnpack NoSourceStrictness DecidedStrict) (Rec0 Int64))))

data Bid #

Constructors

Bid 
Instances
Show Bid # 
Instance details

Defined in Network.GDAX.Types.MarketData

Methods

showsPrec :: Int -> Bid -> ShowS #

show :: Bid -> String #

showList :: [Bid] -> ShowS #

Generic Bid # 
Instance details

Defined in Network.GDAX.Types.MarketData

Associated Types

type Rep Bid :: * -> * #

Methods

from :: Bid -> Rep Bid x #

to :: Rep Bid x -> Bid #

FromJSON Bid # 
Instance details

Defined in Network.GDAX.Types.MarketData

type Rep Bid # 
Instance details

Defined in Network.GDAX.Types.MarketData

type Rep Bid = D1 (MetaData "Bid" "Network.GDAX.Types.MarketData" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" False) (C1 (MetaCons "Bid" PrefixI True) (S1 (MetaSel (Just "_bidPrice") SourceUnpack NoSourceStrictness DecidedStrict) (Rec0 Double) :*: (S1 (MetaSel (Just "_bidSize") SourceUnpack NoSourceStrictness DecidedStrict) (Rec0 Double) :*: S1 (MetaSel (Just "_bidId") SourceUnpack NoSourceStrictness DecidedStrict) (Rec0 UUID))))

data Ask #

Constructors

Ask 
Instances
Show Ask # 
Instance details

Defined in Network.GDAX.Types.MarketData

Methods

showsPrec :: Int -> Ask -> ShowS #

show :: Ask -> String #

showList :: [Ask] -> ShowS #

Generic Ask # 
Instance details

Defined in Network.GDAX.Types.MarketData

Associated Types

type Rep Ask :: * -> * #

Methods

from :: Ask -> Rep Ask x #

to :: Rep Ask x -> Ask #

FromJSON Ask # 
Instance details

Defined in Network.GDAX.Types.MarketData

type Rep Ask # 
Instance details

Defined in Network.GDAX.Types.MarketData

type Rep Ask = D1 (MetaData "Ask" "Network.GDAX.Types.MarketData" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" False) (C1 (MetaCons "Ask" PrefixI True) (S1 (MetaSel (Just "_askPrice") SourceUnpack NoSourceStrictness DecidedStrict) (Rec0 Double) :*: (S1 (MetaSel (Just "_askSize") SourceUnpack NoSourceStrictness DecidedStrict) (Rec0 Double) :*: S1 (MetaSel (Just "_askId") SourceUnpack NoSourceStrictness DecidedStrict) (Rec0 UUID))))

data Book #

Instances
Show Book # 
Instance details

Defined in Network.GDAX.Types.MarketData

Methods

showsPrec :: Int -> Book -> ShowS #

show :: Book -> String #

showList :: [Book] -> ShowS #

Generic Book # 
Instance details

Defined in Network.GDAX.Types.MarketData

Associated Types

type Rep Book :: * -> * #

Methods

from :: Book -> Rep Book x #

to :: Rep Book x -> Book #

FromJSON Book # 
Instance details

Defined in Network.GDAX.Types.MarketData

type Rep Book # 
Instance details

Defined in Network.GDAX.Types.MarketData

type Rep Book = D1 (MetaData "Book" "Network.GDAX.Types.MarketData" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" False) (C1 (MetaCons "Book" PrefixI True) (S1 (MetaSel (Just "_bookBids") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Vector Bid)) :*: (S1 (MetaSel (Just "_bookAsks") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Vector Ask)) :*: S1 (MetaSel (Just "_bookSequence") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Sequence))))

data Tick #

data Trade #

Instances
Show Trade # 
Instance details

Defined in Network.GDAX.Types.MarketData

Methods

showsPrec :: Int -> Trade -> ShowS #

show :: Trade -> String #

showList :: [Trade] -> ShowS #

Generic Trade # 
Instance details

Defined in Network.GDAX.Types.MarketData

Associated Types

type Rep Trade :: * -> * #

Methods

from :: Trade -> Rep Trade x #

to :: Rep Trade x -> Trade #

FromJSON Trade # 
Instance details

Defined in Network.GDAX.Types.MarketData

type Rep Trade # 
Instance details

Defined in Network.GDAX.Types.MarketData

type Low = Double #

type High = Double #

type Open = Double #

type Close = Double #

type Volume = Double #

data Candle #

data Stats #

Instances
Show Stats # 
Instance details

Defined in Network.GDAX.Types.MarketData

Methods

showsPrec :: Int -> Stats -> ShowS #

show :: Stats -> String #

showList :: [Stats] -> ShowS #

Generic Stats # 
Instance details

Defined in Network.GDAX.Types.MarketData

Associated Types

type Rep Stats :: * -> * #

Methods

from :: Stats -> Rep Stats x #

to :: Rep Stats x -> Stats #

FromJSON Stats # 
Instance details

Defined in Network.GDAX.Types.MarketData

type Rep Stats # 
Instance details

Defined in Network.GDAX.Types.MarketData

data Currency #

Constructors

Currency 
Instances
Show Currency # 
Instance details

Defined in Network.GDAX.Types.MarketData

Generic Currency # 
Instance details

Defined in Network.GDAX.Types.MarketData

Associated Types

type Rep Currency :: * -> * #

Methods

from :: Currency -> Rep Currency x #

to :: Rep Currency x -> Currency #

FromJSON Currency # 
Instance details

Defined in Network.GDAX.Types.MarketData

type Rep Currency # 
Instance details

Defined in Network.GDAX.Types.MarketData

type Rep Currency = D1 (MetaData "Currency" "Network.GDAX.Types.MarketData" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" False) (C1 (MetaCons "Currency" PrefixI True) (S1 (MetaSel (Just "_currId") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 CurrencyId) :*: (S1 (MetaSel (Just "_currName") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_currMinSize") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Double))))