真实作者:
Inovance - https://www.inovancetech.com/
这是一款强大的EA模板,旨在帮助您正确设置止盈和止损水平,进出场交易,并处理终端问题,比如崩溃或断线。
使用时,请在EA底部的“多头和空头进场条件”部分输入您的进场条件。如果在“LongSignal()”函数中生成了多头信号,您的多头条件应返回“1”;如果在“ShortSignal()”函数中生成了空头信号,您的空头条件应返回“-1”。
当满足条件时,将会下达一个买入或卖出订单;如果同时满足多头和空头条件,则不会下单。若达到止盈或止损,或者有相反方向的信号出现,系统将会平掉当前交易,并在适当的方向开新单。

EA输入参数
在“多头和空头进场条件”部分展示的示例策略(注意:这是一个任意策略,仅用于演示目的)。
//+------------------------------------------------------------------+ //| 多头和空头进场条件 | //+------------------------------------------------------------------+ int indCCI0period = 14; // 指标1周期 int indRSI1period = 14; // 指标2周期 //+------------------------------------------------------------------+ //| 多头进场(多头信号返回“1”,无进场返回“0”) | //+------------------------------------------------------------------+ int LongSignal() { double CCI0 = iCCI(NULL,0,indCCI0period,PRICE_CLOSE,1); double RSI1 = iRSI(NULL,0,indRSI1period,PRICE_CLOSE,1); int match=0; if(CCI0>-200 && CCI0<=-150) match++; else if(CCI0>-100 && CCI0<=-50) match++; if(RSI1>0 && RSI1<=25) match++; if(match == 2) return 1; return 0; } //+------------------------------------------------------------------+ //| 空头进场(空头信号返回“-1”,无进场返回“0”) | //+------------------------------------------------------------------+ int ShortSignal() { double CCI0 = iCCI(NULL,0,indCCI0period,PRICE_CLOSE,1); double RSI1 = iRSI(NULL,0,indRSI1period,PRICE_CLOSE,1); int match=0; if(CCI0 > 50 && CCI0 <= 150) match++; if(RSI1 > 80 && RSI1 <= 100) match++; if(match == 2) return -1; return 0; }
建议:
- 适用于4位和5位数字的经纪商。
- 必须在模拟账户上进行测试。
- 模板中展示的示例策略(注意:这是一个任意策略,仅用于演示目的。)
评论 0