scalpl

API Reference

scalpl

market maker + APIs to several Bitcoin exchanges

SCALPL.UTIL

  • Function SHORT-MONTH-INDEX (short-name)
  • Function PARSE-RFC1123-TIMESTRING (timestring &key)
  • Function STRFTIME (&optional datep &aux bits)
  • Macro LAZY-DO-INSTANCES (class agitation &body forms)
    evaluates FORMS with IT bound to each instance of CLASS touched by AGITATION
  • Function SUBSEQ* (sequence start &optional end)
  • Function KW (thing)
  • Macro MVWRAP (slot function)
  • Macro BREAK-ERRORS (typespec &body forms)
  • Function SHALLOW-COPY (object)
  • Macro DBZ-GUARD (form)
  • Macro SLOT-REDUCE (root &rest slots)
  • Macro SLOT-REDUCER (&rest slots &aux (root (gensym "root")))
  • Macro SLOT-SETTER (new-value &rest slots &aux (root (gensym "root")))
  • Macro ASLOT-SETTER (new-value &rest slots)
  • Function REHOME-SYMBOL (symbol new-home &aux (source (symbol-package symbol)))
  • Generic-Function REHOME-CLASS (class new-home)
  • Generic-Function REHOME-CLASS (class new-home)
  • Method REHOME-CLASS ((class class) (new-home package))
  • Method REHOME-CLASS ((class class) (new-home package))
  • Method REHOME-CLASS ((class class) (new-home package))
  • Method REHOME-CLASS ((class symbol) new-home)
  • Method REHOME-CLASS ((class symbol) new-home)
  • Method REHOME-CLASS ((class symbol) new-home)
  • Function PARSE-PRICE (price-string decimals)
  • Type OCTETS (&optional (size '*))
  • Function STRING-OCTETS (string)
  • Macro ONCE-ONLY ((&rest names) &body body)
  • Function URLENCODE-PARAMS (params)
  • Macro AWHEN1 (test &body body)
  • Macro AAND1 (test &rest rest)
  • Macro AMVP1 (values-form &body body)
  • Macro WITH-ASLOTS (slots form &body body)
  • Function READ-JSON (in)
  • Function DECODE-JSON (arg)
  • Function GETJSO (key &optional (map nil map-p))
  • Function MAPJSO (func map)
  • Macro WITH-JSON-SLOTS ((&rest slot-bindings) object &body body)
  • Function MAPCAR-JSO (thunk jso &aux list)
  • Function JSO-KEYS (jso)
  • Function MAPJSO* (thunk jso)

Also exports

  • PARSE-FLOAT:PARSE-FLOAT
  • STRING-CASE:STRING-CASE

SCALPL.ACTOR

  • Class ACTOR
    NAME   Reader: NAME
    Name for identifying this actor and its tasks
    ABBREV
    TASKS
    Tasks performing this actor's behavior
    DELEGATES
    Other actors for delegating missing slot values
    CONTROL   Reader: CONTROL
    Channel for controlling this actor
  • Generic-Function CHRISTEN (actor type)
  • Method CHRISTEN ((actor actor) (type (eql 'task)))
  • Method CHRISTEN ((actor actor) (type (eql 'task)))
  • Method CHRISTEN ((actor actor) (type (eql 'task)))
  • Method CHRISTEN ((actor actor) (type (eql 'task)))
  • Method CHRISTEN ((actor actor) (type (eql 'task)))
  • Method CHRISTEN ((actor actor) (type (eql 'task)))
  • Method CHRISTEN ((actor actor) (type (eql 'actor)))
  • Method CHRISTEN ((actor actor) (type (eql 'actor)))
  • Method CHRISTEN ((actor actor) (type (eql 'actor)))
  • Generic-Function EXECUTE (actor command)
  • Method EXECUTE ((actor actor) (command (eql :halt)))
  • Method EXECUTE ((actor actor) (command (eql :halt)))
  • Method EXECUTE ((actor actor) (command (eql :halt)))
  • Method EXECUTE ((actor actor) (command function))
  • Method EXECUTE ((actor actor) (command function))
  • Method EXECUTE ((actor actor) (command function))
  • Generic-Function PERFORM (actor &key)
    Implement actor's behavior, executing commands by default
  • Method PERFORM ((actor actor) &key)
  • Method PERFORM ((actor actor) &key)
  • Method PERFORM ((actor actor) &key)
  • Method PERFORM ((actor actor) &key)
  • Method PERFORM ((actor actor) &key)
  • Method PERFORM ((actor actor) &key)
  • Method PERFORM ((actor actor) &key (blockp t))
  • Method PERFORM ((actor actor) &key (blockp t))
  • Method PERFORM ((actor actor) &key (blockp t))
  • Method PERFORM ((actor actor) &key)
  • Method PERFORM ((actor actor) &key)
  • Method PERFORM ((actor actor) &key)
  • Generic-Function ENSURE-RUNNING (actor)
  • Method ENSURE-RUNNING ((actor actor) &aux (cache (slot-value actor 'tasks)))
  • Method ENSURE-RUNNING ((actor actor) &aux (cache (slot-value actor 'tasks)))
  • Method ENSURE-RUNNING ((actor actor) &aux (cache (slot-value actor 'tasks)))
  • Generic-Function HALT (actor)
    Signals `actor' to terminate
  • Method HALT ((actor actor))
  • Method HALT ((actor actor))
  • Method HALT ((actor actor))
  • Class PARENT  (ACTOR)
    CHILDREN
  • Method ENSURE-RUNNING ((parent parent))
  • Generic-Function ADOPT (parent child)
  • Method ADOPT ((parent parent) (child actor))
  • Method ADOPT ((parent parent) (child actor))
  • Method ADOPT ((parent parent) (child actor))
  • Method CHRISTEN ((gate gate) (type (eql 'actor)))
  • Method PERFORM ((gate gate) &key)
  • Method HALT ((gate gate))
  • Method CHRISTEN ((fetcher trades-fetcher) (type (eql 'actor)))
  • Method PERFORM ((fetcher trades-fetcher) &key)
  • Method CHRISTEN ((tracker trades-tracker) (type (eql 'actor)))
  • Method PERFORM ((tracker trades-tracker) &key)
  • Method CHRISTEN ((fetcher book-fetcher) (type (eql 'actor)))
  • Method PERFORM ((fetcher book-fetcher) &key)
  • Method CHRISTEN ((tracker book-tracker) (type (eql 'actor)))
  • Method PERFORM ((tracker book-tracker) &key)
  • Method ENSURE-RUNNING ((market market))
  • Method PERFORM ((tracker balance-tracker) &key)
  • Method CHRISTEN ((tracker balance-tracker) (type (eql 'actor)))
  • Method CHRISTEN ((fetcher fee-fetcher) (type (eql 'actor)))
  • Method CHRISTEN ((tracker fee-tracker) (type (eql 'actor)))
  • Method PERFORM ((fetcher fee-fetcher) &key)
  • Method PERFORM ((tracker fee-tracker) &key)
  • Method CHRISTEN ((fetcher execution-fetcher) (type (eql 'actor)))
  • Method PERFORM ((fetcher execution-fetcher) &key)
  • Method CHRISTEN ((tracker execution-tracker) (type (eql 'actor)))
  • Method EXECUTE ((tracker execution-tracker) (command (eql :rebase)))
  • Method PERFORM ((tracker execution-tracker) &key)
  • Method EXECUTE ((supplicant supplicant) (cons cons) &aux (arg (cdr cons)))
  • Method CHRISTEN ((supplicant supplicant) (type (eql 'actor)))
  • Method PERFORM ((minter token-minter) &key)
  • Method PERFORM ((handler token-handler) &key)
  • Method CHRISTEN ((filter filter) (type (eql 'actor)))
  • Method PERFORM ((filter filter) &key)
  • Method CHRISTEN ((prioritizer prioritizer) (type (eql 'actor)))
  • Method PERFORM ((prioritizer prioritizer) &key)
  • Method CHRISTEN ((ope ope-scalper) (type (eql 'actor)))
  • Method PERFORM ((ope ope-scalper) &key)
  • Method CHRISTEN ((maker maker) (type (eql 'actor)))
  • Method PERFORM ((maker maker) &key)

SCALPL.EXCHANGE

  • Function HTTP-REQUEST (path &rest keys &aux (backoff 3))
  • Variable *EXCHANGES*
    (make-hash-table)
  • Function FIND-EXCHANGE (name &aux (str (format nil "scalpl.~(~a~)" name)))
  • Class EXCHANGE
    NAME   Reader: NAME
    ASSETS   Reader: ASSETS
    MARKETS   Reader: MARKETS
    MARKET-TIMESTAMP-SENSITIVITY
  • Generic-Function FETCH-EXCHANGE-DATA (exchange)
    Fetch metadata about assets and markets on this exchange. Since fetching this information requires network access, it's performed on a need-to-use basis, rather than upon initial loading of the exchange API.
  • Method FETCH-EXCHANGE-DATA (exchange)
  • Method FETCH-EXCHANGE-DATA (exchange)
  • Method FETCH-EXCHANGE-DATA (exchange)
  • Generic-Function PARSE-TIMESTAMP (exchange timestamp)
  • Method PARSE-TIMESTAMP ((exchange exchange) (timestamp string))
  • Method PARSE-TIMESTAMP ((exchange exchange) (timestamp string))
  • Method PARSE-TIMESTAMP ((exchange exchange) (timestamp string))
  • Method PARSE-TIMESTAMP ((exchange exchange) (timestamp real))
  • Method PARSE-TIMESTAMP ((exchange exchange) (timestamp real))
  • Method PARSE-TIMESTAMP ((exchange exchange) (timestamp real))
  • Method PARSE-TIMESTAMP ((exchange exchange) (sec integer))
  • Method PARSE-TIMESTAMP ((exchange exchange) (sec integer))
  • Method PARSE-TIMESTAMP ((exchange exchange) (sec integer))
  • Class ASSET  (REGISTERED-UNIT)
    NAME   Reader: NAME
    DECIMALS   Reader: DECIMALS
    EXCHANGE   Reader: EXCHANGE
  • Generic-Function FIND-ASSET (designator exchange)
  • Method FIND-ASSET (designator (name symbol))
  • Method FIND-ASSET (designator (name symbol))
  • Method FIND-ASSET (designator (name symbol))
  • Method FIND-ASSET (designator (exchange exchange))
  • Method FIND-ASSET (designator (exchange exchange))
  • Method FIND-ASSET (designator (exchange exchange))
  • Method FIND-ASSET (designator (assets list))
  • Method FIND-ASSET (designator (assets list))
  • Method FIND-ASSET (designator (assets list))
  • Type ASSET-QUANTITY
    A precise quantity of a given asset
  • Function ASSET (aq)
  • Function QUANTITY (aq)
  • Function SCALED-QUANTITY (aq)
  • Function CONS-AQ (asset quantity)
  • Function CONS-AQ* (asset quantity)
  • Function AQ+ (aq1 aq2 &rest aqs)
  • Function AQ- (aq1 &optional aq2 &rest aqs)
  • Class MARKET  (REGISTERED-UNIT)
    NAME   Reader: NAME
    DECIMALS   Reader: DECIMALS
    EXCHANGE   Reader: EXCHANGE
    COUNTER   Reader: COUNTER
    PRIMARY   Reader: PRIMARY
  • Generic-Function FIND-MARKET (designator exchange)
  • Method FIND-MARKET (designator (name symbol))
  • Method FIND-MARKET (designator (name symbol))
  • Method FIND-MARKET (designator (name symbol))
  • Method FIND-MARKET (designator (exchange exchange))
  • Method FIND-MARKET (designator (exchange exchange))
  • Method FIND-MARKET (designator (exchange exchange))
  • Method FIND-MARKET (designator (markets list))
  • Method FIND-MARKET (designator (markets list))
  • Method FIND-MARKET (designator (markets list))
  • Generic-Function MARKET (object)
  • Method MARKET ((mp complex))
  • Method MARKET ((mp complex))
  • Method MARKET ((mp complex))
  • Method MARKET (object)
  • Method MARKET (object)
  • Method MARKET (object)
  • Method PRICE (mp)
  • Function SCALED-PRICE (mp)
  • Function CONS-MP (market price)
  • Function CONS-MP* (market price)
  • Method DIRECTION ((mp complex))
  • Function SCALP (mp)
  • Function AQ/ (given taken &aux (ag (asset given)) (at (asset taken)))
  • Function AQ* (mp aq &aux (q (scaled-quantity aq)) (p (scaled-price mp)))
  • Class OFFER
    MARKET   Reader: MARKET
    TAKEN   Reader: TAKEN
    GIVEN   Reader: GIVEN
    VOLUME   Accessor: VOLUME
    PRICE   Reader: PRICE
  • Class PLACED  (OFFER)
    OID   Reader: OID
  • Class BID  (OFFER)
    No slots.
  • Class ASK  (OFFER)
    No slots.
  • Function CONSUMED-ASSET (offer)
  • Class GATE  (ACTOR)
    EXCHANGE   Reader: EXCHANGE
    PUBKEY
    SECRET
    INPUT
    OUTPUT
    CACHE
  • Generic-Function GATE-POST (gate pubkey secret request)
    Attempts to perform `request' with the provided credentials.
  • Method GATE-POST (gate pubkey secret request)
  • Method GATE-POST (gate pubkey secret request)
  • Method GATE-POST (gate pubkey secret request)
  • Function GATE-REQUEST (gate path &optional options &aux (id (cons path options)))
  • Generic-Function TRADES-SINCE (market &optional since)
  • Generic-Function GET-BOOK (market &key)
  • Class TRADE
    MARKET   Reader: MARKET
    VOLUME   Reader: VOLUME
    PRICE   Reader: PRICE
    COST   Reader: COST
    TAKEN   Reader: TAKEN
    GIVEN   Reader: GIVEN
    TXID   Reader: TXID
    TIMESTAMP   Reader: TIMESTAMP
    DIRECTION   Reader: DIRECTION
  • Class TRADES-TRACKER  (PARENT)
    MARKET   Reader: MARKET
    DELAY
    BUFFER
    OUTPUT
    TRADES
    FETCHER
  • Generic-Function VWAP (tracker &key &allow-other-keys)
  • Method VWAP ((tracker trades-tracker) &key since depth type)
  • Method VWAP ((tracker trades-tracker) &key since depth type)
  • Method VWAP ((tracker trades-tracker) &key since depth type)
  • Method VWAP ((tracker t) &key)
  • Method VWAP ((tracker t) &key)
  • Method VWAP ((tracker t) &key)
  • Class BOOK-TRACKER  (PARENT)
    MARKET   Reader: MARKET
    GET-BOOK-KEYS
    DELAY
    BOOK
    BUFFER
    FETCHER
    OUTPUT
  • Method GET-BOOK ((market tracked-market) &key)
  • Method VWAP ((market tracked-market) &rest keys)
  • Generic-Function PRINT-BOOK (book &key &allow-other-keys)
  • Method PRINT-BOOK ((market tracked-market) &rest keys)
  • Method PRINT-BOOK ((market tracked-market) &rest keys)
  • Method PRINT-BOOK ((market tracked-market) &rest keys)
  • Method PRINT-BOOK ((tracker book-tracker) &rest keys)
  • Method PRINT-BOOK ((tracker book-tracker) &rest keys)
  • Method PRINT-BOOK ((tracker book-tracker) &rest keys)
  • Method PRINT-BOOK ((book cons) &key count prefix ours)
  • Method PRINT-BOOK ((book cons) &key count prefix ours)
  • Method PRINT-BOOK ((book cons) &key count prefix ours)
  • Generic-Function PLACED-OFFERS (gate)
  • Generic-Function ACCOUNT-BALANCES (gate)
  • Class BALANCE-TRACKER  (ACTOR)
    FUZZ
    SYNC
    BALANCES
    RESERVED
    ABBREV
  • Function ASSET-FUNDS (asset funds)
  • Generic-Function MARKET-FEE (gate market)
    (bid . ask) fees, in percent
  • Method MARKET-FEE ((gate gate) (market market))
  • Method MARKET-FEE ((gate gate) (market market))
  • Method MARKET-FEE ((gate gate) (market market))
  • Class FEE-TRACKER  (PARENT)
    ABBREV
    DELAY
    FEE
    FETCHER
    INPUT
    OUTPUT
  • Class EXECUTION  (TRADE)
    OID   Reader: OID
    FEE   Reader: FEE
    NET-COST   Reader: NET-COST
    NET-VOLUME   Reader: NET-VOLUME
  • Class EXECUTION-TRACKER  (PARENT)
    ABBREV
    TRADES
    BASES
    DELAY
    BUFFER
    FETCHER
  • Generic-Function EXECUTION-SINCE (gate market since)
  • Function BASES-WITHOUT (bases given)
  • Method VWAP ((tracker execution-tracker) &key type depth)
  • Method PRINT-BOOK ((lictor execution-tracker) &rest keys)
  • Generic-Function POST-OFFER (gate offer)
  • Generic-Function CANCEL-OFFER (gate offer)
  • Method CANCEL-OFFER ((gate gate) (offer offer))
  • Method CANCEL-OFFER ((gate gate) (offer offer))
  • Method CANCEL-OFFER ((gate gate) (offer offer))
  • Class SUPPLICANT  (PARENT)
    GATE
    MARKET   Reader: MARKET
    PLACED
    RESPONSE
    ABBREV
    TREASURER
    LICTOR
    FEE
    ORDER-SLOTS
  • Method PLACED-OFFERS ((supplicant supplicant))
  • Generic-Function BASES-FOR (supplicant asset)
  • Method BASES-FOR ((supplicant supplicant) (asset asset))
  • Method BASES-FOR ((supplicant supplicant) (asset asset))
  • Method BASES-FOR ((supplicant supplicant) (asset asset))
  • Method BASES-FOR ((supplicant supplicant) (market market))
  • Method BASES-FOR ((supplicant supplicant) (market market))
  • Method BASES-FOR ((supplicant supplicant) (market market))
  • Method FETCH-EXCHANGE-DATA ((exchange (eql scalpl.bitmex:*bitmex*)))
  • Method GATE-POST ((gate (eql scalpl.bitmex:*bitmex*)) key secret request)
  • Method GET-BOOK ((market bitmex-market) &key (count 200) &aux (pair (name market)))
  • Method TRADES-SINCE ((market bitmex-market) &optional since &aux (pair (name market)))
  • Method PLACED-OFFERS ((gate bitmex-gate))
  • Method ACCOUNT-BALANCES ((gate bitmex-gate) &aux balances)
  • Method MARKET-FEE ((gate bitmex-gate) market)
  • Method PARSE-TIMESTAMP ((exchange (eql scalpl.bitmex:*bitmex*)) (timestamp string))
  • Method EXECUTION-SINCE ((gate bitmex-gate) market since)
  • Method POST-OFFER ((gate bitmex-gate) offer)
  • Method CANCEL-OFFER ((gate bitmex-gate) (offer placed))
  • Method BASES-FOR ((supplicant supplicant) (market bitmex-market))
  • Method FETCH-EXCHANGE-DATA ((exchange (eql scalpl.poloniex:*poloniex*)))
  • Method GATE-POST ((gate (eql scalpl.poloniex:*poloniex*)) key secret request)
  • Method GET-BOOK ((market poloniex-market) &key (count 200) &aux (pair (name market)))
  • Method PARSE-TIMESTAMP ((exchange (eql scalpl.poloniex:*poloniex*)) (timestring string))
  • Method TRADES-SINCE ((market poloniex-market) &optional since)
  • Method ACCOUNT-BALANCES ((gate poloniex-gate))
  • Method PLACED-OFFERS ((gate poloniex-gate))
  • Method MARKET-FEE ((gate poloniex-gate) (market market))
  • Method EXECUTION-SINCE ((gate poloniex-gate) (market market) since)
  • Method CANCEL-OFFER ((gate poloniex-gate) (offer placed))
  • Method POST-OFFER ((gate poloniex-gate) (offer offer))
  • Method SUPPLICATE ((supplicant supplicant) (gate poloniex-gate) (op null) (args t))
  • Method FETCH-EXCHANGE-DATA ((exchange (eql scalpl.mpex:*mpex*)))
  • Method GATE-POST ((gate (eql scalpl.mpex:*mpex*)) key secret request)
  • Method GATE-POST ((gate (eql scalpl.mpex:*mpex*)) key secret request)
  • Method VWAP ((market mpex-market) &key (window :|30d|))
  • Method VWAP ((market market) &rest args &key (mp #'scaled-price))
  • Method GET-BOOK ((market mpex-market) &key)
  • Method TRADES-SINCE ((market mpex-market) &optional since)
  • Method PLACED-OFFERS ((gate mpex-agent))
  • Method ACCOUNT-BALANCES ((gate mpex-agent))
  • Method MARKET-FEE ((gate mpex-agent) (market market))
  • Method EXECUTION-SINCE ((gate mpex-agent) market since)
  • Method POST-OFFER ((gate mpex-agent) (offer offer) &aux (old (placed-offers gate)))
  • Method CANCEL-OFFER ((gate mpex-agent) (offer placed) &aux (oid (oid offer)))
  • Method SUPPLICATE ((supplicant supplicant) (gate mpex-agent) (op null) (args t))
  • Method FETCH-EXCHANGE-DATA ((exchange (eql scalpl.kraken:*kraken*)))
  • Method FIND-MARKET (designator (exchange (eql scalpl.kraken:*kraken*)))
  • Method GATE-POST ((gate (eql scalpl.kraken:*kraken*)) key secret request)
  • Method GET-BOOK ((market kraken-market) &key (count 200) &aux (pair (name market)))
  • Method TRADES-SINCE ((market kraken-market) &optional since)
  • Method PLACED-OFFERS ((gate kraken-gate))
  • Method ACCOUNT-BALANCES ((gate kraken-gate))
  • Method MARKET-FEE ((gate kraken-gate) market &aux (pair (name market)))
  • Method EXECUTION-SINCE ((gate kraken-gate) (market market) since)
  • Method POST-OFFER ((gate kraken-gate) offer)
  • Method CANCEL-OFFER ((gate kraken-gate) (offer placed))
  • Method FETCH-EXCHANGE-DATA ((exchange (eql scalpl.bitfinex:*bitfinex*)))
  • Method GATE-POST ((gate (eql scalpl.bitfinex:*bitfinex*)) key secret request)
  • Method GET-BOOK ((market bitfinex-market) &key (count 200) &aux (pair (name market)))
  • Method TRADES-SINCE ((market bitfinex-market) &optional since)
  • Method PLACED-OFFERS ((gate bitfinex-gate))
  • Method ACCOUNT-BALANCES ((gate bitfinex-gate))
  • Method MARKET-FEE ((gate bitfinex-gate) market)
  • Method EXECUTION-SINCE ((gate bitfinex-gate) (market market) since)
  • Method POST-OFFER ((gate bitfinex-gate) offer)
  • Method CANCEL-OFFER ((gate bitfinex-gate) (offer placed))
  • Method FEE ((market tracked-market))
  • Method FETCH-EXCHANGE-DATA ((exchange (eql scalpl.btce:*btce*)))
  • Method GATE-POST ((gate (eql scalpl.btce:*btce*)) key secret request)
  • Method GET-BOOK ((market btce-market) &key (count 200))
  • Method TRADES-SINCE ((market btce-market) &optional since)
  • Method PLACED-OFFERS ((gate btce-gate))
  • Method ACCOUNT-BALANCES ((gate btce-gate))
  • Method MARKET-FEE ((gate btce-gate) market)
  • Method EXECUTION-SINCE ((gate btce-gate) market since)
  • Method POST-OFFER ((gate btce-gate) offer)
  • Method CANCEL-OFFER ((gate btce-gate) (offer placed))
  • Method PRINT-BOOK ((maker maker) &rest keys &key market ours wait)

Also exports

  • SCALPL.ACTOR:NAME

SCALPL.BITMEX

  • Variable *BITMEX*
    (make-instance 'scalpl.exchange:exchange :name :bitmex :sensitivity 1)
  • Class BITMEX-GATE  (GATE)
    EXCHANGE

SCALPL.POLONIEX

  • Variable *POLONIEX*
    (make-instance 'scalpl.exchange:exchange :name :poloniex :sensitivity 1)
  • Class POLONIEX-GATE  (GATE)
    EXCHANGE

SCALPL.MPEX

  • Variable *MPEX*
    (make-instance 'scalpl.exchange:exchange :name :mpex)
  • Class MPEX-AGENT  (GATE)
    EXCHANGE
    LOSS-PREVENTION

SCALPL.KRAKEN

  • Variable *KRAKEN*
    (make-instance 'scalpl.exchange:exchange :name :kraken :sensitivity 0.3)
  • Class KRAKEN-GATE  (GATE, PARENT)
    DELAY
    TOKENS
    MINT
    EXCHANGE

SCALPL.BITFINEX

  • Variable *BITFINEX*
    (make-instance 'scalpl.exchange:exchange :name :bitfinex :sensitivity 1)
  • Class BITFINEX-GATE  (GATE)
    EXCHANGE

SCALPL.BTCE

  • Variable *BTCE*
    (make-instance 'scalpl.exchange:exchange :name :btc-e :sensitivity 1)
  • Class BTCE-GATE  (GATE)
    EXCHANGE

SCALPL.QD

No exported symbols.

SCALPL.DB

No exported symbols.