返回顶部
  • 发帖数0
  • 粉丝0

此人很懒,什么也没有留下

请高手给完善这个策略的EA,有问题联系我一起探讨

[复制链接]
8848Lv.1 发表于 2018-1-16 23:25:31 |阅读模式 上一主题 下一主题
//+------------------------------------------------------------------+
//|                                                        17002.mq4 |
//|                        Copyright 2017, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2017, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
extern double Lots=0.07;
extern int sun=320;
extern int ying=8500;
int init()
  {
   return(0);
  }
int deinit()
  {
   return(0);
  }
int start()
  {
    double ema5=iMA(Symbol(),0,5,0,MODE_EMA,PRICE_CLOSE,0);
    double ema5p=iMA(Symbol(),0,5,0,MODE_EMA,PRICE_CLOSE,1);
    double ema20=iMA(Symbol(),0,20,0,MODE_EMA,PRICE_CLOSE,0);
    double ema20p=iMA(Symbol(),0,20,0,MODE_EMA,PRICE_CLOSE,1);
    double ema30=iMA(Symbol(),0,30,0,MODE_EMA,PRICE_CLOSE,0);
    double ema30p=iMA(Symbol(),0,30,0,MODE_EMA,PRICE_CLOSE,1);
    double ema55=iMA(Symbol(),0,55,0,MODE_EMA,PRICE_CLOSE,0);
    double ema55p=iMA(Symbol(),0,55,0,MODE_EMA,PRICE_CLOSE,1);
    double ema144=iMA(Symbol(),0,144,0,MODE_EMA,PRICE_CLOSE,0);
    double ema144p=iMA(Symbol(),0,144,0,MODE_EMA,PRICE_CLOSE,1);
    double rsi=iRSI(Symbol(),0,8,PRICE_CLOSE,0);
    double rsip=iRSI(Symbol(),0,8,PRICE_CLOSE,1);
    double macd=iMACD(Symbol(),0,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
    double macdp=iMACD(Symbol(),0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
    double macd1=iMACD(Symbol(),0,12,26,9,PRICE_CLOSE,MODE_MAIN,1);
    double macdp1=iMACD(Symbol(),0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1);
    if((ema5>ema5p)&&(ema20>ema20p)&&(ema144>ema144p))//buy
      {
        if((rsi>50)&&(rsip<50))
          {
            if((rsi-rsip)>17)
              {
                if(macd>macd1)
                  {
                    for(int i=0;i<OrdersTotal();i++)
                      {
                        if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
                          {
                            if((OrderComment()==(Symbol()+"sell")))   
                              {
                                 OrderClose(OrderTicket(),OrderLots(),Ask,300);   
                              }
                          }
                      }
                  }
              }
          }     
        buy(getlots(),sun,ying,Symbol()+"buy",0);
      }
    if((ema5<ema5p)&&(ema20<ema20p)&&(ema144<ema144p))//sell
      {
        if((rsi<50)&&(rsip>50))
          {
            if((rsip-rsi)>17)
              {
                if(macd<macd1)
                  {
                    for(int i1=0;i1<OrdersTotal();i1++)
                      {
                        if(OrderSelect(i1,SELECT_BY_POS,MODE_TRADES))
                          {
                            if((OrderComment()==(Symbol()+"buy")))   
                              {
                                 OrderClose(OrderTicket(),OrderLots(),Bid,300);
                              }               
                          }
                      }
                  }   
              }
          }
         sell(getlots(),sun,ying,Symbol()+"sell",0);
      }  
   return(0);
  }

12d7ea2fc344a3e614b42f10ecf92c4.png
58b73c9a14dd6ef3edb6b2e5da798e5.png
3142fa7bb6b3812d56bfa1ce7e8ecdc.png
ba3374e1d728f4ebac63abbb2ec58f0.png
+10
不赞一个?

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

EA邦和EACTP仅为EA程序化交易软件服务供应商,使用EA工具进行交易,在使用前应该清楚的阅读和浏览软件相关的教程,使用软件是一种自发行为,所引发的一切法律后果,包括用户在使用过程中导致的任何损失均与EA软件开发者无关。
  • 微信

  • 微信公众号

  • 微信视频号

  • Powered by Discuz! X3.5 | Copyright © 2017-2024, Tencent Cloud. | EABANG.COM
  • 和仲科技有限公司| 川公网安备 51019002005489号 | 蜀ICP备17026493号