系统交易

Elite eFibo Trader - 专为MetaTrader 4设计的交易助手
MetaTrader4
Elite eFibo Trader - 专为MetaTrader 4设计的交易助手

Elite eFibo Trader MT4 Elite eFibo Trader 是一款针对 MetaTrader 4 的交易助手。它并不是一个完全自动的“设定后就能忘记”的系统,而是一个用于手动交易的工具。虽然在执行时是自动的,但您仍需根据市场情况做出判断。它在您对某种货币有偏见时效果最佳,比如您认为美元会升值或贬值。如果您的判断正确,它将通过最大化您的交易手数来增加利润,同时将风险限制在几点之内(您可以自行设定风险限额)。 eFibo 可以用于双向的趋势交易,但您也可以选择只进行买入或卖出。 以 EUR/USD 的上涨为例: 如果单纯买入 EUR/USD,而不使用 eFibo,您可能只能获得 200 个点的收益。但使用 eFibo 后,您可能获得超过 2000 个点的收益,仅需承担点差的风险。这是怎么做到的呢?其实很简单——当市场向有利方向移动时,您可以增加持仓,同时根据市场情况移动止损,这样如果市场反向波动,您仅损失利润。无风险交易的关键就是仅用利润进行交易,这也是 eFibo Trader 概念的核心。Fibonacci 并不是什么新鲜事,它在艾略特波浪理论中被广泛使用,在数学上被称为 黄金比例。eFibo Trader 是一个自动执行这一策略的工具,可以避免人工操作中可能出现的简单错误,适用于任何 MetaTrader 经纪商。 如何使用 eFibo 通过 Fibonacci 资金管理系统买入/卖出任何交易对。Fibo 水平为默认设置,实际上可以更改为任何值。其核心理念是: 如果某种货币在上涨,您希望在盈利时增加持仓。您需要根据利润的增加来增加风险。另一方面,您需要保护自己,以免在大额持仓时遭受重大损失。 示例 A:USD/CHF 在下跌。eFibo 在第一个水平卖出 x 手(USD/CHF 必须下跌 x 点才能进入第一个水平)。当 USD/CHF 继续下跌时,eFibo 会根据 Fibonacci 水平不断增加卖出数量,1,2,3,5,8……不过,您可以手动调整这些数值,适应您的交易风格。 设置选项: Open_Buy: 为真时,策略仅进行买入 Open_Sell: 为真时,策略仅进行卖出 LevelDistance: 每个新买入/卖出订单之间的点数。如果设置为 20,则每 20 点生成一个新的卖出订单 StopLoss: 每笔交易的止损。这不仅仅是每笔交易的止损,如果触发止损,将退出所有现有头寸。 MoneyTakeProfit: 盈利的美元值,例如如果设置为 $2,000,那么所有头寸将在总盈利(所有交易的盈利)达到或超过 $2,000 时平仓。 Lots_Level_1: 第一个买入/卖出的手数水平。所有手数水平的值都可以更改为任何数字,但默认建议使用 Fibonacci 水平。 eFibo 是一个资金管理交易系统,它不是信号系统,也不涉及任何指标。这是一种在趋势中交易市场以最大化利润的简单方式。 何时使用 eFibo Trader: 当任何交易对形成趋势时,无论方向和时间框架 当对某种货币已有偏见时 何时不使用: 在震荡市场中 当您不确定市场走势时 要下载 eFibo Trader 及相关工具,请访问:www.eesfx.com - 要在 MT4 经纪商处开设模拟或真实账户,请访问 www.eliteeservices.net 并点击开设账户。

2008.03.27
自动交易系统Combo:在MetaTrader 4中的专家顾问
MetaTrader4
自动交易系统Combo:在MetaTrader 4中的专家顾问

