我写了一个简单的测试模型
hh:=hhv(close,30);
ll:=llv(close,30);
qx:=(hh-ll)*0.618+ll;
rx:=(hh-ll)*0.382+ll;
qs:=cross(close,qx);
rs:=cross(rx,close);
buyshort(rs,100%,thisclose);
sellshort(qs,100%,thisclose);
用来测试399300指数表现效果
提示资金不足,说后续无法开仓,但是后续还是开了仓的,实际上按我自己的评估,不可能存在资金不足问题。相关截图如下;
此主题相关图片如下:1.jpg

此主题相关图片如下:2.jpg

此主题相关图片如下:3.jpg

麻烦看看是什么问题,谢谢!
buyshort(rs,100%,thisclose),pertrader;
sellshort(qs,100%,thisclose),pertrader;
费率勾选使用预设
pertrader加上去也一样,麻烦管理员本地试下找找问题,谢谢
说明是满仓之后又一次触发了开仓条件,导致再一次开仓时没有资金可用了。我加了一个持仓判断
hh:=hhv(close,30);
ll:=llv(close,30);
qx:=(hh-ll)*0.618+ll;
rx:=(hh-ll)*0.382+ll;
qs:=cross(close,qx);
rs:=cross(rx,close);
buyshort(rs and holding=0,100%,thisclose);
sellshort(qs and holding<0,100%,thisclose);