15分钟bar
收盘平仓不执行
已经按照老师加入这个公式 在收盘平仓是不执行
开直播了 来了没
腾讯会议
926 338 905
我觉得这种问题吧,首先要理解实现对应效果的原理是什么,这就包括驱动域是干什么的,各个函数又是干什么的。
首先这个事件域是肯定可以收盘驱动的,函数也是有效的。
至于你为什么没成功,一般来说就是你用错了。
至于哪里用错了,从目前提供的代码来说,完全看不出来。
补充询问一点,你的这个代码里不会只有平仓,没有开仓吧?
老师你好
Params
Numeric FastLength(5);// 短期指数平均线参数
Numeric SlowLength(20);// 长期指数平均线参数
Vars
Series<Numeric> AvgValue1;
Series<Numeric> AvgValue2;
Events
OnInit()
{
array<Numeric> timepoint;
timepoint[0] = 0.112950;
timepoint[1] = 0.145930;
SetTriggerBarClose(timepoint);
}
OnReady()
{
SetBackBarMaxCount(1+Max(FastLength,SlowLength));
Range[0:DataSourceSize() - 1]
{
setPlotOption("MA1", "begin-bar", FastLength);
setPlotOption("MA2", "begin-bar", SlowLength);
}
}
OnBar(ArrayRef<Integer> indexs)
{
AvgValue1 = AverageFC(Close,FastLength);
AvgValue2 = AverageFC(Close,SlowLength);
PlotNumeric("MA1",AvgValue1);
PlotNumeric("MA2",AvgValue2);
If(MarketPosition <>1 && AvgValue1[1] > AvgValue2[1])
{
Buy(0,Open);
}
If(MarketPosition <>-1 && AvgValue1[1] < AvgValue2[1])
{
SellShort(0,Open);
}
}
OnBarClose(ArrayRef<Integer> indexs)
{
if(time == 0.1445)
{
sell(0,close);
BuyToCover(0,close);
Commentary("收盘平仓");
}
}
最后收盘59分30秒时还是没有平仓
首先第一件事,我要确认你说的情况是不是属实,所以我得用你的代码去复现一下。
既然是复现,那只能是等到明天下午收盘才能出现结果了。我会先配置好工作区截图发出来,然后明天下午再给你发运行结果的截图
目前运行正常,没什么问题
老师 是下午2点59分30秒没有平仓
timepoint[1] = 0.145930; 这个命令没有执行
这不是执行了嘛?
我这个周期可能有点区别,我是1分钟,您用的是15分钟。
但是代码还是执行了,订单也报了。
并没有复现出应该有的问题。
明天周四直播,我继续复现,按照15分钟试试,现场直播
好的 什么直播间我进去看
微信腾讯会议吗 微信明天推不推送
会推送的