网站大量收购独家精品文档,联系QQ:2885784924

快慢随机策略(TS版).docxVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一个基于随机指标的交易策略

快慢随机策略(TS版)

一个基于随机指标的交易策略。

交易逻辑思路

1.随机指标计算:

-策略首先计算随机指标的快速线和慢速线,这是通过调用函数实现。这些函数通常基于最高价、最低价和收盘价来计算。

2.进入交易设置:

-买入设置:当快速线低于卖出阈值,并且上穿慢速线时,策略会设置买入设置价格为过去两个K线中的最高价,并将买入止损价格设置为当前K线的最低价。同时,重置买入周期计数为0。

-卖出设置:当快速线高于买入阈值,并且下穿慢速线时,策略会设置卖出设置价格为过去两个K线中的最低价,并将卖出止损价格设置为当前K线的最高价。同时,重置卖出周期计数为0。

3.计数器逻辑:

-买入周期计数:如果当前市场位置为多头,则重置买入周期计数,否则递增1。

-卖出周期计数:如果当前市场位置为空头,则重置卖出周期计数,否则递增1。

4.进入交易信号:

-买入信号:如果买入周期计数小于等于`n`,则在下一个K线以`p+1`点止损买入。

-卖出信号:如果卖出周期计数小于等于`n`,则在下一个K线以`p-1`点止损卖出。

5.系统退出机制:

-多头退出:如果快速线下穿慢速线并且大于卖出阈值,则重置买入周期计数为`n`,并在下一个K线以市价平仓多头。

-空头退出:如果快速线上穿慢速线,并且小于买入阈值,则重置卖出周期计数为n`,并在下一个K线以市价平仓空头。

6.止损机制:

-多头止损:在下一个K线以`Bp`价格止损平仓多头。

-空头止损:在下一个K线以`Sp`价格止损平仓空头。

策略特点

1.基于随机指标:策略利用随机指标的快慢线交叉来确定买卖信号,这是一种常见的动量交易策略,适用于趋势市场。

2.设置止损和止盈:通过设置买入和卖出止损价格,策略能够在市场不利时及时退出,控制风险。

3.周期计数器:使用买入和卖出周期计数器来控制交易的频率,避免过度交易,同时确保在满足条件时能够及时进入市场。

4.灵活的退出机制:除了基于随机指标的交叉信号外,策略还设置了市价平仓的退出机制,确保在市场反转时能够及时退出。

5.参数化配置:策略的输入参数,可以灵活调整,以适应不同的市场环境和交易需求。

该策略通过结合随机指标的动量信号和周期计数器,实现了一种较为稳健的交易逻辑。

其核心在于利用随机指标的快慢线交叉来确定买卖信号,并通过设置止损和止盈来控制风险。

策略的灵活性和参数化配置使其能够适应不同的市场条件,具有一定的实用性和适应性。

策略代码的逐行注释:

Inputs:Length(12),OBought(70),OSold(30),SetUpLen(6);

//输入参数:Length设置为12,用于计算随机指标;OBought设置为70,用于卖出信号;OSold设置为30,用于买入信号;SetUpLen设置为6,用于设置进入交易前的周期数。

Vars:HVal(0),DVal(0),BuySetup(0),SellSetup(0),BuyPeriod(99),SellPeriod(99),BuyStop(0),SellStop(0);

//定义变量:HVal(随机指标快速线值)初始化为0,DVal(随机指标慢速线值)初始化为0,BuySetup(买入设置价格)初始化为0,SellSetup(卖出设置价格)初始化为0,BuyPeriod(买入周期计数)初始化为99,SellPeriod(卖出周期计数)初始化为99,BuyStop(买入止损价格)初始化为0,SellStop(卖出止损价格)初始化为0。

{StochasticLineCalculations}

//随机指标线计算代码块

HVal=SlowHCustom(High,Low,Close,Length);

//计算随机指标的快速线值。

DVal=SlowDCustom(High,Low,Close,Length);

//计算随机指标的慢速线值。

{EntrySetups}

//进入交易设置代码块

IFHValOSoldANDHValCrossesAboveDValThenBegin

//如果HVal小于OSold并且HVal上穿DVal,则执行以下代码块。

BuySetup=Highest(High,2);

//设置买入设置价格为过去2个K线中的最高价。

BuyStop=Low;

//设置买入止损价格为当前K线的最低价。

BuyPeriod=0;

//重置买入周期计数为0。

End;

//结束买入设置代码块

IFHValOBoughtANDHValCrossesBelowDVa

文档评论(0)

量化金策 + 关注
实名认证
文档贡献者

一位专注于投资领域的研究者,擅长研究交易策略并实盘验证,善于收集整理并开发源码。 以便更好的掌握量化前沿思路和市场趋势!

1亿VIP精品文档

相关文档