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