回测报告组合利润不对 [开拓者 TB]
-
咨询内容:
本帖最后由 a379955579 于 2019-10-25 21:52 编辑
我用TBQUANT,回测报告组合利润不对,如图(上传不了图片和附件)
单个商品利润加起来不等于下面那个总利润
这是我设置问题吗?来源:CXH99.COM
-
TB技术人员:
回测组合利润不对的问题已经解决了。重置系统的所有数据就好。
这是另一个问题,帮看看这样子的判断条件会出问题不?
我想在当天快要收盘的时候以当前最新价成交,这样会信号闪烁不?求大神
if(Currenttime>=0.145958 and Currenttime<0.150001 and MarketPosition<=0 and close>=buyline)
{
BuyToCover(0,close);
Buy(lots,close);
}
if(Currenttime>=0.145958 and Currenttime<0.150001 and MarketPosition>=0 and close<=sellline)
{
Sell(0,close);
SellShort(lots,close); -
TB客服:
上面那种写法不知道会不会信号闪烁,重复发单?
如果改成这样子,会不会可以避免信号闪烁?
Series<Numeric> a(0);
if(close>=buyline and Currenttime>=0.145958 and Currenttime<0.150001)
{a=1;}
if(Currenttime>=0.145958 and Currenttime<0.150001 and MarketPosition<=0 and a==1)
{
BuyToCover(0,close);
Buy(lots,close);
} -
网友回复:
a379955579 发表于 2019-10-27 00:12
上面那种写法不知道会不会信号闪烁,重复发单?
如果改成这样子,会不会 ...
无论改前改后,都会信号闪烁,都会重复发单 。
建议系统地学习TB公式基础语法,以及多看看软件自带的经典策略公式,然后再试着自己编写公式。 - 网友回复:
Currenttime<0.150001
MarketPosition<=0
a==1
请教下,在这快要收盘的几秒里面,这四个条件都不会随着TICK推送而变化,为什么还会重复发单?
开盘赋值a=0,,然后a=0一直不变直到这几秒,a一旦赋值=1后,这几秒里面没有其他赋值给a的内容,难道上面那里当close>=buyline这个条件变得=false的时候,会撤销a=1这行的赋值吗?
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696 或微信号:cxh99cxh99 进行 有偿收费 编写!
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容