极影机器人12.30版本 极影原作者原代码重新整理交易逻辑二次编译版本,显示原版的一些隐藏参数!我会把整个交易逻辑 参数编写过程 发布在下方 想研究的自己看下。
本版本使用的基础代码并不是那种市场上破解版的垃圾源码,而是根据极影原作者的源代码在此基础上进行的二次编写。
相比于之前的极影版本 12.30 增加到了6组货币对 而且每一组的货币 下单方向 可以调整,每一层的加仓手数 每一层的加仓间距,可以单独进行设置。
1,把极影放到EA文件夹,也就是MT4的Experts文件夹;
2,市场报价栏,右键点击显示全部品种;
3,打开USDCAD,USDNOK,AUDUSD图表;
4,将极影加载到USDCAD图表,周期一分钟;注意只需要加载到USDCAD一个图表即可,另外两个图表不用加载;
整体版本交易逻辑:
复利模式开启时: 复利系数A 复利系数B 仓位选择=保守仓位:复利系数A = 0.7*复利指数; 复利系数B =0.4*复利指数 仓位选择=标准仓位:复利系数A = 1.4*复利指数; 复利系数B =0.8*复利指数 仓位选择=加大仓位:复利系数A = 2.1*复利指数; 复利系数B =1.2*复利指数 A组单量=净值*0.00001*复利系数A B组单量=净值*0.00001*复利系数B 当计算出来的单量低于最低单量则采用最低单量 复利模式关闭时: A组单量=A组固定单量 A组开仓 货币1开仓手数:手动填写用/间隔 未输入的按照最后一个值执行 货币2开仓手数:手动填写用/间隔 未输入的按照最后一个值执行 例: 货币1开仓手数:0.01/0.02/0.02/0.03/0.04/.0.05/0.06/0.07/0.08/0.09/0.09/0.08/0.07/0.06 货币2开仓手数:0.01/0.02/0.02/0.03/0.04/.0.05/0.06/0.07/0.08/0.09/0.09/0.08/0.07/0.06 B组单量=B组固定单量 B组开仓 货币3开仓手数:手动填写用/间隔 未输入的按照最后一个值执行 货币4开仓手数:手动填写用/间隔 未输入的按照最后一个值执行 例: 货币3开仓手数:0.01/0.02/0.02/0.03/0.04/.0.05/0.06/0.07/0.08/0.09/0.09/0.08/0.07/0.06 货币4开仓手数:0.01/0.02/0.02/0.03/0.04/.0.05/0.06/0.07/0.08/0.09/0.09/0.08/0.07/0.06 --------------------------------------------------------------------------------------------------------------------------------- A组加仓间距 参数:A加仓距离: 手动填写用/间隔 未输入的按照最后一个值执行 默认参数: 50/100/200/300/400/500/600/700/800/900/1000/1200/1400/1600/1800/2200/2400/2600/2800 加仓间距1=加仓距离50*A组单量*10; 加仓间距2=加仓距离100*A组单量*10; 加仓间距3=加仓距离200*A组单量*10; 加仓间距4=加仓距离300*A组单量*10; 加仓间距5=加仓距离400*A组单量*10; 加仓间距6=加仓距离500*A组单量*10; 加仓间距7=加仓距离600*A组单量*10; 加仓间距8=加仓距离700*A组单量*10; 加仓间距9=加仓距离800*A组单量*10; 加仓间距10=加仓距离900*A组单量*10; 加仓间距11=加仓距离1000*A组单量*10; 加仓间距12=加仓距离1200*A组单量*10; 加仓间距13=加仓距离1400*A组单量*10; 加仓间距14=加仓距离1600*A组单量*10; 加仓间距15=加仓距离1800*A组单量*10; 加仓间距16=加仓距离2000*A组单量*10; 加仓间距17=加仓距离2200*A组单量*10; 加仓间距18=加仓距离2400*A组单量*10; 加仓间距19=加仓距离2600*A组单量*10; 加仓间距20=加仓距离2800*A组单量*10; B组加仓间距 参数:B加仓距离: 手动填写用/间隔 未输入的按照最后一个值执行 默认参数: 50/100/200/300/400/500/600/700/800/900/1000/1200/1400/1600/1800/2200/2400/2600/2800 B加仓间距1=加仓距离50*B组单量*10; B加仓间距2=加仓距离100*B组单量*10; B加仓间距3=加仓距离200*B组单量*10; B加仓间距4=加仓距离300*B组单量*10; B加仓间距5=加仓距离400*B组单量*10; B加仓间距6=加仓距离500*B组单量*10; B加仓间距7=加仓距离600*B组单量*10; B加仓间距8=加仓距离700*B组单量*10; B加仓间距9=加仓距离800*B组单量*10; B加仓间距10=加仓距离900*B组单量*10; B加仓间距11=加仓距离1000*B组单量*10; B加仓间距12=加仓距离1200*B组单量*10; B加仓间距13=加仓距离1400*B组单量*10; B加仓间距14=加仓距离1600*B组单量*10; B加仓间距15=加仓距离1800*B组单量*10; B加仓间距16=加仓距离2000*B组单量*10; B加仓间距17=加仓距离2200*B组单量*10; B加仓间距18=加仓距离2400*B组单量*10; B加仓间距19=加仓距离2600*B组单量*10; B加仓间距20=加仓距离2800*B组单量*10;
风控1: 净值低于多少关闭EA_0为关闭 关闭EA时是否清仓:开关 风控2: 十秒内开平仓的订单个数达到10单后EA暂停X秒 参数可调 风控3: 单货币开单间隔N秒_0为关闭 风控4: 每一组当中其中两个货币之一只要达到下面条件则停止下单加仓Y分钟,Y分钟过后继续下单加仓。 当前K线以及前N根K线上涨或者下跌达到X微点 停止下单Y分钟,Y分钟过后继续下单加仓。
品种1品种2_H1_RSI差值 =品种1RSI_周期_H1-品种2RSI_周期_H1; 品种1品种2_M1_RSI差值 =品种1RSI_周期_M1-品种2RSI_周期_M1; 品种3品种4_H1_RSI差值 =品种3RSI_周期_H1-品种4RSI_周期_H1; 品种3品种4_M1_RSI差值 =品种3RSI_周期_M1-品种4RSI_周期_M1;
A组开单策略 A分2小组 A组单数不能超过40(两个品种单数之和),A组的两个RSI值不能等于0(防止获取失败)A组的两个品种的最后报价时间和服务器时间小于60(防止停盘) 货币1的点差<货币对一点差控制;货币2的点差<货币对二点差控制(奇怪的是第21组不受到点差限制,不知道是开发写漏了还是故意为之) 20组之后也会受到点差限制 ------------------------------------------------------------ a1(货币1空货币2多) 第1组 品种1品种2_H1_RSI差值-7>0 品种1品种2_H1_RSI差值<200 品种1品种2_M1_RSI差值-7>0 不能整时不能整分 货币1空 单量=A组单量*双货币手数比例a 货币2多 单量=A组单量 第2-21组 按照每组总体亏损金额达到加仓间距进行加仓 货币1空 单量=A组单量*双货币手数比例a 货币2多 单量=A组单量 ------------------------------------------------------------ a2(货币1多货币2空) 第1组 品种1品种2_H1_RSI差值+7<0 品种1品种2_H1_RSI差值<200 品种1品种2_M1_RSI差值+7<0 不能整时不能整分 货币1多 单量=A组单量*双货币手数比例a 货币2空 单量=A组单量 第2-21组 按照每组总体亏损金额达到加仓间距进行加仓 货币1多 单量=A组单量*双货币手数比例a 货币2空 单量=A组单量
B组开单策略 B分2小组 B组单数不能超过40(两个品种单数之和),B组的两个RSI值不能等于0(防止获取失败)B组的两个品种的最后报价时间和服务器时间小于60(防止停盘) 货币3的点差<货币对三点差控制;货币4的点差<货币对四点差控制(奇怪的是第21组不受到点差限制,不知道是开发写漏了还是故意为之) ------------------------------------------------------------ B1(货币3空货币4多) 第3组 品种3品种4_H1_RSI差值-7>0 品种3品种4_H1_RSI差值<200 品种3品种4_H1_RSI差值-7>0(这里怀疑原开发者写错了,重复了,按照A组应该用M1的RSI)这里按照A组的规则写纠正错误 不能整时不能整分 货币3空 单量=B组单量*双货币手数比例B 货币4多 单量=B组单量 第2-21组 按照每组总体亏损金额达到加仓间距进行加仓 货币3空 单量=B组单量*双货币手数比例B 货币4多 单量=B组单量 ------------------------------------------------------------ B2(货币3多货币4空) 第3组 品种3品种4_H1_RSI差值+7<0 品种3品种4_H1_RSI差值<200 品种3品种4_H1_RSI差值+7<0(这里怀疑原开发者写错了,重复了,按照A组应该用M1的RSI) 这里按照A组的规则写纠正错误 不能整时不能整分 货币3多 单量=B组单量*双货币手数比例B 货币4空 单量=B组单量 第2-21组 按照每组总体亏损金额达到加仓间距进行加仓 货币3多 单量=B组单量*双货币手数比例B 货币4空 单量=B组单量
A组关闭止损: a1: 品种1品种2_H1_RSI差值-1<0 不能整时不能整分 A组品种1空品种2多利润>=0 平仓A组多单(品种2) 平仓A组空单(品种1) a2: 品种1品种2_H1_RSI差值+1>0 不能整时不能整分 A组品种1多品种2空利润>=0 平仓A组空单(品种2) 平仓A组多单(品种1) A组开启止损:(开启止损后也就不需要利润大于0) a1: 品种1品种2_H1_RSI差值-1<0 不能整时不能整分 平仓A组多单(品种2) 平仓A组空单(品种1) a2: 品种1品种2_H1_RSI差值+1>0 不能整时不能整分 平仓A组空单(品种2) 平仓A组多单(品种1)
B组关闭止损: b1: 品种3品种4_H1_RSI差值-1<0 不能整时不能整分 B组品种3空品种4多利润>0 平仓B组多单(品种4) 平仓B组空单(品种3) b2: 品种3品种4_H1_RSI差值+1>0 不能整时不能整分 B组品种3多品种4空利润>0 平仓B组空单(品种4) 平仓B组多单(品种3) B组开启止损:(开启止损后也就不需要利润大于0) b1: 品种3品种4_H1_RSI差值-1<0 不能整时不能整分 平仓B组多单(品种4) 平仓B组空单(品种3) b2: 品种3品种4_H1_RSI差值+1>0 不能整时不能整分 平仓B组空单(品种4) 平仓B组多单(品种3) A组B组C组整体盈利X美元清仓_0为关闭: A组B组C组整体亏损X美元清仓_0为关闭:
开仓点差限制: A组开仓点差限制,货币1和货币2 只要其中一个货币满足开仓点差限制 则货币1和货币2都不开仓 货币1开仓点差限制:开仓点差限制 高于开仓点差限制则货币1不开仓 货币2开仓点差限制:开仓点差限制 高于开仓点差限制则货币2不开仓 B组开仓点差限制,货币3和货币4 只要其中一个货币满足开仓点差限制 则货币3和货币4都不开仓 货币3开仓点差限制:开仓点差限制 高于开仓点差限制则货币3不开仓 货币4开仓点差限制:开仓点差限制 高于开仓点差限制则货币4不开仓 C组开仓点差限制,货币5和货币6 只要其中一个货币满足开仓点差限制 则货币5和货币6都不开仓 货币5开仓点差限制:开仓点差限制 高于开仓点差限制则货币5不开仓 货币6开仓点差限制:开仓点差限制 高于开仓点差限制则货币6不开仓 -------------------------------------------------------------------------------------------------------------------------------- 平仓点差限制: A组平仓点差限制,货币1和货币2 只要其中一个货币高于平仓点差限制 则货币1和货币2都不平仓
货币1平仓点差限制:平仓点差限制 高于平仓点差限制则货币1不平仓 货币2平仓点差限制:平仓点差限制 高于平仓点差限制则货币2不平仓 B组平仓点差限制,货币3和货币4 只要其中一个货币高于平仓点差限制 则货币3和货币4都不平仓
货币3平仓点差限制:平仓点差限制 高于平仓点差限制则货币3不平仓 货币4平仓点差限制:平仓点差限制 高于平仓点差限制则货币4不平仓 C组平仓点差限制,货币5和货币6 只要其中一个货币高于平仓点差限制 则货币5和货币6都不平仓
货币5平仓点差限制:平仓点差限制 高于平仓点差限制则货币5不平仓 货币6平仓点差限制:平仓点差限制 高于平仓点差限制则货币6不平仓
A组加仓次数:加仓层数控制 B组加仓次数: C组加仓次数:
A组EA注释:极影A注释标注上 A组EA注释首单0 A组EA注释加仓1 A组EA注释加仓2 按照加仓层数做好标注:注释+层数 B组EA注释:极影B C组EA注释:极影
A组交易开关:关闭则A组货币1和货币2不开仓交易 B组交易开关: C组交易开关: --------------------------------------------------------------------------------------------------------------------------------- 自动匹配平台货币的后缀名称
时间系统:开启关闭 时间模式:电脑时间 周一开启EA时间: 周一关闭EA时间: 周一关闭EA时是否全部平仓清仓:开启关闭 。。。。。。。。。。。。。
时间一共是周一至周七 有任何问题咨询我,免费维护! |