关于固定周期只开一次仓

老师 请问这个是判断了前一周满足条件开仓 后一周开盘价直接开仓   百分一止损  但是这个在同一周会一直开仓       如图这种情况  本来是保存第一个价格过后 后续都是上穿这个价格作为重新开仓  第一个条件只需要开仓一次 如何解决呢

If(MarketPosition==0 && Data1.Cond1 && Data1.Cond2)
			{
				Buy(Lots,Open);
				MyentryPrice = EntryPrice;
				Commentary("满足条件支撑位+RSI上穿");
			}
			If(MarketPosition != 0 && Close[1]<MyentryPrice*(1-0.01))
			{
				Sell(0,Open);//1%止损
				Commentary("当前位置1%止损");
			}
			If(MarketPosition == 0 && CrossOver(Close[1],MyentryPrice))
			{
				Buy(Lots,Open);
				Commentary("再次上穿基准价");
			}


只开仓一次要怎么写
关于空仓自动取消固定止损的问题
buy 能不能只开仓,不平空单啊?
关于固定保证金开仓
固定金额开仓
请教跨周期开仓控制信号
能只开多单或者只开空单吗
固定金额计算开仓数量
请教,不固定开仓资金如何表示
信号闪烁,信号闪烁出现第一次就固定信号

加个状态变量,放到开仓条件里。

在平仓条件后关闭这个状态变量。

设置适当的时间点重置这个变量。