强大的EA模板 - MetaTrader 4交易必备工具

Mike 2015.10.03 02:28 22 0 0
附件

真实作者:

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