5日与20日均线EA策略:双线交易系统详解
需积分: 43 33 浏览量
更新于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 上传
2024-11-02 上传
2023-11-05 上传
2024-11-02 上传
2024-11-02 上传
2023-02-16 上传
2023-08-11 上传
qq_35579246
- 粉丝: 0
- 资源: 1
最新资源
- Flask 改成你认识的MVC
- meta_manager
- syncflux:SyncFlux是用于迁移或HA集群的开源InfluxDB数据同步和复制工具
- Mail.rar_WEB邮件程序_Java_
- Justdial-Scrapper:一个工作100%的Justdial抓取工具,只需输入网址,它就会从中提取业务信息
- biopython:Biopython的官方git存储库(最初从CVS转换)
- GP2_SW-Expert
- postgresql-to-sqlite:易于使用的解决方案,可以从Postgresql Dump创建sqlite数据库
- covid19_maroc_mapp
- Trackly - Productivity Tracker for Teams-crx插件
- Chapter3.rar_J2ME_Java_
- search-antispam:用于sreach表单的WordPress AnitSpam插件
- playground-z8pgw2ej:Tech.io游乐场
- ServUSetup.zip
- goodshop电脑端商城
- elegant-frontend-architecture