(cfg, state, info, plots, memory, provider, diverse_query, strategy_agents, exp_path, trading_records, mode)
| 224 | return trading_records |
| 225 | |
| 226 | def run_step(cfg, state, info, plots, memory, provider, diverse_query, strategy_agents, exp_path, trading_records, mode): |
| 227 | |
| 228 | params = dict() |
| 229 | save_dir = "train" if mode == "train" else "valid" |
| 230 | |
| 231 | # plot kline |
| 232 | kline_path = plots.plot_kline(state=state, info=info, save_dir=save_dir) |
| 233 | params.update({ |
| 234 | "kline_path": kline_path |
| 235 | }) |
| 236 | |
| 237 | # tools |
| 238 | tools_params = prepared_tools_params(state=state, |
| 239 | info=info, |
| 240 | params=params, |
| 241 | memory=memory, |
| 242 | provider=provider, |
| 243 | diverse_query=diverse_query, |
| 244 | strategy_agents=strategy_agents, |
| 245 | cfg=cfg, |
| 246 | mode=mode) |
| 247 | params.update(tools_params) |
| 248 | |
| 249 | # # latest market intelligence |
| 250 | # latest_market_intelligence_summary_template = read_resource_file(cfg.train_latest_market_intelligence_summary_template_path |
| 251 | # if mode == "train" else cfg.valid_latest_market_intelligence_summary_template_path) |
| 252 | latest_market_intelligence_summary = PROMPT.build(cfg.latest_market_intelligence_summary) |
| 253 | prepared_latest_market_intelligence_params = latest_market_intelligence_summary.convert_to_params(state=state, |
| 254 | info=info, |
| 255 | params=params, |
| 256 | memory=memory, |
| 257 | provider=provider, |
| 258 | diverse_query=diverse_query) |
| 259 | # latest_market_intelligence_summary_res = latest_market_intelligence_summary.run(state = state, |
| 260 | # info = info, |
| 261 | # params = params, |
| 262 | # template = latest_market_intelligence_summary_template, |
| 263 | # memory = memory, |
| 264 | # provider = provider, |
| 265 | # diverse_query = diverse_query, |
| 266 | # exp_path = exp_path, |
| 267 | # save_dir = save_dir) |
| 268 | # |
| 269 | # query past market intelligence |
| 270 | # prepared_latest_market_intelligence_params = prepare_latest_market_intelligence_params(state=state, |
| 271 | # info=info, |
| 272 | # params=params, |
| 273 | # memory=memory, |
| 274 | # provider=provider, |
| 275 | # diverse_query=diverse_query) |
| 276 | params.update(prepared_latest_market_intelligence_params) |
| 277 | # |
| 278 | # # add latest market intelligence to memory |
| 279 | # latest_market_intelligence_summary.add_to_memory(state=state, |
| 280 | # info=info, |
| 281 | # res=latest_market_intelligence_summary_res, |
| 282 | # memory=memory, |
| 283 | # provider=provider) |
no test coverage detected