为什么OnExchangeOpen和OnExchangeClose函数会重复执行多次?