PlayWavSound函数触发单一条件开仓时,单根K线多次重复语音播报问题
策略单一条件触发开仓时,在1根K线内多次播报。麻烦帮忙看看代码有什么问题?怎样修改才能达到,触发单一开仓条件时,只在当根K线结束时或只在当根K线播报一次。 // ---- 多空开仓条件 ---- Bool LongCondition1 = (DIFF >= 0 || DEA >= 0) && Hist >= 0 && MA > MC && MA_Gold; // ---- 交易执行逻辑 ---- // 多头开仓(新增标记判断) If(LongCondition1 && BarStatus == 2 && !LongFlag1) { Buy(LOTS, Close); PlayWavSound("C:\\tradeblazer\\tbquant3\\sound\\豆油买入.wav"); LongFlag1 = True; // 设置标记防止重复触发 }