/ StrategyTools / src / module.jl
module.jl
 1  using Planar.Engine: Engine as egn
 2  using .egn.Lang
 3  using .egn.TimeTicks
 4  using .egn.Misc
 5  using .egn.Lang.DocStringExtensions
 6  using .egn.Data: nrow, contiguous_ts
 7  using .egn.Data.DataStructures: CircularBuffer, Deque, LittleDict
 8  using .egn.Data.DFUtils: dateindex, firstdate
 9  using .egn.Instruments: raw
10  using .egn.OrderTypes
11  using .egn.Instances: Instances as inst, ohlcv, ohlcv_dict, posside, collateral, trades, exchangeid
12  using .egn.Strategies: strategy, Strategy, AssetInstance, SimStrategy, RTStrategy, marketsid
13  using .egn.Strategies: freecash, current_total, volumeat, closeat
14  using .egn.Executors: Context
15  using .egn.LiveMode: asset_tasks, empty_ohlcv
16  using .egn.LiveMode.Watchers.Fetch: update_ohlcv!
17  using .egn: ispaper, islive
18  using Statistics: mean
19  
20  using OnlineTechnicalIndicators: OnlineTechnicalIndicators as oti
21  
22  include("oti.jl")
23  include("utils.jl")
24  include("extrema.jl")
25  include("orders.jl")
26  include("trackers.jl")
27  include("signals.jl")
28  include("ohlcv.jl")
29  include("warmup.jl")
30  include("checks.jl")
31  include("cross.jl")