using AssetManager.Data;
using AssetManager.Models.DTOs;
namespace AssetManager.Infrastructure.StrategyEngine;
///
/// 策略引擎接口
///
public interface IStrategyEngine
{
///
/// 计算策略信号
///
/// 策略实例
/// 持仓列表
/// 取消令牌
/// 策略信号
Task CalculateSignalAsync(
Strategy strategy,
List positions,
CancellationToken cancellationToken = default);
}