超级日内交易策略:源码解析与实战应用

需积分: 48 57 下载量 27 浏览量 更新于2024-09-09 4 收藏 8KB TXT 举报
"超级日内组合策略说明和源码" 本文将详细介绍一种名为"超级日内组合策略"的期货自动化交易策略,该策略适用于期货市场,旨在通过多维度的信号组合来优化交易决策。该策略涉及多个子策略的融合,如Hans123、R-breaker等,以提高交易成功率并降低风险。 首先,"超级日内组合策略"的核心是将多个独立的日内交易策略进行有效组合,这些策略可能包括趋势跟随、反转识别、振荡指标等。每个子策略在特定市场条件下表现出不同的优势,通过组合可以平衡风险和收益。例如,Hans123策略可能在趋势明显时表现良好,而R-breaker可能在区间震荡市场中发挥作用。 策略执行过程中,会根据实时市场数据动态调整权重分配,以适应市场变化。例如,当某个子策略连续亏损达到预设阈值时,系统会减少其权重,同时增加其他表现良好的子策略权重。这种动态调整确保了策略的灵活性,能够在不同市场环境中保持适应性。 在实际操作中,策略会设定一系列规则来决定买入和卖出信号。例如,可能会设置基于K线形态的入场条件,如K线长度、收盘价与开盘价的比例等。此外,还可能结合布林带、移动平均线等技术指标来过滤无效信号。例如,当K线长度超过一定阈值且收盘价高于布林带上轨的一定比例时,视为买入信号;反之,当K线长度低于阈值且收盘价低于下轨时,视为卖出信号。 为了进一步控制风险,策略可能还包括止损和止盈机制。例如,设定固定百分比的止损点和目标盈利点,或者根据历史回测数据动态调整止损和止盈点。此外,策略可能还会考虑时间因素,如在特定时间段内避免交易或限制交易次数,以避免市场波动剧烈时段的风险。 在代码实现上,该策略可能采用BT开拓者或金字塔自动交易系统的编程语言,实现自动化交易。代码结构通常包括输入参数(如SS、K1、K2等)的定义,以及变量初始化、周期计算、数据获取和信号生成等功能模块。 "超级日内组合策略"是一种综合运用多种日内交易策略的自动化交易方案,旨在通过策略组合、动态权重调整、风险管理措施等手段,在期货市场中实现稳定且风险可控的盈利。策略设计者需要对市场有深入理解,并具备一定的编程能力,以便根据市场变化持续优化策略。
2019-12-26 上传
通过获利部分平仓和小数部分平仓。 EA使用大宗订单来部分平仓其他订单,通过这种方法,收支平衡和利润价格要比在终端中使用所有订单或全部订单的价格更接近当前价格。 结果,关闭订单或减少市场手数的可能性增加了几倍。 请在可视化模式下的策略测试器中运行EA,你就能知道它的获利能力有多强。 下面链接是复盘图片 https://url.cn/5QLLmqA 工作逻辑 如果最后一根蜡烛看涨,则EA将通过买单进入市场。 如果最后一根蜡烛看跌,则EA将通过卖单进入市场。 在这种情况下,信号不仅作用于网络中的第一阶,而且作用于所有后续阶。 此方法仅在指定距离后才消除网络的开放。 事实证明,EA不仅考虑交易者设定的距离,还考虑到蜡烛发出的信号。 在价格剧烈波动而没有蜡烛发出信号的情况下,将不会进行交易。 重要的是要注意,如果工具走势强劲(所有蜡烛均看跌),则交易将在看​​涨蜡烛上进行。 净值收益图片: https://url.cn/5vM4TEn 优点 EA可以在任何时间范围内工作 EA可与任何工具(外汇,金属,股票,加密货币等)一起使用 简单的开源代码 EA能够整合任何交易策略 视频材料中提供了代码的详细说明 EA在策略测试器,演示和现实生活中工作(观察并考虑风险) 重新启动后自动提取您的订单。 设定值 获利(点数)-获利点数; 起始手-起始手大小; 输入关闭订单类型-按总获利(平均)或部分关闭订单(部分关闭)来关闭订单 点数订单步骤(以点数为单位)-订单之间的步骤; 关闭网格的最小利润(以点为单位)-关闭一系列订单时的最小利润; 幻数-EA区分订单的订单序列号; 滑点(以点为单位)-滑点大小