大数跨境

量化模型中高阶玩法:跨周期与跨合约数据引用,量化策略开发文华财经wt8系列专题(6)

量化模型中高阶玩法:跨周期与跨合约数据引用,量化策略开发文华财经wt8系列专题(6) 沐阳智富港
2025-06-19
0
导读:在量化交易中,WT8 提供的跨周期和跨合约数据引用功能,让你能够从多个维度洞察市场趋势,做出更精准的交易决策。

在量化交易中,WT8 提供的跨周期和跨合约数据引用功能,让你能够从多个维度洞察市场趋势,做出更精准的交易决策。扫码关注后,让我进一步学习吧。

一、跨周期引用数据 —— 站在更高维度看市场

想象一下,你是一位指挥官,要指挥一场战役。只看眼前的战场情况显然不够,你需要知道整个战区的战略态势,甚至更高层面的全局布局。交易也是如此,只看单一周期的行情很容易被短期波动所迷惑,而跨周期数据引用就能帮你从多个时间维度综合判断趋势。

1. 基本原理

WT8 提供了强大的跨周期引用功能,语法为:#IMPORT [PERIOD,N,FORMULA] AS VAR,其中:


  • PERIOD
    为被引用周期(如 DAY、HOUR 等)
  • N
    为周期倍数
  • FORMULA
    为被引用指标名称
2. 实战案例:三级趋势过滤系统

我们可以把行情分为大、中、小三个周期层级(日线、小时、分钟),如果三个层级都显示同向的趋势,则认为趋势延续的概率较大,交易信号较为可靠。反之,如果大周期或中周期没有明显的趋势,甚至出现背离,则小周期上的信号可靠性不高,不值得交易。


下面是一个完整的跨周期模型代码:

// 基础指标定义
MA5:MA(C,5);         // 5周期均线
MA30:MA(C,30);       // 30周期均线
MID:MA(CLOSE,26);    // 布林通道中轨
TMP2:=STD(CLOSE,26); // 收盘价的标准差
TOP:MID+2*TMP2;      // 布林通道上轨
BOTTOM:MID-2*TMP2;   // 布林通道下轨

// 日线周期趋势判断
DAYCON1:MA5>MA30;    // 日线周期处于均线金叉区间
DAYCON2:MA5<MA30;    // 日线周期处于均线死叉区间

// 小时周期趋势判断
HOURCON1:C>MID;      // 小时周期价格在布林中轨之上
HOURCON2:C<MID;      // 小时周期价格在布林中轨之下

// 跨周期数据引用
#IMPORT[DAY,1,AA] AS VAR1    // 引用日线上的趋势条件
DAYCON1:VAR1.DAYCON1;
DAYCON2:VAR1.DAYCON2;

#IMPORT[HOUR,2,AA] AS VAR2  // 引用小时周期上的趋势条件
HOURCON1:VAR2.HOURCON1;
HOURCON2:VAR2.HOURCON2;

// 分钟周期信号
DIFF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MINCON1:CROSS(DIFF,DEA);    // 分钟周期MACD金叉
MINCON2:CROSSDOWN(DIFF,DEA);// 分钟周期MACD死叉

// 交易信号
DAYCON1&&HOURCON1&&MINCON1,BPK;  // 日线、小时、分钟同时处于多头趋势,做多
DAYCON2&&HOURCON2&&MINCON2,SPK;  // 日线、小时、分钟同时处于空头趋势,做空

AUTOFILTER;

3. 策略优势

将这个跨周期模型加载到分钟周期上,就可以在小周期引用大周期的数据综合判断趋势走向。这样做有两大好处:


  • 过滤掉逆向信号和 “假趋势”
    :大周期趋势向上时,小周期的短期下跌可能只是回调,此时逆向做空风险较大;反之亦然。
  • 精准入场,降低滞后性
    :虽然大周期趋势判断更可靠,但入场点可能比较滞后。通过结合小周期信号,可以在大趋势明确的前提下,在小级别上找到更优的入场时机。

二、跨合约引用数据 —— 从宏观到微观的全面洞察

在金融市场中,单个合约的走势往往受到整个板块或相关品种的影响。就像一支股票的表现会受到行业指数的影响一样,期货合约也不例外。跨合约数据引用功能,就能帮你从宏观和微观两个层面综合分析市场,增强策略的稳定性。

