导航:首页 > 股市基金 > mt4指标开仓

mt4指标开仓

发布时间:2021-10-06 21:19:31

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

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

//+------------------------------------------------------------------+
//| ShowTradeHis.mq4 |
//| ST小散 liangdawen |
//+------------------------------------------------------------------+
#property right "liangdawen"
#property link "[email protected]"

#property indicator_chart_window

string indNames = "";

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

int init()
{
return(0);
}

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

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("right",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

㈡ MT4怎么开仓/平仓,MT4怎么下单,MT4不会平仓

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

㈢ 请教:外汇MT4的EA编程中,开仓函数OrderSend的参数讲解

price就是你的购买价格,
如果你是开仓多单,那么就是ASK价,空单则是BID价...
下面是多单的范例:
OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss * Point,Ask + TakeProfit * Point, "我的订单", 12345, 0, Green);

㈣ MT4怎么开仓、平仓

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

㈤ MT4平台即时交易量和持仓量指标是哪个,怎么看,谢谢

你说的是不是真实交易量指标?

真实交易量/交易指标具有里程碑式的意义。这是因为与公开透明的股票市场、期货市场不同,外汇市场中交易的不是单个货币,而是一组货币。因此不存在单个货币的交易量数据,市面上也没有此类技术指标。简单地来说,获知交易量等于掌握了市场参与者的心理活动,揭露了市场中更多的隐藏信息。众所周知,正规平台的真实交易量指标可以准确的反映出客户在货币对买卖的真实交易量。

虽然在MT4平台上本身就有外汇交易量指标,比如Volumes、On balance volume,但这些指标并不全面,因此无法反映出真实的交易量,
你可以去模拟栏目简单买卖或者模拟学习下.或者看看真实交易量指标是什么回事

㈥ MT4手机版怎么开仓

投资人在点击自己想要交易的交易产品之后,就会出现“新交易”的选项,点击“新交易”就可以在弹出的窗口口开始建仓了。弹出的窗口中,有两个价位的设置,就是止损价和止盈价。做多的话,第一个价格必须要小于现价,多空的话,要大于现价。第二个价格相反。MT4手机版开仓的时候,有四种模式可以选择,除了上面介绍的现价做单的话,还有四种挂单的方式,即买入限价、卖出限价、买入止损和卖出止损。买入限价,在当前价格下方挂买单。卖出限价,在当前价格上方挂卖单,具体的交易场景是你认为价格的趋势是向下下跌的,但是行情会在当前的点位发生一定的反弹回调之后在回到原来的下跌趋势,所以在当前所看到的价格上方挂上卖单限价,当价格反弹回调到这个点位,空单就会入场。买入止损,在当前价格上方挂买单,即突破追多;具体的交易场景是认为价格虽然目前处于上涨的趋势,但是是比较稳健的操作,只有价格上涨突破某个你心中的价格高点之后你才进场,所以在当前价格上方挂入买单,价格继续上涨达到点位时,订单就会自动成交。卖出止损,在当前价格下方挂卖单,即突破追空。价格处于下降行情之后,突破心中认为的安全低点你才准备入场,所以在当前的下跌行情的价格下单挂上卖单。以上就是对于MT4手机版怎么开仓的介绍,开场有现价开仓和关单开仓,如果投资人还有不明白的话,可以到青岛远华投资管理进行了解和咨询或前往mt4。m1。xinclo。xyz/官网进行详细了解。MT4官方下载地址:mt4。m1。xinclo。xyz/

㈦ 请问在mt4中,自定义指标里面能不能写开仓函数,如果不能,请问一下mt4里怎么实现文件间的调用。

开仓可以通过EA来完成。

文件的调用在MT4中比较少,一般是调用自定义函数

㈧ MT4怎么开仓

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

㈨ mt4的开仓函数怎么实现夸图表开仓就是就加载到一个品种上开仓其他品种

这是高数吗

㈩ MT4的EA编程问题:如果(没有订单&&符合指标开仓条件),执行{买1或卖1}。如果(刚下的单是买

简单的用 OrdersTotal()判断单量来确定是第几单 复杂点用orderselect 选出单子进行检测

阅读全文

与mt4指标开仓相关的资料

热点内容
6分钟3万的贷款 浏览:784
小光股票 浏览:365
货运融资的最快方式 浏览:142
金隅股份最新消息 浏览:313
农业银行网上那个银行跨行转账汇率多少 浏览:674
亚世光电价格估值 浏览:870
上海八方金融有限公司 浏览:1000
在建行app上买的买的理财产品怎么找不到 浏览:880
应收租赁款保理政府融资 浏览:239
大的金融公司资产 浏览:980
商品交易所 浏览:139
市场汇率是中间价吗 浏览:290
人民币汇印尼盾汇率 浏览:88
邮储银行2020年理财考试题库 浏览:184
金融服务收费合同 浏览:329
酒钢宏兴股份怎么样 浏览:732
那种理财基金收益好 浏览:936
汕头建设银行金融机构代码 浏览:50
政府性融资担保再担保机构绩效评办法 浏览:95
金融业法律服务方案 浏览:715