顺水外汇EA交易网MT4

标题: 求一款纯正马丁 [打印本页]

作者: dilu12    时间: 2016-6-21 19:55

你有侠版主的圣杯启示 一版的ea吗?

作者: 梦乡    时间: 2016-6-21 19:55
标题: 求一款纯正马丁
变量要求:多单开关
空单开关
固定手数
加仓间隔
加仓倍数
最大单数
赢利点数
净值保护
     具体是:多单打开时候,直接下多单,平仓后继续下多单;空单亦然;加仓按收盘价加仓;
请有时间的大神帮忙.也可以联系我啊!

作者: 无影虫    时间: 2016-6-21 20:41
我也想看看纯正马丁
作者: dilu12    时间: 2016-6-21 20:42
顶,

作者: 123321a    时间: 2016-6-21 22:43
其实马丁用好了也是会盈利的,关键就是要会用,能用好!这个才是关键所在
作者: cstseng0615    时间: 2016-6-22 06:51
我也想看看纯正马丁
作者: 315416174    时间: 2016-6-22 08:08
多纯

作者: 柒侠伍义    时间: 2016-6-22 18:26
我也要看看 蠢马丁........
作者: jacksonwwl    时间: 2016-6-27 07:14
馬丁的策略方式 很適合用來做對沖
作者: 致远龙腾    时间: 2016-6-28 10:18
大家 顶 起来一
作者: qaz8988    时间: 2016-7-3 20:40
/*
  +--------+
  |Divergence Trader -- v11 has no divergence. How 'bout that!
  +--------+
  */
  #property copyright " "
  #property link ""
  extern bool auto_close_order = false;
  // user input
  extern double Lots=0.1; // how many lots to trade at a time
  extern int MA1_Period=50;
  extern int MA2_Period=150;
  extern int MA3_Period=10;
  extern int MA4_Period=20;
  int MA_Price = PRICE_OPEN;
  int MA_Mode = MODE_SMA;
  extern double ProfitMade=100; // how much money do you expect to make
  extern double LossLimit=115; // how much loss can you tolorate
  //extern int BasketProfit=10; // if equity reaches this level, close trades
  //extern int BasketLoss=9999; // if equity reaches this negative level, close trades
  extern int PLBreakEven=9999; // set break even when this many pips are made (999=off)
  int Slippage=2; // how many pips of slippage can you tolorate
  // naming and numbering
  int MagicNumber = 200601182020; // allows multiple experts to trade on same account
  string TradeComment = "哥的EA";
  // Bar handling
  datetime bartime=0; // used to determine when a bar has moved
  int bartick=0; // number of times bars have moved
  int objtick=0; // used to draw objects on the chart
  int tickcount=0;
  // Trade control
  bool TradeAllowed=true; // used to manage trades
  //+-------------+
  //| Custom init |
  //|-------------+
  // Called ONCE when EA is added to chart or recompiled
  int init()
  {
  int i;
  string o;
  //remove the old objects
  for(i=0; i[B]= 0 && TimeHour(TimeCurrent()) =0;cnt--)
  {
  OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
  if( OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber)
  {
  OrdersPerSymbol++;
  }
  }
  //+-----------------------------+
  //| Insert your indicator here |
  //| And set either BUYme or |
  //| SELLme true to place orders |
  //+-----------------------------+
  // high and low of [1] and open of [0] either above or below the MA
  maHI=High[1];
  maLO=Low[1];
  maOPEN=Open[0];
  ma0=iMA(Symbol(),0,MA1_Period,0,MA_Mode,MA_Price,1);
  ma1=iMA(Symbol(),0,MA2_Period,0,MA_Mode,MA_Price,1);
  ma2=iMA(Symbol(),0,MA3_Period,0,MA_Mode,MA_Price,1);
  ma3=iMA(Symbol(),0,MA4_Period,0,MA_Mode,MA_Price,1);
  ma2_1=iMA(Symbol(),0,MA3_Period,0,MA_Mode,MA_Price,0);
  ma2_2=iMA(Symbol(),0,MA3_Period,0,MA_Mode,MA_Price,2);
  double kdj1 = iStochastic(Symbol(),0,10,5,5,MODE_SMA,1,MODE_MAIN,1);
  double kdj2 = iStochastic(Symbol(),0,10,5,5,MODE_SMA,1,MODE_SIGNAL,1);
  // double kdj11 = iStochastic(Symbol(),0,20,10,10,MODE_SMA,1,MODE_MAIN,1);
  // double kdj21 = iStochastic(Symbol(),0,20,10,10,MODE_SMA,1,MODE_SIGNAL,1);
  // if(kdj1>kdj2 && kdj11>kdj21)close_order(OP_SELL,1);
  // if(kdj1 ma3)close_order(OP_SELL,0);
  if(ma2 ma0 && maLO>ma0 && maOPEN>ma0
  && maHI>ma2 && maOPEN>ma2
  && maOPEN>ma1 && ma0>ma1
  && ma2 > ma3
  && ma2_1>ma2 && ma2>ma2_2
  //&& kdj1>kdj2 //&& kdj110
  ) SELLme=true;
  //+------------+
  //| End Insert |
  //+------------+
  // if(kdj1>kdj2)close_order(OP_SELL,1);
  // if(kdj1<kdj2)close_order(OP_BUY,1);
  //ENTRY LONG (buy, Ask)
  if(TradeAllowed && BUYme)
  {
  close_order(OP_SELL,0);
  //Ask(buy, long)
  if(LossLimit ==0) SL=0; else SL=Ask-( (LossLimit +7)*Point );
  if(ProfitMade==0) TP=0; else TP=Ask+( (ProfitMade+7)*Point );
  OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,SL,TP,TradeComment,MagicNumber,White);
  gle=GetLastError();
  if(gle==0)
  {
  Print("BUY Ask=",Ask," bartick=",bartick);
  ObjectCreate("myx"+DoubleToStr(objtick,0), OBJ_TEXT, 0, Time[0], High[0]+(5*p));
  ObjectSetText("myx"+DoubleToStr(objtick,0),"B",15,"Arial",Red);
  bartick=0;
  TradeAllowed=false;
  }
  else
  {
  Print("-----ERROR----- BUY Ask=",Ask," error=",gle," bartick=",bartick);
  }
  }
作者: qaz8988    时间: 2016-7-3 20:46
我这有一个但是 我不太懂 哪位帮忙研究下
作者: qq5256995    时间: 2016-9-2 13:50
我有个不错的马丁

作者: lt9077    时间: 2016-10-8 22:57
一天的一个极端行情,什么都说明不了
作者: whquan    时间: 2016-10-27 15:11
要金币好难。。我要金币啊  啊  啊




欢迎光临 顺水外汇EA交易网MT4 (http://waterforex.com/) Powered by Discuz! X3.2