辅助设置止盈止损ea:
用户给出一个金额,按照这个金额程序自动计算出离开仓价格相应的距离,并自动进行止盈和止损的价格设定。比如,我设定5000的金额,那么程序识别到不管哪个合约开仓后自动添加止盈和止损,保证该合约最终止盈或者止损金额都是5000美元。
lonerjay 发表于 2025-11-29 22:45
请楼主帮忙,想实现的目标:
用户给出一个金额,按照这个金额程序自动计算出离开仓价格相应的距离,并自动 ...
你好,242楼自己下载测试一下,因为是辅助ea,我没有时间测试功能,编译肯定是没有错误。678行代码。
xinsanban186 发表于 2025-12-16 12:04
你好,242楼自己下载测试一下,因为是辅助ea,我没有时间测试功能,编译肯定是没有错误。678行代码。 ...
万分感谢
你好,有量化EA的思路你看下能实现吗
///整体策略框架:
使用M30判断大趋势,M5或M1判断小趋势,并结合实时行情(管道突破)来确认入场。
趋势判断指标:Heiken Ashi Smoothed (HAS) 和 MACD。
大趋势要求稳定,小趋势要求敏捷。
开仓和加仓:
开仓条件:大趋势和小趋势一致,并且走势符合(可能指价格行为或突破确认)。
加仓条件:已有同向仓位,且距离上一开仓位置大于550点(避免开仓过于密集)。
开仓手数:前5单按0.01、0.02、0.04、0.08、0.16手递增,第6单(海豹特击队)在特定条件下开仓(突破前3根M5的K线最高或最低价3%)。
三个仓位池:
趋势单:当前顺势开仓的单子,是盈利主力。
锁定单:当大趋势反转,将反向单锁定,降低其盈利要求,等待盈利1000点后追踪300点止盈。
保留单:当趋势再次反转,但锁定的单子与现价价差太大(超过3000点),则放入保留池,暂时忽略,直到价差缩小到3000点以内再转入锁定池或趋势池。
移动止赢机制(三档):
第1档:浮盈达到1000点(3美元?原文有矛盾,应该是1000点即10美元?注意:黄金1点通常是0.01美元,但1手黄金1点=0.1美元?这里需要用户澄清。但根据后文,我们假设1点=0.01美元,那么1000点=10美元)开始追踪,回撤500点(5美元)平仓。
第2档:浮盈达到2500点开始追踪,回撤800点平仓。
第三档:浮盈达到3500点开始追踪,回撤1600点平仓。
注意:这些移动止盈只对趋势单有效。
风险管理:
最大仓位不超过6张单(包括趋势单、锁定单、保留单),最大浮亏不超过30%。
保留单双向都有,自带对冲功能。
趋势反转处理:
当大趋势反转,先锁定反向单,然后按新趋势方向做单。
锁定单的盈利要求降低:只要任何一张锁定单盈利1000点就开始追踪止盈,回撤300点平仓。
小趋势反转预警:
当小趋势的HAS与MACD判断相反时,可能是振荡期,预示小趋势可能反转,这时会开始追踪盈利减仓。
管道突破:
用5条1分钟K线的反向突破来识别价格突变,避免技术指标滞后。
////第二阶段细分
确定技术指标:
需要实现Heiken Ashi Smoothed (HAS) 指标(可能需要自定义,因为MT4/5没有内置)。
MACD指标
多时间框架分析:
同时获取M30、M5、M1的数据。
趋势判断逻辑:
大趋势(M30):以HAS为主,MACD为辅。具体条件:前一根K线的HAS为绿色(上涨)且MACD柱状线在零轴上方,则判断为上涨趋势;反之则为下跌趋势。若不符合,则可能是弱趋势,不改变方向。
小趋势(M5):当前K线的HAS为绿色且MACD柱状线在信号线上方,则判断为上涨;反之为下跌。
开仓条件:
大趋势和小趋势同向,且管道突破确认(5条1分钟K线突破)。
开仓手数按规则递增,且开仓距离大于550点。
加仓条件:
已有同向仓位,且价格距离上一开仓价大于550点,且趋势仍然一致。
仓位管理:
设计三个仓位池:趋势单、锁定单、保留单。
根据趋势反转情况移动仓位 between 这些池子。
平仓条件:
移动止盈(三档)针对趋势单。
锁定单的平仓条件:盈利1000点后,回撤300点平仓。
保留单的平仓条件:当价差小于3000点时,转入锁定池或趋势池,然后按对应规则平仓。
风险控制:
总仓位不超过6单,最大浮亏不超过30%。
其他:
海豹特击队(第6单)的开仓条件:前5单一直顺势加仓都无力盈利平仓,且当前行情突破前3条M5K线的最高价或最低价3%。
//////////////下面是思维导图
┌─────────────────────────────────────────────────────────────┐
│ NERVE KNIFE v1.11 策略总览 │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ 核心理念:顺势而为 │
│ • 顺时开仓加仓,不顺时减仓 │
│ • 多层风险控制,确保永不爆仓 │
│ • 三池仓位管理,适应各种行情 │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ 第一部分:趋势分析系统 │
└─────────────────────────────────────────────────────────────┘
│
┌───────────┴───────────┐
▼ ▼
┌─────────────────────┐ ┌─────────────────────┐
│ 大趋势(M30) │ │ 小趋势(M5) │
│• 要求稳定 │ │• 要求敏捷 │
│• HAS + MACD滤波 │ │• HAS + MACD当前K线│
│• 9小时以上趋势波 │ │• 快速反应 │
└─────────────────────┘ └─────────────────────┘
│ │
└───────────┬───────────┘
▼
┌─────────────────────────────┐
│ 大小趋势一致,走势符合:
│ 未开仓,开仓
│ 已开仓,加仓
│ 大小趋势一致,走势不符合:
│ 未开仓,不开仓
│ 已开仓,不加仓
│ 大小趋势不一致,走势符合:
│ 未开仓,不开仓
│ 已开仓,不加仓
│ 大小趋势不一致,走势不符合:
│ 未开仓,不开仓
│ 已开仓,减仓
│ 大趋势改变:
│ 已开仓,锁定减仓
└─────────────────────────────┘
│
▼
┌─────────────────────────────┐
│ 管道突破过滤(M1) │
│• 5根M1 K线管道突破3% │
│• 避免剧烈波动时开仓 │
│• 突破时暂停开仓 │
└─────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ 第二部分:三层仓位管理系统 │
└─────────────────────────────────────────────────────────────┘
│
┌───────────┴───────────┐
▼ ▼
┌─────────────────────┐ ┌─────────────────────┐
│ 趋势单池 │ │ 锁定单池 │
│• 当前方向主力仓位 │ │• 反向趋势锁定仓 │
│• 盈利来源 │ │• 降低风险要求 │
│• 三档移动止盈 │ │• 简化止盈 │
└─────────────────────┘ └─────────────────────┘
│
▼
┌─────────────────────────────┐
│ 保留单池 │
│• 价差过大(>3000点) │
│• 暂时忽略 │
│• 价差缩小后激活 │
│• 自带对冲功能 │
└─────────────────────────────┘
│
┌───────────┴───────────┐
▼ ▼
┌─────────────────────┐ ┌─────────────────────┐
│ 仓位转移规则 │ │ 仓位激活规则 │
│• 趋势反转 → 锁定 │ │• 价差<3000点 │
│• 价差过大 → 保留 │ │• 方向一致 → 趋势│
│• 方向一致 → 趋势 │ │• 方向相反 → 锁定│
└─────────────────────┘ └─────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ 第三部分:开仓与加仓机制 │
└─────────────────────────────────────────────────────────────┘
│
┌───────────┴───────────┐
▼ ▼
┌─────────────────────┐ ┌─────────────────────┐
│ 开仓条件 │ │ 加仓条件 │
│• 趋势一致 │ │• 已有同向仓位 │
│• 距离>550点 │ │• 距离>550点 │
│• 无管道突破 │ │• 趋势仍然一致 │
│• 风险检查通过 │ │• 未达最大仓位数 │
└─────────────────────┘ └─────────────────────┘
│
┌───────────┴───────────┐
▼ ▼
┌─────────────────────┐ ┌─────────────────────┐
│ 手数计算 │ │海豹特击队(第6单)│
│• 前5单倍增 │ │• 前5单仍亏损 │
│ 0.01→0.02→0.04 │ │• M5突破3% │
│ 0.08→0.16 │ │• 严格风险检查 │
│• 第6单动态计算 │ │• 特殊手数计算 │
└─────────────────────┘ └─────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ 第四部分:移动止盈系统 │
└─────────────────────────────────────────────────────────────┘
│
┌───────────┴───────────┐
▼ ▼
┌─────────────────────┐ ┌─────────────────────┐
│ 三档趋势单止盈 │ │ 锁定单止盈 │
│• 第1档:1000/500点 │ │• 触发:1000点 │
│• 第2档:2500/800点 │ │• 回撤:300点 │
│• 第3档:3500/1600点│ │• 盈利要求降低 │
└─────────────────────┘ └─────────────────────┘
│
┌───────────┴───────────┐
▼ ▼
┌─────────────────────┐ ┌─────────────────────┐
│ 工作机制 │ │ 平仓时机 │
│• 达到触发盈利 │ │• 从最高点回撤 │
│• 开始追踪最高点 │ │• 回撤达到设定值 │
│• 移动止损线 │ │• 立即平仓 │
└─────────────────────┘ └─────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ 第五部分:风险管理体系 │
└─────────────────────────────────────────────────────────────┘
│
┌─────────────────────────────────────────────┐
│ 多层次风险控制 │
│1. 单笔风险限制(默认2%) │
│2. 最大回撤限制(默认30%) │
│3. 每日亏损限制(默认5%) │
│4. 最大仓位限制(6单) │
│5. 保证金充足性检查 │
│6. 连续亏损暂停 │
└─────────────────────────────────────────────┘
│
┌───────────┴───────────┐
▼ ▼
┌─────────────────────┐ ┌─────────────────────┐
│ 紧急处理 │ │ 风险监控 │
│• 回撤≥30% → 紧急 │ │• 实时计算回撤 │
│• 平仓所有订单 │ │• 监控净值变化 │
│• 停止交易 │ │• 统计交易数据 │
│• 发送警报 │ │• 生成报告 │
└─────────────────────┘ └─────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ 第六部分:EA状态管理 │
└─────────────────────────────────────────────────────────────┘
│
┌─────────────────────────────────────────────┐
│ 状态机 │
│1. 初始化 → 就绪 │
│2. 就绪 → 上升趋势/下降趋势/震荡 │
│3. 趋势中 → 锁定(当趋势反转) │
│4. 任何状态 → 紧急(当回撤超限) │
│5. 紧急状态需手动重置 │
└─────────────────────────────────────────────┘
│
┌───────────┴───────────┐
▼ ▼
┌─────────────────────┐ ┌─────────────────────┐
│ 趋势反转处理 │ │ 震荡期处理 │
│• 检测大趋势反转 │ │• 小趋势与MACD相反 │
│• 转移反向仓位 │ │• 预示可能反转 │
│• 开始新方向交易 │ │• 开始追踪止盈减仓 │
│• 更新EA状态 │ │• 降低仓位 │
└─────────────────────┘ └─────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ 第七部分:智能优势 │
└─────────────────────────────────────────────────────────────┘
│
┌─────────────────────────────────────────────┐
│ 六大智能设计 │
│1. 多时间框架协同 → 提高准确率 │
│2. 三层仓位池 → 适应各种市场 │
│3. 三档移动止盈 → 利润最大化 │
│4. 管道突破过滤 → 避免假突破 │
│5. 海豹特击队 → 极端情况反击 │
│6. 自动对冲 → 降低整体风险 │
└─────────────────────────────────────────────┘
│
┌───────────┴───────────┐
▼ ▼
┌─────────────────────┐ ┌─────────────────────┐
│ 永不爆仓设计 │ │ 自适应市场 │
│• 6单最大仓位 │ │• 趋势强时加仓 │
│• 双向持仓对冲 │ │• 震荡时减仓 │
│• 最大浮亏30% │ │• 反转时转移 │
│• 实际亏损更小 │ │• 突破时暂停 │
└─────────────────────┘ └─────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ 第八部分:参数配置 │
└─────────────────────────────────────────────────────────────┘
│
┌─────────────────────────────────────────────┐
│ 关键参数 │
│1. 时间框架: M30(大), M5(小), M1(管道) │
│2. 手数: 0.01起, 倍增至0.16 │
│3. 距离: 最小550点开仓 │
│4. 止盈: 三档(1000/500,2500/800,3500/1600)│
│5. 风控: 单笔2%, 总回撤30%, 日亏5% │
│6. 激活: 保留单价差3000点 │
└─────────────────────────────────────────────┘
////////流程图:核心决策流程
1746857390 发表于 2025-12-19 00:39
你好,有量化EA的思路你看下能实现吗
这个搞不了
大神,能不能设计一个K线主图上下镜像反转显示的指标。比如:美元指数的行情差不多和欧元兑美元的行情是相反的。通过什么办法或加载一个指标让美元指数的K线上下翻转180度显示,就是原本越往上走价格越高,反转后就是越往上走价格越低,看上去就和欧元兑美元的行情差不多的那种效果。对单根K线而言,就是最低价在最上方,最高价在最下方,阴线的话收盘价高于开盘价,阳线的话收盘价低于开盘价。
longfei92 发表于 2025-9-5 00:20
你好楼主 有 MT4源码 你可以帮我转换成MT5的吗
这个我可以帮到你。免费
最近都没有有人发思路了啊
你好楼主 有 MT5源码 你可以帮我转换成MT4的吗
heyuankissxu 发表于 2026-3-4 05:01
你好楼主 有 MT5源码 你可以帮我转换成MT4的吗
1500行以内的代码可以,超过了就复杂一点了
Y1709833 发表于 2026-3-4 00:19
最近都没有有人发思路了啊
没人发挺好的,难得清闲哈
我一直想搞个信号方向的判断,一直用python写,测试了好久,老是找不到方向的规律。其实总体来说方向对了,基本就赢了80%了
老板大气,日进斗金[憨笑]
大哥,真厉害
活雷锋啊
sanwich 发表于 2026-3-9 12:22
我一直想搞个信号方向的判断,一直用python写,测试了好久,老是找不到方向的规律。其实总体来说方向对了, ...
有思路就行
老板大气,必然发达。
你好楼主!能不能做一个马丁EA,能识别手动下单,逆势加仓,加仓量和间距可设置,带总金额止损和止盈。多谢楼主,费心了。
补充一下手机手动下单,EA自动识别,执行马丁策略
枫叶fy 发表于 2026-3-22 17:07
补充一下手机手动下单,EA自动识别,执行马丁策略
这种ea好像挺多的,不需要单独做了吧,你到网上找一找