14评论

0收藏

麻烦谁给加个移动止损

avatar 我要谈谈忘记 | 3805 人阅读 | 14 人评论 | 2011-10-23


  • // 2 Bar Trend
  • extern int ProfitMade=65;
  • extern int LossLimit=20;
  • extern double OCSpread=8;

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


  • int start()
  • {

  •    double SL,TP;
  •    double ocs=OCSpread*Point;
  •    // bar counting
  •    
  •    //rising
  •    if ( Open[1]+ocs < Close[1] && Close[1] < Open[0] && TradeAllowed)
  •      {
  •       //buy
  •       SL=Ask-( LossLimit*Point );
  •       TP=Ask+( ProfitMade*Point );
  •       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] && TradeAllowed)
  •      {
  •       //sell
  •       SL=Ask+( LossLimit*Point );
  •       TP=Ask-( ProfitMade*Point );
  •       OrderSend(Symbol(),OP_SELL,0.1,Bid,3,SL,TP,\"2Bar\",55555,Red);
  •       TradeAllowed=false;
  •      }
  •   } //start

复制代码
麻烦谁给加个移动止损,拜托了
""
还没有人打赏,支持一下

评论|共 14 个

福尔摩斯

发表于 2012-11-25 18:27:51 | 显示全部楼层

哈哈,顶你了哦.  

yoyo33okuy

发表于 2012-11-25 18:27:51 | 显示全部楼层

支持你一下下。。  

后来

发表于 2012-11-25 18:27:51 | 显示全部楼层

似曾相识的感觉  

390152937

发表于 2012-11-25 18:27:51 | 显示全部楼层

我有一个EA 好坏你自己定  免费的  需要的话 可以发给你玩玩  

390152937

发表于 2012-11-25 18:27:51 | 显示全部楼层

刚刚接触EA ,楼主请发份给我…  

delete

发表于 2012-11-25 18:27:51 | 显示全部楼层

哈哈 瞧你说的~~~  

JIGUANG

发表于 2013-9-7 03:42:10 | 显示全部楼层

进来学习学习,

fatcatpd209

发表于 2013-9-27 22:48:16 | 显示全部楼层

在35到36行之间加OrderModify,具体格式楼主自己f1,很简单的

外汇笔记

发表于 2013-10-3 12:47:48 | 显示全部楼层

添加止损函数:
bool moving_stoploss_by_point(int order_ticket, int stoploss_point, color colour=CLR_NONE){
if(!OrderSelect(order_ticket,SELECT_BY_TICKET,MODE_TRADES)) return(false);
double open_price=OrderOpenPrice();
double stop_loss=OrderStopLoss();
if (stop_loss==0.0) stop_loss=OrderOpenPrice();
if(OrderType()==OP_BUY&&Bid-stop_loss>=2.0*stoploss_point*Point){
if(OrderModify(order_ticket,open_price,stop_loss+stoploss_point*Point,OrderTakeProfit(),0,colour)) return(true);
}
if(OrderType()==OP_SELL&&stop_loss-Ask>=2.0*stoploss_point*Point){
if(OrderModify(order_ticket,open_price,stop_loss-stoploss_point*Point,OrderTakeProfit(),0,colour)) return(true);
}
return(false);
}


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

EA之家评论守则