这个是EA自动交易的时候MT自动画上去的。 如果复盘其他或者别人的账号,我现在用的是以前第三波上面版主写的一个displayposition的EA: //+------------------------------------------------------------------+ //| displayPostion.mq4 | //+------------------------------------------------------------------+ #property copyright "Copyright ?2007okw,China." //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ extern string filter=""; extern color SignalPriceBUY = Red;//Yellow; extern color SignalPriceSELL = Lime;//Cyan; extern int sty = STYLE_SOLID; extern int wid = 1; int SignalBS =0; datetime startTime=NULL, endTime = NULL; double startPrice, endprice; int start() { int orders=HistoryTotal(); Print("Ord=",orders); int i; for(i=orders-1;i>=0;i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==true) { //if (filter != "" && StringFind(OrderComment(),filter,0)<0) continue; if (OrderType( )==OP_BUY) { SignalBS =1; startTime= OrderOpenTime();endTime = OrderCloseTime (); startPrice= OrderOpenPrice(); endprice = OrderClosePrice (); SetBS(); } else if (OrderType( )==OP_SELL) { SignalBS =-1; startTime= OrderOpenTime();endTime = OrderCloseTime (); startPrice= OrderOpenPrice(); endprice = OrderClosePrice (); SetBS(); } } } //---- return(0); } //+------------------------------------------------------------------+ void SetBS() { if (SignalBS == 1) { ObjectDelete(filter+"BUY SIGNAL: " + TimeToStr(startTime)); ObjectDelete(filter+"BUY : " + TimeToStr(endTime)); ObjectDelete(filter+"BUY Close: " + TimeToStr(endTime)); ObjectCreate(filter+"BUY SIGNAL: " + TimeToStr(startTime),OBJ_ARROW,0,startTime,startPrice); ObjectSet(filter+"BUY SIGNAL: " + TimeToStr(startTime),OBJPROP_ARROWCODE,5); ObjectSet(filter+"BUY SIGNAL: " + TimeToStr(startTime),OBJPROP_COLOR,SignalPriceBUY); ObjectCreate(filter+"BUY : " + TimeToStr(endTime),OBJ_TREND,0,startTime,startPrice,endTime,endprice); ObjectSet(filter+"BUY : " + TimeToStr(endTime),OBJPROP_COLOR,SignalPriceBUY); ObjectSet(filter+"BUY : " + TimeToStr(endTime),OBJPROP_RAY,false); ObjectSet(filter+"BUY : " + TimeToStr(endTime),OBJPROP_STYLE,sty); ObjectSet(filter+"BUY : " + TimeToStr(endTime),OBJPROP_WIDTH,wid); ObjectCreate(filter+"BUY Close: " + TimeToStr(endTime),OBJ_ARROW,0,endTime,endprice); ObjectSet(filter+"BUY Close: " + TimeToStr(endTime),OBJPROP_ARROWCODE,5); ObjectSet(filter+"BUY Close: " + TimeToStr(endTime),OBJPROP_COLOR,Tan); } if (SignalBS == -1) { ObjectDelete(filter+"SELL SIGNAL: " + TimeToStr(startTime)); ObjectDelete(filter+"SELL : " + TimeToStr(endTime)); ObjectDelete(filter+"SELL Close: " + TimeToStr(endTime)); ObjectCreate(filter+"SELL SIGNAL: " + TimeToStr(startTime),OBJ_ARROW,0,startTime,startPrice); ObjectSet(filter+"SELL SIGNAL: " + TimeToStr(startTime),OBJPROP_ARROWCODE,5); ObjectSet(filter+"SELL SIGNAL: " + TimeToStr(startTime),OBJPROP_COLOR,SignalPriceSELL); ObjectCreate(filter+"SELL : " + TimeToStr(endTime),OBJ_TREND,0,startTime,startPrice,endTime,endprice); ObjectSet(filter+"SELL : " + TimeToStr(endTime),OBJPROP_COLOR,SignalPriceSELL); ObjectSet(filter+"SELL : " + TimeToStr(endTime),OBJPROP_RAY,false); ObjectSet(filter+"SELL : " + TimeToStr(endTime),OBJPROP_STYLE,sty); ObjectSet(filter+"SELL : " + TimeToStr(endTime),OBJPROP_WIDTH,wid); ObjectCreate(filter+"SELL Close: " + TimeToStr(endTime),OBJ_ARROW,0,endTime,endprice); ObjectSet(filter+"SELL Close: " + TimeToStr(endTime),OBJPROP_ARROWCODE,5); ObjectSet(filter+"SELL Close: " + TimeToStr(endTime),OBJPROP_COLOR,Green); } }
一点建议 1,把MAGICMA 设置成 0 (人工下单系统自动默认为0 伪装一下 :) 2,mbt 要推出mt平台了 ,具体我问过 支持ea,你可你拨头皮舒服些。 3,有高人在mt平台操作ib,可以实现自动下单,你可以试试。