外汇的MT4平台怎么复盘?

2024-05-07 11:53

1. 外汇的MT4平台怎么复盘?

去网上找一个可以下单平仓复盘EA或找一个复盘软件,EA放到你准备复盘MT4文件夹的MQL4--Experts里面,接下来就来讲讲怎么复盘。
第一步、找到你桌面平台图标右键属性—打开文件位置—复制整个文件夹到其他盘—然后打开进去里面的history--downloads,把里面的文件数据全删掉。

第二步、打开这个文件夹的MT4,然后申请一个模拟账号,登录点击工具—选项—图表(红框处输入999999999即可)。
然后再点工具—历史数据下载—选择你想要复盘的那个货币对进行下载。

先双击1分钟,点删除,然后点下载,我们就能看见数据开始下载了。
下载完就可以开始复盘了,点击MT4之前添加的ea
1、选EA交易,然后选择你找到的那个复盘EA
2、交易品种选择你想要复盘的品种
3、复盘模型一般只用其中的两种,第一种每个即时价格(模拟K线的走法),第二种是仅用开盘价(直接出现K线),试一试就知道了。
4、适用日期,你想从什么时候复到什么时候都行,记得打勾
5、复盘显示,打勾即可,后面的日期忽视,这个拉动框是调节复盘时K线出现的速度,你可以调到最慢,按F12也行,想快就快,想慢就慢。
6、时间周期,你想复什么周期就选什么周期
7、点差一般为20,2个点就是20。
8、点击开始。

外汇的MT4平台怎么复盘?

2. 有没有类似MT4能够显示开平仓连线的交易软件

这个可以的,这边的能正常显示

3. MT4怎么开仓、平仓?

MT4的话是交易软件,大部分平台都是用的MT4。下单先选好要交易的品种,然后在上面双击会出来一个界面,然后就可以买涨买跌。平仓直接双击订单平仓,或者后面的那个叉叉点一下也可以平仓。

MT4怎么开仓、平仓?

