MT5用哪个函数可以读取当前某个持仓品种的浮动盈亏?
Documentation on MQL5: Trade Functions / PositionGetDouble
- www.mql5.com
PositionGetDouble - Trade Functions - MQL5 Reference - Reference on algorithmic/automated trading language for MetaTrader 5
clhuanyan:
MT5用哪个函数可以读取当前某个持仓品种这个很简单啊,用交易里面的函数就行,可以加我wx一起探讨13415847665
MT5用哪个函数可以读取当前某个持仓品种这个很简单啊,用交易里面的函数就行,可以加我wx一起探讨13415847665
请举例说明,谢谢!
long SPREAD=SymbolInfoInteger(_Symbol,SYMBOL_SPREAD);
参考:
//+------------------------------------------------------------------+ //| test_GetTotalProfit.mq5 | //| Copyright 2022,fxMeter | //| https://www.mql5.com/en/users/fxmeter | //+------------------------------------------------------------------+ #property copyright "Copyright 2022,fxMeter" #property link "https://www.mql5.com/en/users/fxmeter" #property version "1.00" //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- string symbol = Symbol(); int type = POSITION_TYPE_BUY; long magic = 0; double profit = GetTotalProfit(symbol,type,magic); Print("profit = ",profit); } //+------------------------------------------------------------------+ double GetTotalProfit(string symbol,int type,long magic) { double sum = 0.0; int total = PositionsTotal(); for(int i=0; i<total; i++) { if(PositionGetTicket(i)>0) { if((type==-1||PositionGetInteger(POSITION_TYPE) == type) && (magic==-1||PositionGetInteger(POSITION_MAGIC)==magic)) { if(PositionGetString(POSITION_SYMBOL)==symbol) { sum += PositionGetDouble(POSITION_PROFIT)+PositionGetDouble(POSITION_SWAP); } } } } return(sum); } //+------------------------------------------------------------------+
clhuanyan:
MT5用哪个函数可以读取当前某个持仓品种的浮动盈亏?
MT5用哪个函数可以读取当前某个持仓品种的浮动盈亏?
bool PositionGetDouble( |
帮助文件里有用法