BlazorQuant SDK
$ dotnet add package BlazorQuant.Sdk量化策略开发 SDK,用于开发量化交易策略并进行回测。
StrategyBase 实现自定义策略BacktestEngine 运行策略回测dotnet add package BlazorQuant.Sdk
using BlazorQuant.Sdk.Core;
using BlazorQuant.Sdk.Models;
public class MyStrategy : StrategyBase
{
protected override void OnBar(KLine bar)
{
// 实现你的策略逻辑
if (ConditionToBuy)
{
Buy(1);
}
else if (ConditionToSell)
{
Sell(1);
}
}
}
var engine = new BacktestEngine();
engine.LoadData("ag000", klines, productInfo);
engine.AddStrategy(new MyStrategy { InitialCapital = 1000000 });
engine.Run();
var result = engine.GetResult();
MIT License