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、点击开始。
2. 有没有类似MT4能够显示开平仓连线的交易软件
这个可以的,这边的能正常显示
3. 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 平台上平仓?
即使平仓可以,挂单不可以。但是可以设置一半仓的对冲单,实现变相挂单对冲。所以建议下单时分批进场以便不同平仓之需要。
以上回答你满意么?
6. 怎么样在外汇MT4平台上设置开单提醒,只要是做新单子 就会发出声音提示?求大神告知
自己下单无论开仓平仓都有提示音的
你是不是账户交给别人托管了,每次下单你自己希望第一时间知道。如果是这样的话手机端是没办法做的。你如果是电脑一直登陆着账户,下单默认会有提示音,不用担心
7. mt4交易软件如何设置单击成交功能?
首先需要右键单击想要设置的产品,显示出图表窗口。在显示出产品的图表之后,对着图表右键单击交易就会出现快捷键,然后直接在这里点击买或者卖就可以一键成交建仓,需要注意的是,首次使用,需要先同意这个条款,这是快捷建仓,另外就是平仓也有快捷方式,订单最后都有一个“×”,直接点击就可以一键平仓。
8. mt4软件如何进行部分平仓?
第一步,打开自己的mt4软件,在最上方的菜单栏中依次点击“工具”-“选项”,然后在弹出的对话框中选择“交易”,查看交易对话框中的“单击交易”选项是不是处在关闭的状态。第二步,打开自己想要平仓的订单,点开平仓的对话狂,在手数一栏中输入自己想要平仓仓位的大小,比如1手。然后在点击对话框下方的平仓就可以了。