以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  为何提示资金不足?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=140934)

--  作者:15601951291
--  发布时间:2016/10/14 10:28:41
--  为何提示资金不足?
我写了一个简单的测试模型

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
图片点击可在新窗口打开查看


麻烦看看是什么问题,谢谢!





--  作者:15601951291
--  发布时间:2016/10/14 10:29:35
--  
测试日期是从2010.1.1至今天
--  作者:jinzhe
--  发布时间:2016/10/14 10:42:43
--  
buyshort(rs,100%,thisclose),pertrader;
sellshort(qs,100%,thisclose),pertrader;
费率勾选使用预设
 

--  作者:15601951291
--  发布时间:2016/10/14 10:47:43
--  
费率结构用预设结果也是一样的!
预设的比我的还要高呢

--  作者:15601951291
--  发布时间:2016/10/14 10:49:01
--  
pertrader加上去也一样,麻烦管理员本地试下找找问题,谢谢
--  作者:jinzhe
--  发布时间:2016/10/14 11:14:41
--  

说明是满仓之后又一次触发了开仓条件,导致再一次开仓时没有资金可用了。我加了一个持仓判断

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);


--  作者:15601951291
--  发布时间:2016/10/14 11:17:32
--  
是的 谢谢