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