1. 基本原理

WT8 的跨合约引用语法为:#CALL ["CODE", FORMULA] AS VAR,其中:


  • CODE
    为被引用合约
  • FORMULA
    为被引用指标名称
2. 实战案例:板块与个股联动策略

我们可以根据板块指数分析市场大趋势,再结合交易合约行情寻找入场机会,实现宏观和微观层面的完美结合。


以下是一个跨合约模型代码示例:


// 被引用指标定义(板块指数)
MA5:MA(C,5);         // 5周期均线
MA10:MA(C,10);       // 10周期均线
MA30:MA(C,30);       // 30周期均线
HGCON1:MA5>MA10&&MA10>MA30;  // 板块指数处于多头趋势
HGCON2:MA5<MA10&&MA10<MA30;  // 板块指数处于空头趋势

// 跨合约数据引用(引用黑链指数的趋势条件)
#CALL[7161,AA] AS VAR
HGCON1:VAR.HGCON1;
HGCON2:VAR.HGCON2;

// 交易合约指标
MA5:MA(C,5);         // 5周期均线
MA30:MA(C,30);       // 30周期均线
WGCON1:CROSS(MA5,MA30);  // 均线金叉
WGCON2:CROSSDOWN(MA5,MA30);  // 均线死叉

// 交易信号
HGCON1&&WGCON1,BPK;  // 板块指数和单合约都多头趋势时做多
HGCON2&&WGCON2,SPK;  // 板块指数和单合约都空头趋势时做空

AUTOFILTER;

3. 策略应用

将上面的跨合约模型加载到螺纹合约上运行,当黑链指数和螺纹合约都处于相同趋势状态时下单,这样可以确保交易合约和市场的趋势一致。比如,当整个黑色系板块都处于上升趋势时,螺纹合约的做多信号可靠性就会大大提高;反之,当板块走弱时,即使螺纹合约出现短期反弹信号,也应该谨慎对待。

如何选择适合自己的策略

头寸管理、分批进出场以及跨周期 / 跨合约数据引用,这些策略并不是互相排斥的,而是可以相互结合、相辅相成的。在实际交易中,你可以根据自己的交易风格、市场环境和资金规模,灵活运用这些策略,找到最适合自己的交易方式。


  1. 根据交易风格选择:

    • 短线交易者:可以更注重跨周期和跨合约数据引用,过滤掉不可靠的信号,提高交易胜率。
    • 中长线交易者:可以结合头寸管理和分批进出场策略,在控制风险的同时,最大化利润。
  2. 根据市场环境选择:

    • 震荡市场:分批进出场策略和跨周期过滤可以帮助你避免频繁交易,减少亏损。
    • 趋势市场:动态调整开仓手数和跨合约联动策略可以让你更好地抓住趋势行情。
  3. 根据资金规模选择:

    • 小资金账户:更要注重风险控制,建议优先使用权益回撤控制和开仓仓位管理策略。
    • 大资金账户:可以考虑更复杂的策略组合,如跨周期和跨合约数据引用,实现更精细的交易决策。


交易之路从来都不是一帆风顺的,只有不断学习、不断实践、不断总结,才能在这个充满挑战的市场中生存下来并实现盈利。希望今天分享的这些策略能够帮助你在交易路上更进一步,让你的交易决策更加科学、更加理性。


记住,交易不是赌博,而是一场需要智慧和耐心的持久战。只有科学管理风险,才能在市场中长期生存并实现稳定盈利。如果你在实践中遇到任何问题,或者想了解更多交易干货,欢迎在评论区留言讨论!也别忘了点赞、转发,让更多交易者一起掌握这些实用技巧!

量化模型中分批进出场策略,量化策略开发文华财经wt8系列专题(5)

量化模型中常见的头寸管理,量化策略开发文华财经wt8系列专题(4)

量化模型中常见的止损止盈思路和策略,量化策略开发文华财经wt8系列专题(3)

如何将技术指标修改成一个量化模型,量化策略开发文华财经wt8系列专题(2)

文华财经WT8量化程序编写系列教程(1)

【声明】内容源于网络
0
0
沐阳智富港
1234
内容 172
粉丝 0
沐阳智富港 1234
总阅读6
粉丝0
内容172