老师 你好
请问我引用周线前一根判断后 当根直接开盘开仓 以开盘价昨晚基准价 如果止损 则后续上穿基准价再开仓 而现在问题是本周所有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 开仓过后无法关闭开关