版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
成本跟踪策略(MC版)本策略的核心在于利用成本线(costline)与平均价格(AvgPrice)之间的关系来指导交易决策,并通过特定的时间窗口和价格波动来触发买卖操作。以下是对策略特点的详细介绍:1.成本线的计算与应用策略首先计算从某一特定时间点开始到当前柱状图的累计交易金额和累计交易量,进而得出成本线。成本线在交易中起到了一个重要的参考作用,它代表了该时间段内市场的平均成本。-**买入逻辑**:当平均价格高于成本线时,意味着市场处于相对强势状态,此时策略会在下一个柱状图的最高价设置买入止损单。这种买入方式旨在捕捉市场的上涨趋势,同时通过止损单来控制潜在的风险。-**卖出逻辑**:相反,当平均价格低于成本线时,市场可能处于弱势状态。此时,策略会在下一个柱状图的最低价设置卖出止损单,以规避进一步的下跌风险。2.时间窗口的控制策略特别关注两个时间段:21:00至23:30和09:00至15:00。这两个时间段被分别设置为条件4和条件5,只有在这两个时间段内,相关的买卖条件才会生效。这样的设计考虑到了市场的活跃度和流动性,确保交易决策在更有利的市场环境下执行。3.市场持仓的管理除了基于价格和时间窗口的交易决策外,策略还根据市场持仓情况来调整交易行为:-**多头持仓**:如果市场持仓为多头(即已持有多头仓位),策略会在成本线处设置卖出止损单,以锁定利润或限制进一步的亏损。-**空头持仓**:相反,如果市场持仓为空头(即已持有空头仓位),策略会在成本线处设置买入平仓止损单,以平仓获利或减少损失。4.风险控制机制为了防止连续亏损带来的过大风险,策略引入了一个跟踪连续亏损次数的变量`maxconseclosers`。一旦这个变量不等于0,策略就会在收盘时自动退出,从而避免进一步的损失。5.图表可视化辅助除了核心的交易逻辑外,策略还通过图表可视化的方式为交易者提供了直观的决策依据。成本线会根据其与平均价格的相对位置变化颜色(红色或绿色),帮助交易者快速判断市场状态。本策略通过综合运用成本线、时间窗口、市场持仓和风险控制等多种手段来实现稳健的交易决策。它旨在捕捉市场的短期波动,同时通过严格的风险管理来保护资金安全。以下是对策略代码的逐行注释:Input:firsttime(2101),lenb(20),lens(20);-设置输入参数:`firsttime`为2101(时间戳,表示21:01),`lenb`为20(用于计算买入止损价的长度),`lens`为20(用于计算卖出止损价的长度)。var:rz(0),ct(0),tm(0),tv(0),costline(0);-声明变量并初始化:`rz`为参考柱状图编号,`ct`为计算的交易量,`tm`为总的交易金额,`tv`为总的交易量,`costline`为计算出的成本线。ifTime=firsttimethenrz=BarNumber;-如果当前时间等于`firsttime`,则将当前柱状图的编号赋值给变量`rz`。ct=(close+open+high+low)*ticks*0.25;-计算当前柱状图的平均价格乘以每个Tick的大小,再乘以0.25,得到`ct`。tm=Summation(ct,barnumber-rz+1);-计算`rz`到当前柱状图的累计交易金额。tv=Summation(ticks,barnumber-rz+1);-计算`rz`到当前柱状图的累计交易量。iftv=0thencostline=0elsecostline=tm/tv;-如果累计交易量`tv`为0,则成本线`costline`设为0;否则,将累计交易金额`tm`除以累计交易量`tv`,得到成本线。condition1=AvgPrice>costline;-设置条件`condition1`,如果平均价格`AvgPrice`大于成本线`costline`,则为真。condition2=AvgPrice<costline;-设置条件`condition2`,如果平均价格`AvgPrice`小于成本线`costline`,则为真。condition4=time>2100andtime<2330;-设置条件`condition4`,如果当前时间在21:00之后且在23:30之前,则为真。condition5=Time>0900andTime<1500;-设置条件`condition5`,如果当前时间在09:00之后且在15:00之前,则为真。condition3=condition4orcondition5;-设置条件`condition3`,如果`condition4`或`condition5`为真,则为真。ifcondition1andcondition3thenbuynextbaratHighest(high,lenb)stop;-如果`condition1`和`condition3`都为真,则在下一个柱状图的最高价买入止损。ifcondition2andcondition3thensellshortnextbaratLowest(low,lens)stop;-如果`condition2`和`condition3`都为真,则在下一个柱状图的最低价卖出止损。ifmarketposition=1thensellnextbaratcostlinestop;-如果市场持仓为多头(1),则在下一个柱状图的成本线卖出止损。ifmarketposition=-1thenbuytocovernextbaratcostlinestop;-如果市场持仓为空头(-1),则在下一个柱状图的成本线买入平仓止损。ifmaxconseclosers<>0thensetexitonclose;-如果`maxconseclosers`(是一个跟踪连续亏损次数的变量)不等于0,则在收盘时设置退出策略。指标代码解读:主要用于计算并绘制一条成本线(costline),并根据平均价格(AvgPrice)与成本线的关系来改变图表的线条颜色。Input:firsttime(0901);-设置了一个输入参数`firsttime`,其值为`0901`,代表交易开始的第一根K线时间,比如上午9点01分。var:rz(0),ct(0),tm(0),tv(0),costline(0);-声明了几个变量,并将它们初始化为0。`rz`代表参考的柱状图编号,`ct`代表计算的交易量,`tm`代表总的交易金额,`tv`代表总的交易量,`costline`代表计算出的成本线。ifTime=firsttimethenrz=BarNumber;-如果当前时间等于`firsttime`,则将当前柱状图的编号赋值给变量`rz`。ct=(close+open+high+low)*Ticks*0.25;-计算当前柱状图的平均价格乘以每个Tick的大小,再乘以0.25。这里的`close`、`open`、`high`、`low`分别代表当前柱状图的收盘价、开盘价、最高价和最低价。tm=Summation(ct,barnumber-rz+1);-计算从参考柱状图`rz`到当前柱状图的累计交易金额。tv=Summation(ticks,barnumber-rz+1);-计算从参考柱状图`rz`到当前柱状图的累计交易量。iftv=0thenbegincostline=0;endelsebegincostline=tm/tv;end;-如果累计交易量`tv`为0,则成本线`costline`设为0;否则,将累计交易金额`tm`除以累计交易量`tv`,得到成本线。plot1(costline,"costline");-在图表上绘制名为"costline"的成本线。ifAvgPrice>costlinethenSetPlotColor(1,red);-如果平均价格`AvgPrice`大于成本线`costline`,则将图表上的成本线颜色设置为红色。ifAvgPrice<costlinethenSetPlotColor(1,green);-如果平均价格`AvgPrice`小于成本线`costline`,则将图表上的成本线颜色设置为绿色。通过颜色变化来直观地判断当前价格相对于成本线的位置,从而做出交易决策。指标代码:Input:firsttime(0901);var:rz(0),ct(0),tm(0),tv(0),costline(0);ifTime=firsttimethenrz=BarNumber;ct=(close+open+high+low)*Ticks*0.25;tm=Summation(ct,barnumber-rz+1);tv=Summation(ticks,barnumber-rz+1);iftv=0thenbegincostline=0;endelsebegincostline=tm/tv;end;plot1(costline,"costline");ifAvgPrice>costlinethenSetPlotColor(1,red);ifAvgPrice<costlinethenSetPlotColor(1,green);策略代码:Input:firsttime(2101),lenb(20),lens(20);var:rz(0),ct(0),tm(0),tv(0),costline(0);ifTime=firsttimethenrz=BarNumber;ct=(close+open+high+low)*ticks*0.25;tm=Summation(ct,barnumber-rz+1);tv=Summation(ticks,barnumber-rz+1);iftv=0thencostline=0elsecostline=tm/tv;condition1=AvgPrice>costline;condition2=AvgPrice<costline;condition4=time>2100andtime<2330;condition5=Time>0900andTime<1500;condition3=condition4orcondition5;ifcondition1andcondition3thenbuynextbaratHighest(high,lenb)stop;ifco
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 救护车司机聘用合同模板
- 摩托买卖合同范本3篇
- 教育机构专用章制作合同3篇
- 改扩建工程施工合同的信息管理3篇
- 旅游服务合同的合规研究
- 挡水墙工程建筑合同范本3篇
- 操作员全权授权委托3篇
- 房屋买卖合同法的应用3篇
- 市政道路工程招标详情3篇
- 挂车定做合同范本3篇
- GB∕T 18387-2017 电动车辆的电磁场发射强度的限值和测量方法
- 布袋除尘器培训资料
- DL∕T 502.25-2019 火力发电厂水汽分析方法 第25部分:全铁的测量
- 曼昆宏观经济学第10版课后答案和笔记
- 医学(临床、医技)三基考试试题及答案(共55页)
- 车友会活动策划方案PPT
- 电气设备拆除工程施工方案
- 企业标准化管理办法
- 1000MW汽轮机控制保护系统(介绍)
- 大功率用电器检查表
- 德育导师工作手册完整版
评论
0/150
提交评论