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")