文章链接:https://www.tbquant.net/helper?product_id=999
DATA0为日线,DATA1为1小时线;大周期调用小周期
消息中心显示:
GetBarVar(longSendFlag, longSendFlag);
if(longSendFlag == 0)
{
LongEntryP = Data1.Close + MinPoint;
Buy(EntryUnits,LongEntryP);
SetBarVar(longSendFlag, 1);
PlotAuto(text10,B-BRK-MA5,Open,red);
Print(DateTimeToString(Data1.Date + Data1.Time) + , + 买标志: + IifString(longSendFlag == 0,True,False) + , Data1.Close: + Text(Data1.Close) + ,开仓手数 + Text(EntryUnits) + ,开仓价格: + Text(LongEntryP));
}
//尾盘扫描 低收直接退出 ########################## 对应 02号 OnBarClose 代码块
老师帮我看看,Buy没有买入成功,显示信号闪烁
请问,是否大周期调用小周期有问题?
所有的跨周期教程都会提到,把信号放在最小的周期
放在大周期必然闪烁,这是根据运行机制来的
原先代码是都是在小周期发单,确实没问题
但是策略有个模块
想实现:
大周期上,比如13天,即当前把的13个bar周期内
如果有开多仓,若当前bar收盘价低于开仓bar到当前bar期间的最低价,对这笔多单进行止损
放在小周期太难实现了