MqlTradeRequest request;
MqlTradeResult result;
int total=PositionsTotal(); // 持仓数
//--- 重做所有持仓
for(int i=0; i<total; i++)
{
//--- 订单的参数
ulong position_ticket=PositionGetTicket(i);// 持仓价格
string position_symbol=PositionGetString(POSITION_SYMBOL); // 交易品种
int digits=(int)SymbolInfoInteger(position_symbol,SYMBOL_DIGITS); // 小数位数
ulong magic=PositionGetInteger(POSITION_MAGIC); // 持仓的幻数
double volume=PositionGetDouble(POSITION_VOLUME); // 持仓交易量
double sl=PositionGetDouble(POSITION_SL); // 持仓止损
double tp=PositionGetDouble(POSITION_TP); // 持仓止赢
ENUM_POSITION_TYPE sell=(ENUM_POSITION_TYPE)PositionGetInteger(POSITION_TYPE); // type of the position
//--- 输出持仓信息
if(zhisundianshu>SymbolInfoInteger(Symbol(),SYMBOL_TRADE_STOPS_LEVEL))
{
request.sl=SymbolInfoDouble(Symbol(),SYMBOL_BID)+zhisundianshu*SymbolInfoDouble(Symbol(),SYMBOL_POINT);
}
- 求教大神,移动止盈怎么写,请大神帮忙
- 使用mql5帮助文件的举例代码进行平仓为何总是失败?
- 请问MT5的保本止盈怎么写?