请老师看看这段代码有问题吗, [开拓者 TB]
- 咨询内容:
Numeric notaft(14.55); //收盘平仓时间
//收盘平仓
if(Time*100>=notaft and Time<0.1600)
{
if(marketposition==-1)
{
BuyToCover(0,Open);
}
if(marketposition==1)
{
Sell(0,Open);
}
}
为什么 到了14:55 出了平仓信号,但是没有执行呢, - TB技术人员:
公式是使用在哪个时间周期上的?
该代码只在小于等于5分钟的周期下使用有效。
如果是已经出信号了,说明公式 已经执行了。
您所说的没有执行是指啥呢? - TB客服:
小米 发表于 2016-1-5 16:57
公式是使用在哪个时间周期上的?
该代码只在小于等于5分钟的周期下使用有效。
如果是已经出信号了,说明公 ...
就是有信号了,但是并没有平仓,账户和信号不同步执行,这是什么问题呢? - 网友回复:
单独用 if(time>=0.1455)
{
BuyToCover(0,Open);
Sell(0,Open);
}
是不是也可以达到同样效果,time是指的k线时间还是电脑系统时间呢? - 网友回复:
dhqh8702708 发表于 2016-1-5 21:48
就是有信号了,但是并没有平仓,账户和信号不同步执行,这是什么问题呢? ...
1.看一下有没有在信号出来前启动自动交易,并设置为允许自动?
2.看一下F7里有没有相关时间点的报错提示?
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容