4评论

1收藏

马丁

avatar 辞忧 | 803 人阅读 | 4 人评论 | 2024-08-30

#property copyright "Copyright 2024, MetaQuotes Ltd."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
input int fastEMA = 5;    // 快速EMA周期
input int slowEMA = 21;   // 慢速EMA周期
input int signalSMA = 9;
input int 小均线=5;
input int 大均线=32;
double 收盘价=Close[1]-Close[2];
input double 收盘价差=2;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   double sl = NormalizeDouble(Bid - Bid * 0.0023, Digits);
   double tp = NormalizeDouble(Bid + Bid * 0.0035, Digits);
   double xiaoma=iMA(NULL,0,小均线,0,MODE_SMA,PRICE_CLOSE,1);
   double xiaoma1=iMA(NULL,0,小均线,0,MODE_SMA,PRICE_CLOSE,3);
   double dama=iMA(NULL,0,大均线,0,MODE_SMA,PRICE_CLOSE,1);
   double dama1=iMA(NULL,0,大均线,0,MODE_SMA,PRICE_CLOSE,3);

// 获取当前和前一根线性的MACD和Signal值
   double  macd0 = iMACD(NULL, 0, fastEMA, slowEMA, signalSMA, PRICE_CLOSE, MODE_MAIN, 0);
   double signal0 = iMACD(NULL, 0, fastEMA, slowEMA, signalSMA, PRICE_CLOSE, MODE_SIGNAL, 0);
   double  macd1 = iMACD(NULL, 0, fastEMA, slowEMA, signalSMA, PRICE_CLOSE, MODE_MAIN, 1);
   double   signal1 = iMACD(NULL, 0, fastEMA, slowEMA, signalSMA, PRICE_CLOSE, MODE_SIGNAL, 1);
   double macd2 = iMACD(NULL, 0, fastEMA, slowEMA, signalSMA, PRICE_CLOSE, MODE_MAIN, 2);
   double signal2 = iMACD(NULL, 0, fastEMA, slowEMA, signalSMA, PRICE_CLOSE, MODE_SIGNAL, 2);



   if(OrdersTotal() == 0&&(xiaoma<dama&&xiaoma1>dama1))
     {
      OrderSend(NULL,OP_SELL,0.02,Bid,12,0,Bid-2000*Point,"maidan",123456,0,clrRed);
     }
      if(OrdersTotal()>0 && (Bid - 上一单的开仓价()) > 2000*Point)
     {
      OrderSend(NULL,OP_SELL,LastLots()*2,Bid,12,0,Bid-20000*Point,"maidan",123456,0,clrRed);
     }



""
还没有人打赏,支持一下

评论|共 4 个

liuqianshuai

发表于 2024-8-31 07:23:37 | 显示全部楼层

复制粘贴,代码不全

辞忧

发表于 2024-8-31 21:35:17 | 显示全部楼层

liuqianshuai 发表于 2024-8-31 07:23
复制粘贴,代码不全


   if(整体盈利()>10||整体盈利()<-50)
     {
      关闭所有订单();
     }
  }

Liu31305

发表于 2024-9-1 12:26:21 | 显示全部楼层

请问源码是怎么用的,放在哪里

辞忧

发表于 2024-9-1 13:35:52 | 显示全部楼层

Liu31305 发表于 2024-9-1 12:26
请问源码是怎么用的,放在哪里

打开数据文件夹->MQL4文件夹


  或者直接按一下F4  ,新建EA   复制粘贴  ,编写保存到 打开数据文件夹->MQL4文件夹 ->  Experts 文件夹中.    图表导航器点刷新就可以了

您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则