/ LiveMode / src / module.jl
module.jl
 1  using PaperMode
 2  using PaperMode.Executors
 3  using .Executors: Strategies as st
 4  using .Executors.Instances: Instances, Exchanges, Data, MarginInstance, NoMarginInstance, HedgedInstance, _internal_lock
 5  using .Instances
 6  using .Exchanges
 7  using .Exchanges: Python, gettimeout, resptobool
 8  using .st: Strategy, MarginStrategy, NoMarginStrategy, LiveStrategy, call!, RTStrategy, throttle, ExchangeAsset, universe, WarmupPeriod
 9  using PaperMode.OrderTypes
10  using PaperMode.Misc
11  using .Misc: Lang, LittleDict
12  using .Misc.TimeTicks
13  using .Lang: @deassert, @caller, @ifdebug, @debug_backtrace, withoutkws, isowned, isownable
14  using Base: with_logger
15  using .Executors.Instruments: cnum
16  import .Executors: call!
17  import .Misc: start!, stop!
18  using .Misc.DocStringExtensions
19  using .Python: pyfetch_timeout, pygetattr, pyisjl, pyjlvalue
20  using Watchers.WatchersImpls: maybe_backoff!
21  
22  include("utils.jl")
23  include("caching.jl")
24  include("ccxt.jl")
25  include("ccxt_functions.jl")
26  include("watchers/positions.jl")
27  include("watchers/balance.jl")
28  include("watchers/mytrades.jl")
29  include("watchers/orders.jl")
30  include("watchers/ohlcv.jl")
31  include("orders/utils.jl")
32  include("orders/state.jl")
33  include("orders/send.jl")
34  include("orders/create.jl")
35  include("orders/sync.jl")
36  include("orders/fetch.jl")
37  include("orders/cancel.jl")
38  include("orders/limit.jl")
39  include("orders/market.jl")
40  include("orders/call.jl")
41  include("positions/utils.jl")
42  include("positions/state.jl")
43  include("positions/active.jl")
44  include("positions/sync.jl")
45  include("positions/pnl.jl")
46  include("positions/call.jl")
47  include("instances.jl")
48  include("balance/utils.jl")
49  include("balance/fetch.jl")
50  include("balance/sync.jl")
51  include("trades.jl")
52  include("sync.jl")
53  include("wait.jl")
54  include("handler.jl")
55  include("call.jl")
56  
57  include("adhoc/utils.jl")
58  include("adhoc/balance.jl")
59  include("adhoc/positions.jl")
60  include("adhoc/ccxt.jl")
61  include("adhoc/ccxt_functions.jl")
62  include("adhoc/send.jl")
63  include("adhoc/cancel.jl")
64  include("adhoc/exec.jl")