- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
移动百分比策略(TS版)
一种移动百分比策略,旨在通过优化交易系统的入场和退出条件来提高交易绩效。该策略的核心在于动态调整交易条件以适应市场的波动性和趋势变化。
首先,策略关注于优化入场条件。它利用市场的平均真实范围(ATR)来确定入场时机。
具体来说,策略会计算过去一段时间内的ATR,并设定一个百分比作为入场触发条件。
这种方法的优点在于能够根据市场的波动性自动调整入场标准,从而在不同的市场环境中保持灵活性。
其次,策略对利润退出条件进行了优化。它采用了一种基于利润目标的退出策略,即当达到一定的利润目标时,系统会自动平仓以实现盈利。
这种策略有助于锁定利润,减少因市场反转而导致的利润回吐。
此外,策略还引入了止损机制。它根据市场位置和预设的止损点数来设定止损价格。
这种机制能够在市场不利变动时及时平仓,减少潜在的损失。
策略还考虑了交易时间的限制。它设定了一个结束交易的时间点,以避免在市场波动较大的时间段进行交易,从而降低风险。
在交易逻辑方面,策略采用了每日重置的方法。每天开盘时,系统会重置买卖标志和计数,以确保每天的交易独立进行。
这种做法有助于避免连续交易带来的累积风险。
策略还包含了对市场范围的判断。它会根据前一日的高低点和收盘价来判断市场是否处于小范围波动。
这种判断有助于识别市场可能出现的突破机会,从而在适当的时机进行交易。
最后,策略还包括了对持仓管理的考虑。当持仓数量发生变化时,系统会根据当前的市场位置和预设的条件来决定是否进行平仓或继续持有。
这种持仓管理方法有助于控制风险并实现收益最大化。
总体而言,该策略通过结合多种技术手段,如ATR、利润目标和止损机制,来实现对交易过程的精细化管理。
其核心思想在于动态调整交易条件以适应市场变化,同时通过严格的止损和持仓管理来控制风险。这种策略适用于追求稳定收益的交易者,尤其是在市场波动较大的情况下。
优化测试优化开盘后移动百分比
原始设置:市场离开开盘价的10天ATR(平均真实范围)移动20%时入场。
测试范围:从5%到60%,增量为5%。
结果:15%的突破产生最佳结果,利润增加22,000美元。
结论与建议:建议将入场水平调整为市场离开开盘价的10天ATR移动15%。
优化利润阈值
原始设置:达到7手或700美元后启动吊灯退出(吊灯退出是一种基于利润的退出策略)。
测试范围:从4手到9手。
初步结果:7手表现良好,但进一步测试显示2手柄阈值更优。
深入分析:低阈值导致系统行为不符合预期,需要调整保护性止损点设置。
结论与建议:需要进一步研究,确保系统行为符合交易策略初衷。
后续工作深入研究2手柄利润阈值对系统性能的影响。考虑在亏损达到一定水平时提前退出交易的策略。监控并报告系统调整后的实际交易结果。
策略代码:
inputs:atrLen(10),
stopAmtPoints(10.00),
offSetAmt(.2),
profitObj1(5),
endTradeTime(1530);
vars:atrAmt(0),smallRange(false),canBuy(true),canSell(true),stb(0),sts(0),tkpS(0),tkpL(0),yesTrueRange(0);
vars:buysToday(0),sellsToday(0),j(0),longLossPt(0),shortLossPt(0);
value1=0;
forj=1toatrLenbegin
value1=value1+maxList(closeD(j+1),highD(j))-minList(closeD(j+1),lowD(j));
end;
atrAmt=value1/atrLen;
yesTrueRange=maxList(closeD(2),highD(1))-minList(closeD(2),lowD(1));
smallRange=yesTrueRangeatrAmt;
if(datedate[1])thenbegin
canBuy=false;
canSell=false;
buysToday=0;
sellsToday=0;
end;
ifmarketPosition=1thenbuysToday=1;
ifmarketPosition=-1thensellsToday=1;
stb=openD(0)+offSetAmt*atrAmt;
sts=openD(0)-offSetAmt*atrAmt;
if(closeD
文档评论(0)