TB开拓者日内交易策略怎么写?
还有疑问,立即追问>

日内交易

TB开拓者日内交易策略怎么写?

叩富问财 浏览:25 人 分享分享

+微信
首发回答

编写一个 TB 开拓者(TradeBlazer)的日内交易策略,核心在于解决两个问题:“怎么进出场”(交易逻辑)和“怎么保证当天平仓”(风控逻辑)。
为了让你能快速上手,我整理了一个经典的“双均线+强制日盘平仓”策略模板。这个策略既包含了基础的开仓逻辑,也包含了日内交易最重要的“收盘前强制平仓”代码。

入场信号:
做多:5日均线(快线)上穿 20日均线(慢线),形成“金叉”。
做空:5日均线(快线)下穿 20日均线(慢线),形成“死叉”。
日内风控(核心):
无论盈亏,在每天收盘前(例如 15:00 或 23:00)强制平掉所有仓位,不持仓过夜,规避隔夜跳空风险。
止损保护:
加入简单的固定点数止损,防止单边行情爆仓。

// 策略名称: TB_Intraday_MA_Strategy
// 策略类型: 日内双均线趋势策略

Params
// 1. 参数设置段
Numeric FastLength(5); // 快速均线周期
Numeric SlowLength(20); // 慢速均线周期
Numeric StopLossPoints(30); // 固定止损点数(例如30跳)
Numeric CloseTime(1500); // 强制平仓时间(15:00,如果是夜盘品种可改为2300)

Vars
// 2. 变量定义段
NumericSeries FastMA; // 定义快线变量
NumericSeries SlowMA; // 定义慢线变量
Numeric MinPoint; // 最小变动价位(用于计算止损金额)

Begin
// 3. 初始化计算
MinPoint = MinMove * PriceScale; // 获取当前合约的最小跳动值
FastMA = AverageFC(Close, FastLength); // 计算快线
SlowMA = AverageFC(Close, SlowLength); // 计算慢线

// 绘图辅助(可选,方便在图表上看线)
PlotNumeric("FastMA", FastMA);
PlotNumeric("SlowMA", SlowMA);

// ==========================================
// 4. 交易逻辑段
// ==========================================

// --- 开仓逻辑 ---
// 金叉买入:快线上穿慢线,且当前空仓
If (CrossOver(FastMA, SlowMA) And MarketPosition == 0)
{
Buy(1, Open); // 下一根K线开盘价买入
}

// 死叉卖出:快线下穿慢线,且当前空仓
If (CrossUnder(FastMA, SlowMA) And MarketPosition == 0)
{
SellShort(1, Open); // 下一根K线开盘价卖出
}

// --- 止损逻辑 ---
// 多单止损:当前价格跌破(开仓价 - 止损点数)
If (MarketPosition == 1 And Low <= AvgEntryPrice - StopLossPoints * MinPoint)
{
Sell(1, Open);
}

// 空单止损:当前价格突破(开仓价 + 止损点数)
If (MarketPosition == -1 And High >= AvgEntryPrice + StopLossPoints * MinPoint)
{
BuyToCover(1, Open);
}

// --- 日内强制平仓逻辑(核心) ---
// 如果当前时间 >= 设定的平仓时间,且持有仓位,则市价全平
// Time 是TB内置函数,返回当前K线的时间(格式如 1500 代表 15:00)
If (Time >= CloseTime And MarketPosition <> 0)
{
// 如果是多单,卖出平仓
If (MarketPosition == 1) Sell(1, Close);
// 如果是空单,买入平仓
If (MarketPosition == -1) BuyToCover(1, Close);
}
End

这个模板是一个标准的日内策略框架,仅仅作为教学使用,你可以先拿它去跑一下历史数据(比如螺纹钢或铁矿石),看看效果如何,再根据回测结果调整参数。

如果你对量化策略调试和编写不太熟悉,或者希望跳过策略调试直接使用量化工具,可以通过其他渠道获取现成的指标,比如广发期货官方公众号【广发期货量化宝】,就提供了由专业投研团队开发的高级量化指标,这些指标经过实测信号清晰,用户无需自己编写和调试代码就能使用。

发布于2026-3-13 17:25 北京

当前我在线 直接联系我
1 关注 分享 追问
举报
其他类似问题
TB开拓者软件怎么识别不了我添加的交易策略
TB开拓者软件识别不了你添加的交易策略,可能有好几种原因。一方面,也许是策略代码本身存在错误,像语法错误、逻辑漏洞等,这就好比盖房子的图纸出了问题,房子自然建不起来。你得仔细检查代码,...
资深赵经理 835
一个纯小白的提问:TB开拓者怎么写第一个策略?求教程。
作为带过很多量化新手的人,特别懂纯小白面对TB开拓者时的懵——界面全是按钮,代码框一片空白,完全不知道从哪下手。其实第一个策略不用复杂,掌握“界面熟悉+简单逻辑+基础代码”这三步就能上...
量化刘经理 195
TB开拓者使用教程:日内短线策略的编写与实盘设置
您好,您问“TB开拓者使用教程:日内短线策略的编写与实盘设置”,这个问题特别实在!其实用TB(开拓者)做日内短线策略,新手最头痛的有几个点,一是策略怎么编写(很多人语法和逻辑弄不明白)...
量化刘老师 518
告别自己写策略!TB开拓者经典量化交易策略分享!
您好,你说想“告别自己写策略”,直接套用TB开拓者上的经典量化策略?你这思路太对了,毕竟不是谁都愿意、也不是谁都能天天自己盯着代码写逻辑,时间和精力都吃不消。好多新手刚入门,光是学策略...
量化刘老师 406
免费TB开拓者策略靠谱吗?哪里有好策略?
在期货量化交易中,使用像“TB开拓者”(TradeBlazer)这类平台编写或运行策略,是许多投资者的入门选择。然而,一个普遍存在的问题是:网上流传的“免费TB策略”到底靠不靠谱?从专...
刘顾问 43
TB开拓者量化策略怎么写?高手们能不能帮帮我?
您这个问题问得很实在,很多刚接触TB开拓者的朋友都会遇到写策略的困扰。我刚开始用的时候也踩过不少坑,现在用顺手了发现其实没那么难。先说说常见问题:很多朋友写策略时容易把条件搞得太复杂,...
量化刘经理 231
同城推荐
  • 咨询

    好评 19万+ 浏览量 1496万+

  • 咨询

    好评 24万+ 浏览量 1196万+

  • 咨询

    好评 13万+ 浏览量 560万+

相关文章
回到顶部