以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp)
-- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4)
---- [求助]这段代码有什么问题?5.31正式版图表逐K (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=183086)
|
-- 作者:bbking
-- 发布时间:2020/11/19 14:20:06
-- [求助]这段代码有什么问题?5.31正式版图表逐K
VARIABLE:bkp=0; length:=10; hh:ref(hhv(h,30),1);
if holding=0 and h>hh and todaybar>30 then begin buy(1,1,limitr,hh); bkp:=h; end ttt:bkp;
//加仓 buy(holding>0 and holding<3 and h>bkp+length,1,limitr,if(range(bkp+length+mindiff,l,h),bkp+length+mindiff,o)); buy(holding>0 and holding<3 and h>bkp+length*2,1,limitr,if(range(bkp+length*2+mindiff,l,h),bkp+length*2+mindiff,o));
sell(TODAYBAR=ref(TODAYBAR,TODAYBAR)-1,holding,LIMITR,o);
这段代码为啥加仓操作出不来?????
|
-- 作者:FireScript
-- 发布时间:2020/11/19 14:24:43
--
本地正常,不知道你用的什么周期的数据呢。 此主题相关图片如下:temp.png
|
-- 作者:bbking
-- 发布时间:2020/11/19 14:37:27
--
你好~上面调试是我自己出了问题~麻烦你再试试下面这段代码 股指1分钟数据~
位什么头寸加不到4手~3手以上为什么参数再调高也加不了了?
input:p1(4,1,99,1);//最大头寸
VARIABLE:bkp=0; length:=5; hh:ref(hhv(h,30),1);
if holding=0 and h>hh and todaybar>30 then begin buy(1,1,limitr,hh); bkp:=h; end ttt:bkp;
//加仓 buy(todaybar>30 and holding>0 and holding<p1 and h>bkp+length*holding,1,limitr,if(range(bkp+length*holding+mindiff,l,h),bkp+length*holding+mindiff,o));
sell(TODAYBAR=ref(TODAYBAR,TODAYBAR),holding,LIMITR,o);
持仓:holding,nodraw;
|
-- 作者:bbking
-- 发布时间:2020/11/19 14:46:49
--
我严重怀疑是金字塔自身的bug~
是不是holding函数的bug?
|
-- 作者:FireScript
-- 发布时间:2020/11/19 14:49:03
--
是虚拟资金不足了吧。我本地还是可以达到4手持仓的。我资金设大了就行了。
|
-- 作者:FireScript
-- 发布时间:2020/11/19 14:49:44
--
此主题相关图片如下:temp.png
|
-- 作者:bbking
-- 发布时间:2020/11/19 14:50:59
--
是我傻逼了~
|