ma2 = AverageFC(Close,SlowLength);
PlotNumeric(\"MA2\",ma2);
t1 = c>ma2;
t2 = c<ma2;
If(MarketPosition <>1 && t1)
{
Buy(0,max(open,ma2));
}
If(MarketPosition <>-1 && t2)
{
SellShort(0,min(open,ma2));
}
就这段好像实际上买的时候开了2手,也不平空,空开的时候,也是开2手,也不平多。跟我想象的不一样。
我认为买开同时会平空仓,至于几手应该是头寸里设置的。
还有启用开平仓互转会不会导致上面账面2手多,2手空的情况出现
未来避免信号闪烁,该怎么改代码?
我是初学者,想问这个问题出在哪里?怎样改代码或者设置。我的想法就是开空同时平多,而且买多少是头寸的倍数决定的,缺省是1
第一 用c来作为信号条件判断会信号闪烁 这个基础课里应该都讲过的必学内容
第二 你说的情况在没有使用算法代理 开平互转 净头寸交易的情况下 不可能发生
为了证明不是你自己搞错了,请提交更详细的证据来说明,是软件真的有问题