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

成本线策略(MC版).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文档。上传文档
查看更多

成本线策略(MC版)

此策略的核心思想是计算并利用成本线来进行交易决策,成本线上做多,成本线下做空。

1.成本线计算:

策略首先会确定一个参考起始时间(FirstTime),然后从该时间点开始,计算每根K棒的成本价。

具体方法是,将每个K棒的开盘价、最高价、最低价和收盘价相加,然后乘以成交量和每个点的价值(Ticks*0.25)。

接着,将这些成本价进行累加,得到总价格(TM),同时也将这些成交量进行累加,得到总点数(TV)。最后,将总价格除以总点数,得到成本线(CostLine)。

2.交易信号生成:

策略会根据成本线与当前平均价格的关系来生成交易信号。

如果平均价格高于成本线,并且当前时间在上午9点到12点之间,策略会发出买入信号;

反之,如果平均价格低于成本线,并且当前时间在上午9点到12点之间,策略会发出卖出信号。

此外,策略还会根据当前的市场持仓情况,设置相应的止损价位。

3.风险管理:

策略还考虑了连续亏损的情况。如果连续亏损次数不为0,策略会在收盘时设置退出市场。但需要注意的是,该策略并未计算交易成本。

整体而言,这是一种基于成本线进行交易决策的策略,旨在通过合理的买卖时机选择来实现盈利。

指标代码

Inputs:FirstTime(0850);

//开盘第一根K棒收盘时间

variable:RZ(0),CT(0),TM(0),TV(0),CostLine(0);

//变量

ifTime=FirstTimethen

RZ=BarNumber;

//以开盘第一根K棒开始计算K棒数目

CT=(Close+Open+high+Low)*Ticks*0.25;

//成本价=((开+高+低+收)/4)*成交量

TM=Summation(CT,BarNumber-RZ+1);

//每根K棒成本价加总

TV=Summation(Ticks,BarNumber-RZ+1);

//每根K棒成交量加总

ifTV=0then

CostLine=0

else

CostLine=TM/TV;

//成本价/成交量

plot1(CostLine,CostLine);

ifAvgPriceCostLinethen

SetPlotColor(1,red)

//均价成本线画成紅色

elseifAvgPriceCostLinethen

SetPlotColor(1,green);

策略信号代码注解:

Inputs:

FirstTime(0850),LenB(20),LenS(20);

//设置输入参数:

//FirstTime:每天计算参考线的起始时间

//LenB:买入参考的长度周期

//LenS:卖出参考的长度周期

variable:

//定义变量:

RZ(0),CT(0),TM(0),TV(0),CostLine(0);

//RZ:记录参考线的起始柱形编号

//CT:计算每个柱形的平均价格乘以每个点的价值

//TM:从RZ到当前柱形累计的总价格

//TV:从RZ到当前柱形累计的总点数

//CostLine:计算的成本线

ifTime=FirstTimethen

//如果当前时间是设定的FirstTime,则记录当前柱形的编号

RZ=BarNumber;

CT=(Close+Open+High+Low)*Ticks*0.25;

//计算每个柱形的平均价格乘以每个点的价值

TM=Summation(CT,BarNumber-RZ+1);

//累计从RZ到当前柱形的总价格

TV=Summation(Ticks,BarNumber-RZ+1);

//累计从RZ到当前柱形的总点数

ifTV=0then

//如果总点数为0,则成本线为0

CostLine=0

else

//否则,计算成本线为累计总价格除以累计总点数

CostLine=TM/TV;

condition1=AvgPriceCostLine;

//条件1:如果平均价格高于成本线

condition2=AvgPriceCostLine;

//条件2:如果平均价格低于成本线

condition3=T0900andT1200;

//条件3:如果当前时间在上午9点到12点之间

ifcondition1andcondition3then

//如果满足条件1和条件3,则在下一个柱形以最高价的LenB周期为买入止损

b

文档评论(0)

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

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

1亿VIP精品文档

相关文档