变色龙EA智能交易Chameleon 2025 FULL
这个EA结构设计的非常好,可以当很多EA使用,但是要会调整参数。
这个EA的参数很复杂,但是普通人就调整几个参数就够了,我们花了几个小时才弄明白这些参数,为了方便大家,我们列出主要几个参数调整的用途:
【MoneyManagement】选择TURE表示使用资金管理,那么就要用到
【Risk】这个参数,【Risk】默认是0.005,表示1万资金下0.1起步。如果
【MoneyManagement】调整为FALSE,那么【Risk】就没用,起作用的就是
【LotsLong】和【LotsShrt】,这两个参数表示多空的手数;
【PipsDownLong】和【PipsDownShort】表示多空间隔多少点加仓;
【MgLotsMultiplier】表示每次加仓手数翻倍多少;
还有一个重要的参数就是【EquityProfitTarget】,表示盈利多少就全部平仓。现在调整的参数是默认的参数,具体的参数可以参考官方的测试报告,这个EA如果你们调整好了,那么就是传说中的圣杯!!推荐研究
1. EA的基本信息
-
RENEGADEFX:EA的名称和开发者信息。
-
DisplayInfo:是否在图表上显示交易信息。
-
TRADING_Options:交易逻辑选项的分组标题。
-
MoleOptions、StorkOptions、TokyoExpressOptions:分别对应不同的交易逻辑模块(Mole、Stork、Tokyo Express)。
-
MagicNumbers:用于区分不同订单的魔术号码(Magic Number),包括多头、空头和资金管理的魔术号码。
2. 交易逻辑选项
-
EnableMoleLogic:是否启用Mole交易逻辑。
-
EnableMoleCloseLogic:是否启用Mole平仓逻辑。
-
StopTradeOnReversal:是否在趋势反转时停止交易。
-
MoleChartTimeFrame:Mole逻辑使用的图表时间周期。
-
EnableStorkLogic:是否启用Stork交易逻辑。
-
EnableTokyoExpressLogic:是否启用Tokyo Express交易逻辑。
3. 交易输入参数
-
LotsLong 和 LotsShrt:多头和空头的交易手数。
-
Slippage:允许的滑点。
-
ProfitTargetLong 和 ProfitTargetShrt:多头和空头的利润目标。
-
StopLossLong 和 StopLossShrt:多头和空头的止损。
-
TrailingStartLong 和 TrailingStartShrt:多头和空头的追踪止损启动点。
-
TrailingStopLong 和 TrailingStopShrt:多头和空头的追踪止损距离。
-
MaxTradesLong 和 MaxTradesShrt:多头和空头的最大交易数量。
-
MaxTrades:总的最大交易数量。
4. 方向性过滤器
-
OnlyUpOrDownLong 和 OnlyUpOrDownShrt:是否仅允许在特定方向(上涨或下跌)开仓。
5. 技术指标参数
-
RSI_Inputs:RSI指标的参数设置,包括时间周期、周期长度、买入和卖出水平。
-
PSAR_Inputs:抛物线转向指标(PSAR)的参数设置,用于动态追踪止损。
-
RetraceRSI_Inputs:回撤过滤器的参数设置。
-
BreakoutFilters 和 RangeFilters:突破和区间过滤器的参数设置。
6. 资金管理
-
EquityManagement:资金管理选项,包括利润目标、止损和追踪止损。
-
MoneyManagement:是否启用资金管理。
-
Risk:每笔交易的风险百分比。
-
BrokerAllowsFractionalLots 和 BrokerAllows5Digits:经纪商是否支持小数手数和5位小数报价。
7. 马丁格尔和对冲功能
-
UseStandardHedge:是否启用标准对冲。
-
MgHedgeLong 和 MgHedgeShort:是否启用多头和空头的马丁格尔对冲。
-
PipsDownLong 和 PipsDownShort:马丁格尔对冲的触发点数。
-
MgLotsMultiplier:马丁格尔手数乘数。
-
MgMaxTrades:马丁格尔最大交易数量。
8. 反转平仓功能
-
CloseAllOnReversal:是否在趋势反转时平仓所有订单。
-
caorLongPeriods 和 caorShortPeriods:反转平仓逻辑使用的RSI周期。
9. 核心功能
-
init():EA初始化时执行的函数,设置全局变量和初始状态。
-
deinit():EA卸载时执行的函数,清理资源。
-
start():EA的核心逻辑,每次市场报价变化时执行,根据技术指标和用户设置决定是否开仓、平仓或调整仓位。
-
CalcProfit():计算当前账户的利润。
-
CheckTrade():检查是否满足开仓条件。
-
EnterLong() 和 EnterShort():执行买入和卖出操作。
-
TrailingAllLong() 和 TrailingAllShrt():多头和空头的追踪止损逻辑。
-
CloseAllOrders():平仓所有订单。
-
PrintInfo():在图表上显示交易信息。
10. 辅助功能
-
Wait():等待交易环境就绪。
-
CountLongs() 和 CountShorts():统计当前多头和空头的订单数量。
-
MM():资金管理函数,根据风险百分比计算交易手数。
-
StopLong() 和 StopShort():计算多头和空头的止损价格。
-
TakeLong() 和 TakeShort():计算多头和空头的止盈价格。
11. 交易逻辑模块
-
MoleLogic:基于移动平均线(MA)的交易逻辑。
-
StorkLogic:基于随机指标(Stochastic)的交易逻辑。
-
TokyoExpressLogic:基于RSI指标的交易逻辑。
12. 错误处理和可靠性
-
Wait() 和 CheckTrade():确保交易环境就绪并避免重复开仓。
-
OrderSendReliable() 和 OrderModifyReliable():可靠的订单发送和修改函数,处理可能的错误和重试。
13. 图表显示
-
PrintInfo():在图表上显示账户信息、交易数据和利润统计。
总结
Renegade Fx 是一个功能丰富的自动化交易系统,支持多种交易逻辑(如Mole、Stork、Tokyo Express)和风险管理策略(如资金管理、马丁格尔对冲、追踪止损)。它通过技术指标(如RSI、PSAR、Stochastic)和用户设置的参数来决定交易行为,适合用于外汇市场的自动化交易。代码结构清晰,功能模块化,用户可以根据自己的需求调整参数和逻辑。
EA下载链接:
没有回复内容