else if (ClosePosition == false)
当条件返回真时(换句话说,当我的 EA 未能关闭 EA 开仓头寸时),我如何让我的 EA 只向我的 iPhone 发送一次通知。目前,它在每一个滴答声上都响起。
当满足指定条件时 EA 成功平仓时,函数的ClosePosition
布尔值OrderClose()
返回。true
它ClosePosition == false
在 EA 未能平仓时返回。
到目前为止,这是我的代码
else if(ClosePosition == false)
{
int failedClosePosition = OrdersTotal()-1;
bool fail = OrderSelect(failedClosePosition,SELECT_BY_POS,MODE_TRADES);
if(fail == true)
{
SendNotification("Order Number #"+IntegerToString(OrderTicket(),10)+" has failed to close. Please refer to error code "+IntegerToString(GetLastError()));
}
}