关于引用大周期之后开仓异常

老师 你好 请问我引用周线前一根判断后 当根直接开盘开仓 以开盘价昨晚基准价 如果止损 则后续上穿基准价再开仓 而现在问题是本周所有k都满足前一根周线条件 止损过后一直改变基准价 导致开仓频繁 请问如何解决这个问题 If(MarketPosition==0 && Data1.CCond==1 && Data1.Cond1 && Data1.Cond2) { Buy(Lots,Open); MyentryPrice = EntryPrice; Commentary("满足条件第一次开仓"); } If(MarketPosition != 0 && Close[1]<MyentryPrice*(1-0.01)&&MyentryPrice==MyentryPrice[1]) { Sell(0,Open);//1%止损 Commentary("当前位置1%止损"); } If(MarketPosition == 0 && CrossOver(Close[1],MyentryPrice)) { Buy(Lots,Open); Commentary("再次上穿基准价"); }

开仓条件里加个开关控制变量平仓里关掉然后自己确定号重新打开开关的时机重置这个开关

回复:老师 我试过 但是这个首次开仓是由周线判断 全局变量又无法定义序列变量 只能定义numeric 不使用global 开仓过后无法关闭开关