- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
正负累积策略(TS版)
本策略是一种基于价格变动趋势的交易策略,旨在通过捕捉市场中的正向和负向价格变动来指导买卖决策。
该策略的核心逻辑在于对价格变化的分解与累积,从而生成买卖信号。
主要交易逻辑思路
价格变动识别:
策略首先计算当前收盘价与前一收盘价的差值(Change),以识别价格变动的方向。
这一步骤是策略的基础,为后续的正负价格变化筛选提供数据支持。
正负价格变化筛选:
正价格变化(PlusChange):当价格上升时(Change0),策略将当前的价格上升幅度作为正价格变化进行记录。
这有助于累积市场中的上涨动能。
负价格变化(MinusChange):当价格下降时(Change0),策略将当前的价格下降幅度(取绝对值)作为负价格变化进行记录。
这有助于评估市场中的下跌压力。
累积效应计算:
正价格变化累积(PlusCF):策略通过递归累加非零的正价格变化来计算正价格变化的累积效应。
这一指标反映了市场中的持续上涨趋势。
负价格变化累积(MinusCF):类似地,策略也通过递归累加非零的负价格变化来计算负价格变化的累积效应。
这一指标衡量了市场中的持续下跌趋势。
交易信号生成:
正交易条件累积(PlusTCF):
策略计算在特定周期(Length)内,正价格变化累积与负价格变化累积之差的总和。
如果这一总和大于0,说明市场中的上涨动能强于下跌压力,策略将生成买入信号。
负交易条件累积(MinusTCF):
同样地,策略计算在特定周期内,负价格变化累积与正价格变化累积之差的总和。
如果这一总和大于0,表明市场中的下跌压力占据上风,策略将生成卖出信号。
执行交易:
根据PlusTCF和MinusTCF的计算结果,策略在下一根柱状图以市场价执行买入或卖出操作。
这种即时响应市场变动的交易方式有助于捕捉价格变动的先机。
策略特点
趋势追踪:正负价格策略通过累积价格变化的方式追踪市场趋势,能够较好地适应市场的长期走势。
简单明了:策略逻辑清晰,计算过程相对简单,便于理解和实施。
灵活调整:用户可以根据自身需求调整Length参数,以适应不同时间尺度的市场走势。
即时响应:策略在识别到买卖信号后立即执行交易,有助于减少市场波动对交易结果的影响。
风险控制:通过比较正负价格变化的累积效应来生成交易信号,策略在一定程度上考虑了市场的风险和不确定性。
一种基于价格变动趋势的交易策略,通过识别、筛选和累积价格变化来生成买卖信号。
该策略具有趋势追踪、简单明了、灵活调整、即时响应和风险控制等特点,为投资者提供了一种有效的市场分析工具。
策略代码解释:
inputs:
Length(35);
//定义输入参数Length,其值为35,用于后续计算中的周期等
variables:Change(0),
PlusChange(0),
MinusChange(0),
PlusCF(0),
MinusCF(0),
PlusTCF(0),
MinusTCF(0);
//定义一系列变量并初始化为0,这些变量将在后续计算中使用
Change=Close-Close[1];
//计算当前收盘价与前一收盘价的差值,存储在变量Change中
PlusChange=iff(Change0,Change,0);
//如果Change大于0,则PlusChange等于Change,否则为0,用于筛选出正的价格变化
MinusChange=iff(Change0,-Change,0);
//如果Change小于0,则MinusChange等于-Change,否则为0,用于筛选出负的价格变化
PlusCF=iff(PlusChange=0,0,PlusChange+PlusCF[1]);
//如果PlusChange为0,则PlusCF为0,否则为当前PlusChange加上前一PlusCF的值,用于累积正价格变化
MinusCF=iff(MinusChange=0,0,MinusChange+MinusCF[1]);
//如果MinusChange为0,则MinusCF为0,否则为当前MinusChange加上前一MinusCF的值,用于累积负价格变化
PlusTCF=Summation(PlusChange-MinusCF,Length);
//计算指定长度(Length)周期内PlusChange减去MinusCF的累积和
MinusTCF=Summation(MinusChange-PlusCF,Length);
//计算指定长度(Length)周期内MinusC
文档评论(0)