以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]公式出现问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=85333) |
-- 作者:beldon -- 发布时间:2015/9/17 13:33:12 -- [求助]公式出现问题 buy(holding<=0 and high>ref(ref(high,1),1,limitr,max(0,ref(high,1))); 这句代码哪里有问题呢,提示如下: 编译错误: 引用的括号不完整。
|
-- 作者:jinzhe -- 发布时间:2015/9/17 13:40:17 -- high>ref(high,1) 你多在外面多加了一个ref,去掉就行 |
-- 作者:beldon -- 发布时间:2015/9/17 13:49:39 -- 老师,测试时提示,某个资金已经不足,后续的周期已经无法开仓,是什么原因啊 |
-- 作者:jinzhe -- 发布时间:2015/9/17 13:51:32 -- 1.亏剩下的钱不够开仓 2.开仓太多剩下的钱不够开仓 |
-- 作者:beldon -- 发布时间:2015/9/17 14:12:22 -- 老师,您看看这个公式怎么优化能避免这个问题发生呢 sell(holding>0 and low<=ref(low,1) and enterbars>0,0,limitr,min(0,ref(low,1))); sellshort(holding<0 and high>=ref(high,1) and enterbars>0,0,limitr,max(0,ref(high,1))); buyshort(holding>=0 and low<ref(low,1),1,limitr,min(0,ref(low,1))); buy(holding<=0 and high>ref(high,1),1,limitr,max(0,ref(high,1))); |
-- 作者:jinzhe -- 发布时间:2015/9/17 14:15:52 -- 开仓语句里面的持仓判断都写成holding=0 |
-- 作者:beldon -- 发布时间:2015/9/17 15:18:44 -- 老师持仓更改后,还是出现以上的情况 |
-- 作者:jinzhe -- 发布时间:2015/9/17 15:22:32 -- 不会, 1手买卖如果还出现不够 那么就是你设定的钱太少不够开1手 |