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

价格极值策略(MC版).docxVIP

  1. 1、本文档共12页,可阅读全部内容。
  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文档。上传文档
查看更多

价桔极值策略(MC版)

主要交易逻辑:

1.入场逻辑:

-当价格触及过去`diao`根K线的最高价时,进场做多。

-当价格触及过去`diao`根K线的最低价时,进场做空。

2.出场逻辑:

-当持有多单时,价格回落至指数移动平均线(周期为`dk`)时平仓出场。

-当持有空单时,价格反弹至指数移动平均线(周期为`dk`)时平仓出场。

3.优化点:

-引入了两个新的输入参数`diao`和`dk`,分别代表时间周期和移动平均周期,增加了策略的灵活性。

-使用`ModeArray`函数计算过去一段时间内最高价和最低价的众数,作为入场的参考点,这有助于捕捉价格的重要水平。

特点:

1.基于价格极值:

策略通过寻找过去一段时间内的最高价和最低价来确定入场点,这种方法可能使交易者能够捕捉到价格的极端波动。

2.移动平均线作为出场标准:

使用移动平均线作为出场的依据,可以帮助交易者减少因短期价格波动而导致的过早出场。

3.灵活性:

通过引入`diao`和`dk`两个参数,策略提供了更多的自定义选项,允许交易者根据自己的交易风格和风险承受能力进行调整。

4.止损单的使用:

策略在入场时即设置止损单,有助于控制潜在的亏损。

5.众数计算:

使用`ModeArray`函数计算众数作为入场参考点是一种创新的方法,可能有助于交易者识别价格的重要支撑和阻力位。

该策略结合了基于价格极值的入场逻辑和基于移动平均线的出场逻辑,旨在捕捉价格的极端波动并控制风险。

通过引入时间周期和移动平均周期参数,策略提供了灵活性以适应不同的市场条件。

使用众数作为入场参考点是一种独特的尝试,可能有助于交易者识别重要的价格水平。

整体而言,该策略结构清晰,逻辑简洁,具有一定的实用性和创新性。

指标代码解释:

inputs:diao(120),dk(80);#输入参数:diao表示时间周期,dk表示移动平均周期

array:a1[](0);#定义一个数组a1,初始值为0

array_setmaxindex(a1,diao);#设置数组a1的最大索引为diao

variables:var0(0);#定义变量var0,初始值为0

value3=0;#初始化计数器value3为0

forvalue1=dktodiaobegin#从dktodiao开始循环到diao结束

value3=value3+1;#每次循环value3加1

value2=highest(high[1],value1);#获取最高价的最高值

a1[value3]=value2;#将最高值存入数组a1中对应的位置

end;

value4=ModeArray(a1,diao-(dk-1),1);#计算数组a1中从diao-(dk-1)到diao的众数,结果存储在value4中

value31=0;#初始化计数器value31为0

forvalue11=dktodiaobegin#从dktodiao开始循环到diao结束

value31=value31+1;#每次循环value31加1

value21=lowest(low[1],value11);#获取最低价的最低值

a1[value31]=value21;#将最低值存入数组a1中对应的位置

end;

value41=ModeArray(a1,diao-(dk-1),1);#计算数组a1中从diao-(dk-1)到diao的众数,结果存储在value41中

plot1(value4);#绘制第一个图形,显示最高价的众数

plot2(value41);#绘制第二个图形,显示最低价的众数

这段代码的目的是计算一段时间内的最高价和最低价的众数,并将结果绘制成两个图形。

其中,`diao`表示时间周期,`dk`表示移动平均周期。通过循环遍历每个时间点,分别计算最高价和最低价的众数,并将结果存储在数组`a1`中。

最后,使用`ModeArray`函数计算众数,并使用`plot1`和`plot2`函数绘制相应的图形。

指标代码如下:

inputs:diao(120),dk(80);

array:a1[](0);

array_setmaxindex(a1,diao);

variables:var0(0);

?????

value3=0;

forvalue1=dktodiaobegin

value3=value3+1;

value2=highest(high[1],value1);

a1[value3]=value2;

end;

value4=ModeAr

文档评论(0)

源来有码 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档