2012经典EA源码:顺势加码与锁定策略
3星 · 超过75%的资源 需积分: 50 20 浏览量
更新于2024-09-12
12
收藏 45KB DOC 举报
本文档提供了一个名为“锁仓顺势加码EA源码”的外汇交易自动化执行器(Expert Advisor, EA)代码片段。EA主要用于外汇市场,特别是针对趋势跟踪策略,通过锁定盈利头寸并根据市场趋势进行加码操作。以下是源码中包含的关键知识点:
1. **设置参数**:
- `USE_ATR` 和 `PercentATR` 变量控制是否使用平均真实范围(Average True Range, ATR)作为风险管理和加码依据。`PercentATR` 设定为40%,表示当价格波动超过ATR值的40%时,EA将采取行动。
- `HedgingLevel` 是一个关键的加码级别参数,可能用于决定在何种程度上增加头寸。
- `AutoTakeProfit` 控制是否自动设置止损和止盈,这里默认为`false`,意味着用户需要手动管理这些设置。
2. **版本更新历史**:
- V2.0 添加了对手动订单的主动止盈功能,这意味着EA会根据设置自动取消已设置止盈的手动订单。
- V2.1 提醒用户,系统不会自动处理已成交的对冲单,需要人工干预平仓。
- V2.2 更改规则,当系统自动生成对冲单后,如果手动订单设置有止盈,将不再执行止盈操作。
3. **核心函数**:
- `start()` 函数是EA的入口点,它首先调用 `Hedge_Assistante()` 函数初始化EA的工作流程。
- `Hedge_Assistante()` 函数负责实际的交易逻辑,包括计算ATR、获取最新价(高点和低点)、以及基于这些信息执行锁仓和加码操作。
4. **实时数据获取**:
使用 `iATR()` 函数获取指定周期(如日线,PERIOD_D1)的ATR值,用于衡量价格波动。
- `iHigh()` 和 `iLow()` 函数分别获取指定周期内的最高价和最低价。
5. **策略逻辑**:
- EA根据当前的最高价(`dHigh`)和最低价(`dLow`)加上ATR值来确定加码区域(`AtrHi` 和 `AtrL`),可能是为了寻找入场和退出点。
这个EA源码是围绕锁定盈利头寸并在趋势延续时动态调整的风险管理策略,适用于希望利用ATR指标和市场趋势进行交易的外汇交易者。通过理解并调整这些参数,交易者可以定制适合自己的交易策略。不过,实际应用时需要根据个人风险承受能力、交易账户大小等因素进行调整,并确保理解和熟悉所有潜在风险。
2021-09-29 上传
2022-07-14 上传
2021-10-04 上传
andy132639
- 粉丝: 6
- 资源: 3
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