- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
多维滤网策略(MC版)
本策略是一种基于多种技术指标和市场条件综合判断的自动化交易系统,旨在通过识别市场趋势、超买超卖状态以及价格动量变化来指导买入和卖出操作。其主要逻辑思路可以分为以下几个部分:
市场条件筛选:
策略首先判断当前日期是否为特定的结算日(每月15日至21日中的星期三),这一设定可能旨在规避某些特定的市场不确定性或风险事件。
通过MACD(移动平均收敛发散指标)的柱状图变化来判断市场动量,区分市场的上升或下降趋势。
利用随机指标(K/D)判断市场是否处于超买或超卖状态,这有助于识别潜在的市场反转点。
买入与卖出信号生成:
当市场满足特定的上升动量(MACD柱状图上升)、超卖状态结束(K/D指标从超卖区域回升)且价格上穿长期移动平均线时,策略生成买入信号。
相反,当市场表现出下降动量(MACD柱状图下降)、超买状态结束(K/D指标从超买区域回落)且价格下穿长期移动平均线时,策略生成卖出信号。
仓位管理与风险控制:
策略通过开多计数(kb)和开空计数(ks)来跟踪当前持仓状态,确保在已有持仓的情况下不再重复开仓。
设置明确的利润目标和止损点,一旦持仓达到这些目标,立即触发平仓操作,以锁定利润或限制损失。
在每个交易日结束前(设定为14:55),以及特定结算日的市场收盘前,策略会强制平仓所有持仓,以降低隔夜风险。
交易执行:
买入和卖出操作均设定为在下一个交易条开盘时以市价执行,这有助于确保交易能够及时成交。
止损单则设置为在特定价格水平触发,以保护持仓免受不利市场波动的影响。
策略特点
多维度指标融合:
策略结合了MACD、随机指标(K/D)和移动平均线等多种技术指标,从多个角度综合判断市场趋势和交易机会,提高了交易的准确性和稳健性。
灵活的仓位管理:
通过开多计数和开空计数以及利润目标和止损点的设置,策略能够灵活地管理仓位和风险,确保在市场波动中保持相对稳定的收益表现。
严格的风险控制:
设置了明确的止损点和日终平仓机制,有效控制了潜在损失并降低了隔夜风险,使策略能够在不同市场环境下保持较好的稳定性。
自动化的交易执行:
策略的买入、卖出和止损操作均设定为自动化执行,减少了人为干预和情绪影响,提高了交易的客观性和一致性。
特定市场条件适应性:
通过设置特定的结算日判断条件,策略能够在一定程度上规避某些特定市场条件下的交易风险,提高整体策略的适应性和稳定性。
综上所述,本策略是一种基于多维度技术指标、灵活仓位管理和严格风险控制的自动化交易系统。其逻辑思路清晰、交易执行自动化程度高且具有较高的适应性和稳定性特点。
策略代码注解:
//输入:交易利润目标(0.04),交易止损(0.01)
Input:tradeprofit(0.04),tradestoploss(0.01);
//输入:超买阈值(95),超卖阈值(5),买入周期(35),卖出周期(45)
Input:overbought(95),oversold(5),buylength(35),selllength(45);
//变量:是否为结算日(False),市场持仓(0),开多计数(0),开空计数(0)
var:isbalanceday(False),mp(0),kb(0),ks(0);
//如果日期在每月的第15天到第21天,并且是星期三,则标记为结算日
ifdayofmonth(date)14anddayofmonth(date)22anddayofweek(date)=3thenisbalanceday=True
else
isbalanceday=False;
//获取当前市场持仓
mp=marketposition;
//过滤器1:MACD柱状图是上升还是下降
condition1=MACD(close,12,26)ofdata3MACD(close,12,26)[1]ofdata3;
condition2=MACD(close,12,26)ofdata3MACD(close,12,26)[1]ofdata3;
//过滤器2:随机指标(K/D)是否超买或超卖
condition3=FastK(9)ofdata2overboughtandSlowD(9)ofdata2overbought;
condition4=FastK(9)ofdata2oversoldandSlowD(9)ofdata2oversold;
//过滤器3:价格是否上穿/下穿移动平均线
condition5=Closeofdata1Average(closeofdata1,buylengt
文档评论(0)