1.一套交易系统
交易系统可以是一套理念,一套操作流程,一套交易哲学。
在TBQuant3中,交易系统必须能落实为交易策略,并且编写成可运行的交易代码,你可以在策略管理(公式管理器)里编写一个。
初学者可以使用系统提供的策略模版做模拟交易。
这里我们准备一个双均线经典策略,它存在于我们的策略管理器中
//------------------------------------------------------------------------
// 简称: DualMA
// 名称: 双均线交易系统
// 类别: 策略应用
// 类型: 内建应用
//------------------------------------------------------------------------
Params
Numeric FastLength(5);// 短期指数平均线参数
Numeric SlowLength(20);// 长期指数平均线参数
Vars
Series<Numeric> AvgValue1;
Series<Numeric> AvgValue2;
Events
OnReady()
{
SetBackBarMaxCount(1+Max(FastLength,SlowLength));
Range[0:DataSourceSize() - 1]
{
setPlotOption("MA1", "begin-bar", FastLength);
setPlotOption("MA2", "begin-bar", SlowLength);
}
}
OnBar(ArrayRef<Integer> indexs)
{
AvgValue1 = AverageFC(Close,FastLength);
AvgValue2 = AverageFC(Close,SlowLength);
PlotNumeric("MA1",AvgValue1);
PlotNumeric("MA2",AvgValue2);
If(MarketPosition <>1 && AvgValue1[1] > AvgValue2[1])
{
Buy(0,Open);
}
If(MarketPosition <>-1 && AvgValue1[1] < AvgValue2[1])
{
SellShort(0,Open);
}
}
//------------------------------------------------------------------------
// 编译版本 GS2010.12.08
// 版权所有 TradeBlazer Software 2003-2025
// 更改声明 TradeBlazer Software保留对TradeBlazer平
// 台每一版本的TradeBlazer公式修改和重写的权利
//------------------------------------------------------------------------
2.交易品种
你可以选择任意一个品种,或者多个品种交易,常规情况,TB主要交易的是中国国内期货交易所的品种(商品期货,商品期权,金融期货,金融期权)。
交易所包括上海期货交易所,大连期货交易所,郑州期货交易所,中国金融期货交易所,广州期货交易所
3.交易账号
每个TB的软件账号都会赠送一个期货模拟交易账号(更多需要购买)
在TB模拟官网进行管理 https://sim.tbquant.net/
工作区教程参考 https://bbs.tbquant.net/thread/20250430103504702402
在K线图范围内,小键盘输入需要品种代码,也可以在右键菜单中选择
通过小键盘输入双均线交易策略的英文简称 dualma
右键菜单也可以插入策略
K线图右上方,选择交易框,点击头寸管理器
点添加账户,点击一个模拟账号或者实盘账号,点确定,保存
设置交易策略,交易品种,交易账号
点击右上方交易框,点启动交易,如显示全自动,则表示交易启动成功,大功告成。
每个K线图就是一个策略单元,策略单元是一个基本策略运行模组。一般情况下,一个策略单元放置一个策略和一个品种即可。
叠加更多内容属于进阶内容。
K线图右键里有策略应用设置和策略单元设置
策略应用设置:设置策略相关参数。
策略单元设置:图表,交易和回测相关设置