Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共7 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]这段代码有什么问题?5.31正式版图表逐K

1楼
bbking 发表于:2020/11/19 14:20:06

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



这段代码为啥加仓操作出不来?????
2楼
FireScript 发表于:2020/11/19 14:24:43
 本地正常,不知道你用的什么周期的数据呢。

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看
3楼
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;





4楼
bbking 发表于:2020/11/19 14:46:49
我严重怀疑是金字塔自身的bug~
是不是holding函数的bug?

5楼
FireScript 发表于:2020/11/19 14:49:03
是虚拟资金不足了吧。我本地还是可以达到4手持仓的。我资金设大了就行了。

6楼
FireScript 发表于:2020/11/19 14:49:44
 
图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看
7楼
bbking 发表于:2020/11/19 14:50:59
是我傻逼了~
共7 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in .06250 s, 3 queries.