在量化交易中,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. 策略应用
将上面的跨合约模型加载到螺纹合约上运行,当黑链指数和螺纹合约都处于相同趋势状态时下单,这样可以确保交易合约和市场的趋势一致。比如,当整个黑色系板块都处于上升趋势时,螺纹合约的做多信号可靠性就会大大提高;反之,当板块走弱时,即使螺纹合约出现短期反弹信号,也应该谨慎对待。
如何选择适合自己的策略
头寸管理、分批进出场以及跨周期 / 跨合约数据引用,这些策略并不是互相排斥的,而是可以相互结合、相辅相成的。在实际交易中,你可以根据自己的交易风格、市场环境和资金规模,灵活运用这些策略,找到最适合自己的交易方式。
根据交易风格选择:
-
短线交易者:可以更注重跨周期和跨合约数据引用,过滤掉不可靠的信号,提高交易胜率。 -
中长线交易者:可以结合头寸管理和分批进出场策略,在控制风险的同时,最大化利润。 根据市场环境选择:
-
震荡市场:分批进出场策略和跨周期过滤可以帮助你避免频繁交易,减少亏损。 -
趋势市场:动态调整开仓手数和跨合约联动策略可以让你更好地抓住趋势行情。 根据资金规模选择:
-
小资金账户:更要注重风险控制,建议优先使用权益回撤控制和开仓仓位管理策略。 -
大资金账户:可以考虑更复杂的策略组合,如跨周期和跨合约数据引用,实现更精细的交易决策。
交易之路从来都不是一帆风顺的,只有不断学习、不断实践、不断总结,才能在这个充满挑战的市场中生存下来并实现盈利。希望今天分享的这些策略能够帮助你在交易路上更进一步,让你的交易决策更加科学、更加理性。
记住,交易不是赌博,而是一场需要智慧和耐心的持久战。只有科学管理风险,才能在市场中长期生存并实现稳定盈利。如果你在实践中遇到任何问题,或者想了解更多交易干货,欢迎在评论区留言讨论!也别忘了点赞、转发,让更多交易者一起掌握这些实用技巧!
量化模型中分批进出场策略,量化策略开发文华财经wt8系列专题(5)
量化模型中常见的头寸管理,量化策略开发文华财经wt8系列专题(4)
量化模型中常见的止损止盈思路和策略,量化策略开发文华财经wt8系列专题(3)
如何将技术指标修改成一个量化模型,量化策略开发文华财经wt8系列专题(2)
文华财经WT8量化程序编写系列教程(1)

