下载MetaTrader 5
要添加评论,请登录注册
对信号活动感兴趣?快来追寻吧!
YWSY
25
YWSY 2013.10.31 12:01 

我发现在MT4上统计的货币持仓止损成本(止损价与开仓价之差)统计结果在不同货币窗口显示不一样?

怎能样解决?

我用下面这个公式检查过.


#property indicator_chart_window

extern string 交易品种="EURUSD";

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

//| Custom indicator iteration function |

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

int start()

{

Comment(ATotalRisk());

//----

return(0);

}

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


double ATotalRisk()


{

double BRisk=0,SRisk=0;

for(int i=0;i<OrdersTotal();i++)

{

OrderSelect(i,SELECT_BY_POS,MODE_TRADES);

if(OrderSymbol()==交易品种)

{

if(OrderType()==OP_BUY || OrderType()==OP_BUYLIMIT || OrderType()==OP_BUYSTOP)

{

BRisk+=(OrderStopLoss()-OrderOpenPrice())*OrderLots();

}


if(OrderType()==OP_SELL || OrderType()==OP_SELLLIMIT || OrderType()==OP_SELLSTOP)

{

SRisk+=(OrderOpenPrice()-OrderStopLoss())*OrderLots();

}

}

}

return(MarketInfo(Symbol(),MODE_TICKVALUE)*(BRisk+SRisk)/MarketInfo(Symbol(),MODE_TICKSIZE));

}


BaiChun Li
838
BaiChun Li 2013.12.01 10:11  

没明白到底是要什么。

如果要得到与金额有关的数据,可以去找我之前回复过的一个帖子在那里应该可以得到启发。

okwh
1630
okwh 2013.12.03 13:51  

Symbol()改用OrderSymbol()

YWSY
25
YWSY 2013.12.15 13:16  
boltfx:

没明白到底是要什么。

如果要得到与金额有关的数据,可以去找我之前回复过的一个帖子在那里应该可以得到启发。


我想做一个持有多货币时在当前窗口显示持仓风险成本

但发现做出来后在基础货币与交叉货币或黄金上各显示不一样一结果

所以用上面这个单个货币统计在不同货币上检测显示问题。

YWSY
25
YWSY 2013.12.15 13:17  
DxdCn:

Symbol()改用OrderSymbol()


谢谢!我明天试试
YWSY
25
YWSY 2013.12.16 00:55  

谢谢!

答案正解。

/
要添加评论,请登录注册