今天我们来聊聊自动交易系统(ATS)Combo。这个系统的核心理念是结合现有的基础交易系统(BTS)和神经网络(NN),为交易者提供更全面的市场分析与交易决策。 基本上,BTS是一种基础交易系统,而我们需要通过训练神经网络来补充BTS的不足。正如古话所说:“不必重走老路”,我们并不需要重新发明轮子,而是利用现有的工具,让我们的交易策略更为完善。 首先,我们要建立一个跟随趋势的ATS,同时教会神经网络如何在逆势中进行交易。因为单靠趋势交易,系统可能会在横盘走势或者市场回调时失去机会。你当然可以使用两个ATS,一个用于跟随趋势,另一个用于逆势,但我们可以选择训练神经网络来增强现有的交易系统。 神经网络的结构与功能 我们设计了一个两层的神经网络,底层有两个感知器,上层有一个感知器。神经网络的输出可以有三种状态: 进入市场,做多 进入市场,做空 不确定状态 在第三种状态下,控制权会交还给BTS,而前两种状态则是由神经网络发出交易信号。 训练神经网络的步骤 训练神经网络分为三个阶段,每个阶段负责训练一个感知器。在每个阶段中,优化过的BTS必须在场,以便感知器知道它能做到什么。 第一阶段是优化BTS。在输入参数中,我们将记录阶段号,标识为“pass”。相应的输入标识符将与阶段号相同。 接下来,我们开始优化和训练神经网络。初始资金设置为1000000美元(为了避免在优化过程中出现虚假的保证金追缴),在策略测试器的“测试”标签下,优化输入设置为“余额”。 我们将在EA属性的“输入”标签中指定开仓手数,将“lots”的值设为1。优化将根据模型进行:“仅开盘价(最快的分析方法,仅适用于明确控制开盘的EA)”。 优化阶段 阶段1:BTS的优化 将“pass”的值设置为1。我们将只优化以1结尾的输入参数,也就是说,只检查这些输入。 tp1 - BTS的止盈,优化范围为10到100,步长1 sl1 - BTS的止损,优化范围为10到100,步长1 p1 - BTS使用的CCI周期,优化范围为3到100,步长1 阶段2:训练负责做空的感知器 将“pass”的值设置为2。取消上一阶段优化的输入参数,并保存为文件。 根据规则检查以2结尾的输入: x12、x22、x32、x42 - 负责识别做空的感知器权重,优化范围为0到200,步长1 tp2 - 感知器开仓的止盈,优化范围为10到100,步长1 sl2 - 感知器开仓的止损,优化范围为10到100,步长1 p2 - 感知器分析的价格差异周期,优化范围为3到100,步长1 开始使用遗传算法进行优化。 阶段3:训练负责做多的感知器 将“pass”的值设置为3,取消上一阶段优化的输入参数,并保存为文件。 检查以3结尾的输入: x13、x23、x33、x43 - 负责识别做多的感知器权重,优化范围为0到200,步长1 tp3 - 感知器开仓的止盈,优化范围为10到100,步长1 sl3 - 感知器开仓的止损,优化范围为10到100,步长1 p3 - 感知器分析的价格差异周期,优化范围为3到100,步长1 开始使用遗传算法进行优化。 阶段4(最终阶段):训练第一层的感知器 将“pass”的值设置为4,取消上一阶段优化的输入参数,并保存为文件。 检查以4结尾的输入: x14、x24、x34、x44 - 第一层感知器的权重,优化范围为0到200,步长1 p4 - 感知器分析的价格差异周期,优化范围为3到100,步长1 开始使用遗传算法进行优化。 至此,神经网络的训练就完成了。 需要注意的是,ATS还有一个不可优化的输入,mn - 魔术数字。这个数字用来标识订单,确保交易系统的订单不会与其他手动订单或其他ATS的订单混淆。魔术数字的值必须唯一,不能与未通过该特定专家顾问开设的订单的魔术数字相同。 附注: 初始资金的大小是双倍绝对回撤,即我们考虑了一些安全资金。 提供的EA源代码未经优化。 如果需要将内置BTS替换为其他交易系统的算法,则必须修改basicTradingSystem()函数的内容。 为了避免输入初始值和最终值以及优化步骤的繁琐过程,可以直接使用combo.set文件,将其放入 ester MT4文件夹中,然后在Tester中上传到EA属性中。 EA的重新优化应在周末进行,即星期六或星期日,只有在前一周的结果不盈利时才需进行。亏损意味着市场发生了变化,需要重新优化;而盈利则表示ATS能够很好地识别市场模式,不需要重新优化。

2008.03.06
首页 上一页 114 115 116 117 118 119 120 121 下一页 末页