5日与20日均线EA策略:双线交易系统详解
需积分: 43 146 浏览量
更新于2024-09-13
1
收藏 3KB TXT 举报
双均线5日20日EA(Expert Advisor)文档提供了一个简单的交易策略,利用两个不同周期的简单移动平均线(SMA)来辅助交易决策。该策略主要关注于短期(5日)和长期(20日)两条均线的交叉,以此作为买卖信号。
1. **输入参数**:策略接受三个关键参数:
- `shortp`(5天):短周期均线的长度,用于计算短期趋势。
- `longp`(20天):长周期均线的长度,用于识别市场的中期趋势。
- `Lots`(0.1):每笔订单的交易量,定义了交易的大小。
2. **Crossed 函数**:此函数负责判断两条均线的方向变化。当短期均线超过长期均线(上升),返回1代表买入信号;反之,如果短期均线低于长期均线(下降),返回2代表卖出信号。如果方向发生改变(`current_dirction`与`last_direction`不一致),则更新当前趋势并返回新值。
3. **start 函数**:是EA的核心部分,当满足以下条件时执行交易操作:
- 当前有足够数量的Bar(至少100个)以保证数据可靠性。
- 计算短期和长期均线,`shortma`和`longma`。
- 检查当前是否有未完成的订单。如果没有,则根据`isCrossed`结果执行买入或卖出操作:
- 若`isCrossed`为1(短期上穿长期),买入(`OP_BUY`),下单后打印订单价格;
- 若`isCrossed`为2(短期下穿长期),卖出(`OP_SELL`),下单后打印订单价格。
- 如果有已打开的订单,检查它们的状态,当短周期均线与长周期均线的交叉方向与现有持仓方向相反时,关闭相应的头寸(`OrderClose`),然后退出EA。
这个策略是一种基于技术指标的简单交易策略,适用于交易者希望在趋势反转时入场和离场的情况。然而,它并未包括止损和止盈设置,实际应用时可能需要根据市场波动性和风险偏好进行优化。此外,由于它依赖于历史数据,没有考虑实时市场冲击和滑点等因素,对于实盘交易可能需要进一步调整和完善。
2019-09-13 上传
2013-01-24 上传
2019-09-11 上传
2021-10-01 上传
qq_35579246
- 粉丝: 0
- 资源: 1
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析