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!