4. mt4 如果在平仓后显示出开仓和平仓之间的连线?

  转载:
  保存为指标,直接加载就行了。

  //+------------------------------------------------------------------+
  //|                                                 ShowTradeHis.mq4 |
  //|                                      ST小散           liangdawen |
  //+------------------------------------------------------------------+
  #property copyright "liangdawen"
  #property link      "ldawen@126.com"

  #property indicator_chart_window

  string indNames = "";

  //+------------------------------------------------------------------+
  //|                                                                  |
  //+------------------------------------------------------------------+

  int init()
  {
  return(0);
  }

  int deinit()
  {
  DelTradesHis();
  ObjectDelete("Show Trade History ");
  ObjectDelete("copyright");

  return(0);
  }


  //+------------------------------------------------------------------+
  //|                                                                  |
  //+------------------------------------------------------------------+

  int start()
  {
  /*
  LabelCreate("ldw1",10,10,"abckmklsjfls");
  ArrowCreate("ldwdsf",D'2010.10.01 22:10',1.3675,"safs",Red,3);
  ArrowCreate("ld1wdsf",D'2010.10.01 20:10',1.3625,"sasfs",Blue,1);
  ArrowCreate("ld1sf",D'2010.10.01 10:10',1.3615,"sasfs",Blue,4);
  TrendLineCreate("kslsflksfsl",D'2010.10.01 22:10',1.3675,D'2010.10.01 20:10',1.3625);
  */

  static datetime BarTime = 0;
  if(BarTime  != Time[0])
  {
  BarTime  = Time[0];
  LabelCreate("Show Trade History ",10,10,"Show Trade History");
  LabelCreate("copyright",25,25,"(liangdawen)");

  ShowTrades();

  }
  return(0);
  }

  //+------------------------------------------------------------------+


  void LabelCreate(string name,int x,int y,string text="-",int size=10,string font="Arial",color colour=Red,int window = 0)
  {
  if (ObjectFind(indNames+name) == -1)
  {
  ObjectCreate(indNames+name,OBJ_LABEL,window,0,0);
  ObjectSet(indNames+name,OBJPROP_CORNER,1);
  ObjectSet(indNames+name,OBJPROP_XDISTANCE,x);
  ObjectSet(indNames+name,OBJPROP_YDISTANCE,y);
  }
  ObjectSetText(indNames+name,text,size,font,colour);
  }

  void ArrowCreate(string name,datetime dt,double price,string text = "-",color colour=Red,int ArrowType = 1,int window = 0)
  {
  if (ObjectFind(indNames+name) == -1)
  {
  ObjectCreate(indNames+name,OBJ_ARROW,window,dt,price);
  ObjectSet(indNames+name,OBJPROP_ARROWCODE,ArrowType);
  ObjectSet(indNames+name,OBJPROP_COLOR,colour);
  }

  }

  void TrendLineCreate(string name,datetime dt1,double price1,datetime dt2,double price2,color colour=Red,int window = 0)
  {
  if (ObjectFind(indNames+name) == -1)
  {
  ObjectCreate(indNames+name,OBJ_TREND,window,dt1,price1,dt2,price2);
  ObjectSet(indNames+name,OBJPROP_COLOR,colour);
  ObjectSet(indNames+name,OBJPROP_RAY,false);
  ObjectSet(indNames+name,OBJPROP_STYLE,STYLE_DOT);
  }
  }


  void ShowTrades()
  {
  int     cnt;
  color OpenArrowColor;
  color CloseArrowColor;

  color StopLossColor;
  color LineColor;
  string SType = " ";
  string text;

  int oc = OrdersHistoryTotal();
  for(cnt=0;cnt<oc;cnt++)
  {
  if(OrderSelect(cnt,SELECT_BY_POS,MODE_HISTORY) ==false) continue;
  if(OrderSymbol() != Symbol()) continue;

  if( OrderType()==OP_SELL )
  {
  OpenArrowColor = Red;
  CloseArrowColor = Violet;
  StopLossColor = Red;
  LineColor =  Red;
  }
  if( OrderType()==OP_BUY )
  {
  OpenArrowColor = Blue;
  CloseArrowColor = Goldenrod;
  StopLossColor = Blue;
  LineColor =  Blue;
  }
  if(OrderType() == OP_SELL) SType = "SELL";
  if(OrderType() == OP_BUY) SType = "BUY";

  string ticket =  DoubleToStr(OrderTicket(),0);
  double lots = NormalizeDouble(OrderLots(),2);
  double op= NormalizeDouble(OrderOpenPrice(),Digits);
  double cp = NormalizeDouble(OrderClosePrice(),Digits);
  text = StringConcatenate("# ",OrderTicket()," ",SType," ",lots," ",OrderSymbol()," at ",op," ",cp);

  ArrowCreate("o "+text,OrderOpenTime(),OrderOpenPrice()," ",OpenArrowColor,1);  // --Open arrow
  ArrowCreate("c "+text,OrderCloseTime(),OrderClosePrice()," ",CloseArrowColor,3); // --close arrow
  ArrowCreate("s "+text,OrderOpenTime(),OrderStopLoss()," ",OpenArrowColor,4);  // --stop arrow
  TrendLineCreate("l " + text ,OrderOpenTime(),OrderOpenPrice(),OrderCloseTime(),OrderClosePrice(),LineColor);  // trendline

  }  // end for

  }   //end ShowTrades


  void DelTradesHis()
  {
  int     cnt;
  string SType = " ";
  string text;
  int obj_id ;
  string obj_name;

  int oc = OrdersHistoryTotal();
  for(cnt=0;cnt<oc;cnt++)
  {
  if(OrderSelect(cnt,SELECT_BY_POS,MODE_HISTORY) ==false) continue;
  if(OrderSymbol() != Symbol()) continue;

  if(OrderType() == OP_SELL) SType = "SELL";
  if(OrderType() == OP_BUY) SType = "BUY";

  string ticket =  DoubleToStr(OrderTicket(),0);
  double lots = NormalizeDouble(OrderLots(),2);
  double op= NormalizeDouble(OrderOpenPrice(),Digits);
  double cp = NormalizeDouble(OrderClosePrice(),Digits);
  text = StringConcatenate("# ",OrderTicket()," ",SType," ",lots," ",OrderSymbol()," at ",op," ",cp);

  obj_name = "o "+text;
  obj_id = ObjectFind(obj_name);
  if(obj_id!=-1) ObjectDelete(obj_name); // --Open arrow

  obj_name = "c "+text;
  obj_id = ObjectFind(obj_name);
  if(obj_id!=-1) ObjectDelete(obj_name); // --close arrow

  obj_name = "s "+text;
  obj_id = ObjectFind(obj_name);
  if(obj_id!=-1) ObjectDelete(obj_name); // --stop arrow

  obj_name = "l "+text;
  obj_id = ObjectFind(obj_name);
  if(obj_id!=-1) ObjectDelete(obj_name); // --trendline


  }  // end for

  }   //end ShowTrades

5. 如何在 MT4 平台上平仓?

即使平仓可以,挂单不可以。但是可以设置一半仓的对冲单,实现变相挂单对冲。所以建议下单时分批进场以便不同平仓之需要。
以上回答你满意么?

如何在 MT4 平台上平仓?

6. 怎么样在外汇MT4平台上设置开单提醒,只要是做新单子 就会发出声音提示?求大神告知

自己下单无论开仓平仓都有提示音的
你是不是账户交给别人托管了,每次下单你自己希望第一时间知道。如果是这样的话手机端是没办法做的。你如果是电脑一直登陆着账户,下单默认会有提示音,不用担心

7. mt4交易软件如何设置单击成交功能?

首先需要右键单击想要设置的产品,显示出图表窗口。在显示出产品的图表之后,对着图表右键单击交易就会出现快捷键,然后直接在这里点击买或者卖就可以一键成交建仓,需要注意的是,首次使用,需要先同意这个条款,这是快捷建仓,另外就是平仓也有快捷方式,订单最后都有一个“×”,直接点击就可以一键平仓。

mt4交易软件如何设置单击成交功能?

8. mt4软件如何进行部分平仓?

第一步,打开自己的mt4软件,在最上方的菜单栏中依次点击“工具”-“选项”,然后在弹出的对话框中选择“交易”,查看交易对话框中的“单击交易”选项是不是处在关闭的状态。第二步,打开自己想要平仓的订单,点开平仓的对话狂,在手数一栏中输入自己想要平仓仓位的大小,比如1手。然后在点击对话框下方的平仓就可以了。