最后由 looksgood 于 2024-2-19 22:33 编辑
MT4在2024年连续更新,至今天已经到了1408版,很多朋友的的WakaWaka和Perceptrader AI在1400版本之后就手数显示不出来,不开单了,那我就分享一下截至目前(1408)仍可用的版本。
使用方法:
下载附件--ex4文件放入MQL4\Experts文件夹--mt4加载--根据下面的文本自己调整参数--确定即可(手数和新闻显示可能有延迟,需要等待。)
另外注意:官方推荐加载在AUDCAD,PAI加载5分钟周期,WAKA则为15分钟周期,另外由于需要新闻及时间,需要Mt4选项里的EA交易允许并添加以下网址
https://ec.forexprostools.com
https://www.worldtimeserver.com
http://timesrv.online
http://valeryservice.com
http://valerytools.com
2个EA可以在同一个MT4使用,同时使用请确认Waka的设置里Portfolio Mode(投资组合模式)为Ture,确保两个EA不会重复开单。
以下是一些参数设置的说明:
MM & 风险设置
检查 EA 实例 - 检查一次是否只有一个 EA 实例正在运行。如果 EA 检测到具有相同 UID 的其他实例,交易将被禁用。
允许开设新的初始交易吗?- 开/关打开新网格。它不会影响已经打开的网格。
允许手动交易按钮 - 启用/禁用允许您手动打开初始交易的手动交易按钮:EA 将选择手动打开的交易并照常管理它。这些按钮受以下参数影响:符号、最大点差和一次最大符号数。
手数大小方法 - 根据您想要承担的风险选择手数大小方法:固定手数将使用“固定手数”参数中的固定手数,动态手数将使用“动态手数”参数,存款负载将根据手数计算存款负载%,4个预定义预设将自动为您计算风险。
固定手数 - 初始交易的固定交易手数。
动态手数(基于余额/权益)- 每 0.01 手使用的余额/权益。
存款负载 % - 将完全用于开启初始交易的存款百分比。
固定初始存款?(仅限测试人员)- 手数大小将根据初始存款计算;不考虑新的利润。
测试者提款(仅限测试者)- 如果账户净值超过指定值,则会发生提款。仅适用于 MT5。
提款金额(仅限测试人员)- 提款金额。仅适用于 MT5。
舍入方法 - 允许您选择舍入小数手数的方法来计算交易手数。
每个订单的最大手数 - 单个订单的最大大小。
自动分割?- 允许 EA 不受限制地以任何手数/数量进行交易的选项。大多数经纪商的每笔订单限制为 100 手,因此,如果启用该选项,EA 将自动将大交易量(例如 10000 手)拆分为多个较小的订单(每个子订单不超过 100 手)。它旨在在测试器中使用,以允许在所有可用历史记录上测试 EA。
最大点差,以点为单位 - 允许的最大点差。
非 ECN 账户的最大滑点(以点为单位)- 非 ECN 账户允许的最大滑点。
一次最大符号数 - 允许同时打开的最大符号数。
如果网格达到此级别,则仅一个符号 [0-禁用] - 如果打开的网格达到指定级别,此选项允许您暂时将“一次最大符号”减少到 1。
禁用货币同侧交易 - 此选项禁止在货币同侧开设新的初始交易。例如,它可以帮助防止同时出现 2 个加元空头,以保护账户免受加元货币强劲趋势的影响。
允许对冲吗?- 允许在同一交易品种上进行多向交易。
允许在假期交易吗?- 开/关圣诞节/新年交易过滤器。
允许买入/卖出 - 开/关买入/卖出交易。
最低可用保证金% [0-禁用] - 如果可用保证金% 低于指定值,EA 将不会下新的挂单,并将取消已下的订单。
最大开仓手数(过滤器)- 如果 EA 开仓的所有仓位数量超过指定值,则 EA 将不会发送新的初始订单。
最大浮动回撤% - 如果当前浮动回撤超过指定%,EA 将平仓。
货币最大浮动回撤 [0-禁用] - 如果当前浮动回撤超过指定的货币值,EA 将关闭未平仓头寸。
每日最大提款限额 % FTMO 规则 - 每日最大提款限额,根据 FTMO 规则计算。不考虑白天的非交易操作(例如提款)。
货币每日最大提款限额 FTMO 规则 [0-禁用] - 货币每日最大提款限额,根据 FTMO 规则计算。不考虑白天的非交易操作(例如提款)。
每日最大亏损重置时间 FTMO 规则(经纪商时间)- 重置最大每日亏损的小时。与支柱公司一起回撤。
最大回撤操作 - 允许您指定在最大回撤之后要采取的操作。达到回撤(以金额或百分比表示):
“关闭交易并停止交易 24 小时”- EA 将关闭所有未平仓交易/网格,并且 24 小时内不会打开新交易/网格。
“关闭交易并停止交易直到当天结束” - EA 将关闭所有未平仓交易/网格,并且直到当天结束之前不会打开新的交易/网格。
“关闭交易并停止交易直至重新启动”- EA 将关闭所有未平仓交易/网格,并且在 EA/MT 重新启动之前不会打开新交易/网格。
“关闭交易并恢复正常交易”- EA 将关闭所有未平仓交易/网格并恢复正常交易。
‘禁止开设新交易’——只要浮动回撤高于指定值,就会禁止新的网格;
“禁止开立新交易直到重新启动”- 在 EA/MT 重新启动之前将禁止新网格。
最大回撤计算 - 允许您指定如何计算最大回撤:
“账户”- 考虑账户上开立的所有头寸,包括手动或由其他 EA 开立的交易;
“此策略”- 仅考虑此 EA 开立的头寸。
Handle Max Drawdown Events on Every Tick(每个报价时处理最大回撤事件)- 在每个报价时启用/禁用回撤事件处理(而不是默认使用的每分钟一次,它可能会消耗更多 CPU 资源)。
检查所有网格级别的保证金 - 如果为 true,EA 将检查是否有足够的可用保证金来同时打开所有网格级别。如果不够,初始手数将会减少。
检查柱是否有错误 - 如果为真,EA 将检查历史数据和柱开盘时间的相关性。如果您的经纪商使用非标准柱开盘时间(例如 hh:02、hh:17、hh:32、hh:47),请将其关闭。
时间设置
开始交易时间 - 开始交易时间(仅适用于初始订单)。
分钟开始交易 - 分钟开始交易(仅适用于初始订单)。
停止交易时间 - 停止交易时间(仅适用于初始订单)。
分钟停止交易 - 分钟停止交易(仅适用于初始订单)。
周一交易 - 启用/禁用周一交易。
周二交易 - 启用/禁用周二交易。
周三交易 - 启用/禁用周三交易。
周四交易 - 启用/禁用周四交易。
周五交易 - 启用/禁用周五交易。
展期开始时间 - 展期开始时间。
滚动开始分钟 - 滚动开始分钟。
展期结束时间 - 展期结束时间。
滚动结束分钟 - 滚动结束分钟。
在展期期间发送订单 - 在展期期间启用/禁用发送订单(包括网格交易)。
在展期期间删除止盈 - 在指定的展期时间删除所有订单的 TP。此选项有助于避免在糟糕的交易条件下通过 TP 关闭交易,因为滑点可能会将盈利的交易变成亏损的交易。
策略设置
用逗号分隔的符号(如果为空则自定义) – 用逗号分隔的交易符号(如果为空则自定义)。
符号后缀 - 如果您的经纪商使用符号后缀,您可以在此处指定符号后缀。
自定义交易品种乘数以逗号分隔(例如 0.9,1.2,1) - 您可以在此处设置乘数来计算每对的交易手数,例如 1.0,0.7,0.9。这意味着第一对(在“用逗号分隔的符号”参数中指定)将正常开仓,但第二对和第三对将有较小的手数,乘数为 0.7 倍和 0.9 倍。
百分比点模式 - 启用/禁用百分比点模式。1 百分比点 = 0.0001 * 当前价格。
交易设置-交易模式:
“标准交易”——基于一套明确的规则的正常交易。
“独特交易” - 每个 EA 实例的交易都是唯一的,包括时间和方向。
交易频率 [1..10max](仅限独特交易)- “独特交易”模式下的交易频率。
每日 ATR 周期 - 用于波动率计算的每日 ATR 指标的周期。
预测设置(仅限实时交易)
使用聊天 GPT 预测 – 启用/禁用使用聊天 GPT 预测过滤交易。
使用 Bard Forecast – 使用 Google Bard 启用/禁用交易过滤。
机器学习设置
启用神经网络过滤器 – 使用基于感知器的机器学习技术启用/禁用交易过滤。
最小利润概率 % - 交易产生利润的最小预测概率。如果感知器预测较低的值,则交易信号将被忽略,并且初始交易将被跳过。
止盈设置
初始交易止盈,以点为单位 - 初始交易止盈(如果没有打开网格交易)。
加权止盈?- 如果为 true,则网格 TP 按交易量加权,因此以点为单位的 TP 与网格级别的未平仓交易量成比例减少。这允许在添加新的平均交易后保持货币的初始目标价不变。
TakeProfit for Grid, pips(紧急情况下也可以为 0/负)- 网格的止盈(如果至少有一项平均交易处于开放状态)。它允许任何值,包括零和负数。
此级别后的收支平衡 (TP) [0-禁用] - 达到指定网格级别后的收支平衡功能。
隐藏止盈?- 开/关止盈隐藏。
除非打开新的网格级别,否则不要调整 TP - 如果为 true,则 EA 将仅在打开新的网格级别时调整未平仓头寸的 TP。用户可以手动设置自己的 TP,该 TP 将保持当前状态,直到 EA 打开新的网格级别。
止损设置
网格止损,以点为单位(如果为零,则为 500 点)- 初始/网格交易的止损。
隐藏止损?- 开/关止损隐藏。
追踪止损大小,以点为单位 [0-禁用] - 基于网格盈亏平衡点的追踪止损点(= 所有订单的加权平均入场价格,包括掉期和佣金)。
追踪止损开始,以点为单位 - 激活追踪止损的利润点数。
随机化订单/止损水平 - 如果启用,EA 将随机稍微改变止盈/止损水平。此选项允许您拥有独特的止盈/止损。
发送订单之前的最大随机延迟,秒 [0-禁用] - 发送订单之前的最大随机延迟(以秒为单位)。不建议使用超过 15 秒的值。
允许将 SL 与订单一起发送(对于非 ECN 账户) - 如果为 true,则 EA 将与订单一起发送 SL。如果为 false,则 SL 将在订单发送并执行后设置。
网格设置
贸易距离 - 分钟 网格(平均)交易之间的步长。
Pause Between Grid Trades, in min [0-disabled] - 网格交易之间的最短暂停时间(以分钟为单位)。
智能距离?- 根据市场波动自动调整交易距离。
最大交易数 - 网格(平均)交易的最大数量。
自定义乘数 九月 通过逗号(例如 1,2,4,8,14,24,41,69) - 每个 GRID 步骤的自定义乘数以逗号分隔,例如 - 1,2,4,8,14,24,41,69 。
开始网格级别(1-初始交易)- 允许您跳过一定数量的网格级别,交易将从指定级别开始。为了正确计算条目,EA 在跳过级别以最小手数开立“标记”订单。
保持原始利润水平和手数 - 当跳过网格级别时,EA 将保留原始策略的利润目标和手数大小。这有助于提高性能。
新闻过滤器设置
新闻过滤器已启用 - 开/关新闻过滤器。
禁用银行假日交易 - 根据实时经济日历启用/禁用银行假日交易。此过滤器是特定于货币的。例如,有了它,EA 将不会在美国银行假期期间接受美元货币对的交易。它也适用于策略测试器。
禁用内置新闻过滤器设置 - 禁用内置新闻过滤器设置,允许您微调新闻过滤器。
自定义事件(用逗号分隔,如果为空则禁用)- 自定义规则允许您微调新闻过滤器。
格式:Key[-货币对],Key[-货币对],.........,Key[-货币对]
Key – 新闻事件或新闻标题中关键字的货币。您可以使用不带分隔符的多种货币,例如 USDAUDGBP。
如果指定关键字,则字母大小写并不重要。例如,联邦公开市场委员会。
[-货币对] - 可选参数,指定规则适用于哪个货币对。例如-EURUSD。
示例:USD,AUDGBP-GBPUSD-NZDUSD,CHFEUR-EURUSD,FOMC,Rate-AUDCAD
USD, - 考虑所有货币对
AUDGBP-GBPUSD-NZDUSD 上美元的所有新闻事件, - 考虑澳元和的所有新闻事件英镑兑 GBPUSD 和 NZDUSD 货币对
CHFEUR-EURUSD, - 考虑 EURUSD 货币对
FOMC 上的 CHF 和 EUR 的所有新闻事件, - 考虑所有货币对标题中带有单词(或部分单词) FOMC 的新闻事件
Rate-AUDCAD -考虑 AUDCAD 货币对标题中带有单词(或单词的一部分)“汇率”的新闻事件
每个规则必须用逗号分隔。如果“禁用内置新闻过滤器设置”=false,则自定义规则是内置规则之外的规则。
中等影响新闻 - 启用/禁用具有中等影响的新闻事件(2 星新闻)。
低影响新闻 - 启用/禁用低影响新闻事件(1 星新闻)。
发言 - 如果为 false,则 EA 将不会考虑标记为发言/发言的新闻事件。
事件发生前等待几分钟 - 在新闻发布前暂停交易。
事件发生后等待几分钟 - 新闻发布后暂停交易。
显示新闻列表 - 在信息面板右侧显示即将发生的新闻事件的列表。
新闻列表刷新率 - 新闻事件列表更新频率(从下拉列表中选择)。
股市崩溃过滤器设置
股市崩溃过滤器已启用 - 启用/禁用股市崩溃过滤器。
股票市场代码 - 您经纪商的 S&P500 股票指数的代码名称。它通常被称为 US500 或 SPX500(按 Ctrl+U 查看所有符号)。
过滤期 - 股市崩盘过滤期。
最大历史波动率 (HV),以 % 表示 - 最大。H1 回报的年化标准差(HV 以 % 表示)。
全天大宗交易 - 如果 HV 在一天中的任何时刻仅一次达到指定水平,则禁止全天开设新交易。
其他设置
贸易评论 - 订单评论。
UID (0...9) - 唯一的 EA 实例编号。通常情况下,无需更改它。
显示面板 - 开/关信息面板。
显示统计信息 - 显示包含统计信息的面板。
字体大小 (1...8) - 如果您在使用信息面板时遇到问题,请减小此值。
回测设置
禁用自动 GMT 检测 - 将其设置为“true”以禁用自动 GMT 检测。您可以使用“GMT 测试/手动”和“DST 测试/手动”参数来手动设置实时交易中的 GMT 偏移量。
GMT 测试/手册 - 测试器中冬季的 GMT 偏移。
DST 测试/手册 - 测试仪中的 DST。
根据客户的要求,添加了新的参数和功能:
● 投资组合模式 - 允许您在同一账户上运行多个设置文件(EA实例)和/或我的其他EAs(Perceptrader AI和Golden Pickaxe的实例),以便EAs不会同时开启新的初始交易。
● 投资组合模式的初始延迟,毫秒 - 这是基于UID值自动设置的时间延迟。此延迟是为了确保一个设置文件识别另一个设置文件的已打开交易并跳过交易信号。
请注意,相同EA的设置文件必须具有唯一的UID! 例如,如果在同一账户上运行2个设置文件,并希望防止两个设置文件同时开启相同的交易对,则建议设置如下:
第一个设置文件:投资组合模式=true,UID=0 第二个设置文件:投资组合模式=true,UID=1
● 考虑PAI订单(仅投资组合) - EA将考虑投资组合模式中Perceptrader AI的已打开交易。
● 考虑GP订单(仅投资组合) - EA将考虑投资组合模式中Golden Pickaxe的已打开交易。
● 基本魔术数字 - 此选项允许您更改所有交易的基本魔术数字。交易/订单的魔术数字根据以下公式计算:[方向][基本魔术数字+UID][交易编号],其中
● 方向 - 1表示买入,2表示卖出
● 交易编号 - 从00到99的交易数量。00 - 用于初始交易,01 - 用于第一次均值交易,依此类推。 例如:28457000,18457003。
● 网格交易之间的最小暂停时间,分钟 - 网格交易之间的最小暂停时间(分钟)。
● 覆盖互换 - 如果为true,则EA将调整TP以覆盖由于互换而导致的任何可能的损失。如果要停用此选项,请将其设置为false。
● 基于ML的图案识别和过滤 - 启用/禁用使用基于ML的蜡烛图案过滤器的交易过滤。该过滤器提高了交易质量,但减少了交易数量。
● 基于ML的图案过滤器阈值 - 预测的交易盈利的最小概率。
● 反向策略 - 允许您根据信号在另一方向上下订单。例如,您可以设置EA跟随趋势而不是反对趋势。
● 开启相反的交易 - 如果为true,则EA将在初始订单/交易执行后立即开启相反方向的额外初始交易。
● 每天最大回撤类型FTMO - 允许您自定义每日回撤计算。
● 卷动期间不执行任何操作 - 如果要在卷动期间忽略最大回撤检查,请将其设置为true。
● 在新闻事件期间增加利润,以点为单位[0-停用] - 在新闻事件期间要添加到TP的点数。
● 关闭并停止星期五的交易的小时数[0-停用] - 在星期五的指定小时停止EA的交易。
● 最大开放手数调整为... - 允许您调整基于余额或净值的最大开放手数,使其成比例增长。
● 初始订单关闭后强制关闭篮子 - 选项,一旦通过TP或手动干预关闭了初始订单/交易,就强制关闭篮子。
● 在此水平之上开启交易后发送推送通知[0-停用] - 如果在指定水平以上开启了交易,则发送推送通知。您需要在终端设置中允许推送通知并指定您的MetaQuotes ID。
● 每个符号的最大浮动回撤百分比,用逗号分隔 - 允许您分别为每个符号指定最大回撤百分比。
添加了新的新闻过滤动作:
● 禁止开启初始交易 - 新闻过滤器只禁止开启新的初始交易。
● 禁止开启所有交易 - 新闻过滤器禁止初始交易和均值交易。
● 关闭所有已开交易 - EA将在发布新闻前关闭所有交易。
添加了三个单独的退出水平。通过组合它们,您可以微调退出规则:
在达到此水平后的TakeProfit #1/2/3 [0-停用] - 调整TP一旦达到指定的网格水平。 在X根条后的TakeProfit #1/2/3 [0-停用] - 在达到指定数量的条后调整TP。 TakeProfit #1/2/3 [也可以是负数,0-保本] - 在达到指定数量的条或网格水平后的网格的获利。值可以是正数、负数或0 - 保本。
删除的参数(因为它们重复了单独的退出水平):
● 在达到此水平后的保本(TP)[0-停用]
● 在X根条后的保本(TP)[0-停用]
回复有朋友说需要这个,那我也加上去,目前版本1408也是可以的。 |