/ SimMode / src / module.jl
module.jl
 1  using Executors
 2  using Executors: Misc
 3  using Executors: Strategies, Strategies as st
 4  using Simulations: Simulations as sml
 5  using Simulations.Processing.Alignments
 6  
 7  using .Strategies: Strategy, call!, WarmupPeriod, OrderTypes
 8  using .OrderTypes
 9  using .OrderTypes: LimitOrderType, MarketOrderType
10  using .Misc
11  using .Misc.TimeTicks
12  using .TimeTicks: TimeTicks as tt
13  using .Misc.Lang: Lang, @deassert, @ifdebug
14  using Base: negate
15  
16  using Executors.Checks: cost, withfees
17  using Executors.Instances
18  using Executors.Instances: getexchange!
19  using Executors.Instruments
20  using Executors.Instruments: @importcash!
21  using Executors: attr
22  import Executors: call!
23  @importcash!
24  
25  include("trades.jl")
26  include("orders/utils.jl")
27  include("orders/limit.jl")
28  include("orders/market.jl")
29  include("orders/call.jl")
30  include("orders/updates.jl")
31  
32  include("positions/utils.jl")
33  include("positions/s_call.jl")
34  include("positions/call.jl")
35  
36  include("backtest.jl")
37  include("call.jl")
38  include("s_call.jl")
39  @ifdebug include("debug.jl")
40  
41  export start!