有您的持续关注
我们会做得更好

根据两个蜡烛交易的简单EA 2Bar trend_Ron_MT4_v01



2Bar trend_Ron_MT4_v01 EA及其简单,根据两根蜡烛的价格变化作为开仓条件。可能在止损盈利单数控制上需要更好的改进。给这几个条件注释下:Open[1]上一个蜡烛的开盘价格; Close[1]+ocs上一根蜡烛的收盘价格+几点 ; Close[1]上一根蜡烛的收盘价格; Open[0]当前蜡烛的开盘价格。

本网收集整理智能交易EA仅为MQL4编程爱好者提供语法及相关编程技巧的学习研究之用,智能交易存在极高的风险测试请用模拟盘,请勿用于实盘。2Bar trend_Ron_MT4_v01 EA源码如下:

//+------------------------------------------------------------------+
//|                                       2Bar trend_Ron_MT4_v01.mq4 |
//|                                     Copyright 2016, QQ:125808047 |
//+------------------------------------------------------------------+
#property copyright "www.125808047.com"
#property link      "http://www.125808047.com/"

extern int ProfitMade=65;
extern int LossLimit=20;
extern double OCSpread=8;

// Bar handling
datetime bartime=0;
bool     TradeAllowed=true;

void deinit() {
   Comment("www.125808047.com");
}

int start()
{

   double SL,TP;
   double ocs=OCSpread*Point();
   
   // bar counting
   if(bartime!=Time[0]) 
     {
      bartime=Time[0];
      TradeAllowed=true;
     }
   
   //rising
   if ( Open[1]+ocs < Close[1] && Close[1] < Open[0] )
     {
      //buy
      SL=Ask-( LossLimit*Point() );
      TP=Ask+( ProfitMade*Point() );
      bool cg = OrderSend(Symbol(),OP_BUY,0.1,Ask,3,SL,TP,"2Bar",55555,White);
      TradeAllowed=false;
     }
   //falling
   if ( Open[1] > Close[1]+ocs && Close[1] > Open[0] )
     {
      //sell
      SL=Ask+( LossLimit*Point() );
      TP=Ask-( ProfitMade*Point() );
      cg = OrderSend(Symbol(),OP_SELL,0.1,Bid,3,SL,TP,"2Bar",55555,Red);
      TradeAllowed=false;
     }
 return(0);
  } //start

如您喜欢此文章请点下面分享按钮↴峰汇在线 » 根据两个蜡烛交易的简单EA 2Bar trend_Ron_MT4_v01
上一篇:
下一篇:
分享到:更多 ()