关于闪烁的信号又恢复 [开拓者 TB]
- 咨询内容:
各位老师、前辈你们好:
我在检查策略的时候发现有个别的信号闪烁,但是当那根K线走完的时候,那个闪烁的信号又恢复了,而且信号的价位没有任何的变化,我仔细的检查了代码,每个条件都是确认值,不存在变动的情况,怎么会有闪烁的情况呢?如果那个信号消失,又出现,价位应该是新的价位,但是价位又没有变化,真是快把我逼疯了,哪位大侠有这方面的经验啊,
If(High>=LastEntryPrice+ReducePosLength)//前面加仓,再减仓
{
Sell(Lots,Max(Open,MyLastEntryPri+ReducePosLength));
}
谢谢!
- TB技术人员:
这个问题我也想知道~~
- TB客服:
MyLastEntryPri是什么?LastEntryPrice?
- 网友回复:
If(High>=LastEntryPrice+ReducePosLength)//前面加仓,再减仓
{
Sell(Lots,Max(Open,MyLastEntryPri+ReducePosLength));
}
前面的LastEntryPrice,与后面的MyLastEntryPri,
2者可能有不同 - 网友回复:
谢谢各位的指导,折磨了一个月,总算知道信号为什么会闪烁了,主要问题怪我没有说清楚。
If(GetGlobalVar(0)==0)
{
If(High>=MyLastEntryPri+ReducePosLength && MyLastEntryPri<>0)//第一次减仓,用LastEntryPrice价格为基准
{
Sell(Lots,Max(Open,MyLastEntryPri+ReducePosLength));
SetGlobalVar(0)=-1;//做空标记
LastExitPrice=Max(Open,MyLastEntryPri+ReducePosLength);
Pos=Pos-Lots;
Commentary("首次减仓");
Return;
}
}
开仓信号执行之后,全局变量由0变为-1,但-1不满足开仓的条件,于是信号就消失了;如果把全局变量用序列变量代替,就不会闪烁了,我回放了信号,确实不闪了。
再次谢谢大家。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容