欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 非交易时间股票池选股为什么会出错

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3363人关注过本帖树形打印复制链接

主题:非交易时间股票池选股为什么会出错

帅哥哟,离线,有人找我吗?
小李飞刀
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:99 积分:30 威望:0 精华:0 注册:2013/3/13 9:06:39
非交易时间股票池选股为什么会出错  发帖心情 Post By:2017/11/17 10:32:52 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20171117100731.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20171117100743.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2017/11/17 11:12:06 [只看该作者]

选股条件不要使用排序功能,排序是正对某个数值去进行排序

 回到顶部
帅哥哟,离线,有人找我吗?
banzhuan
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2017/11/17 11:15:18 [只看该作者]

您是指用公式排序和股票池运用相同的公式选出来的结果不一样吗?  那个E2具体是什么策略公式方便提供一下吗,本地工作人员测试一下。

 回到顶部
帅哥哟,离线,有人找我吗?
小李飞刀
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:99 积分:30 威望:0 精华:0 注册:2013/3/13 9:06:39
  发帖心情 Post By:2017/11/17 13:16:06 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20171117131023.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20171117131032.png
图片点击可在新窗口打开查看

//该模型运行于后台程序化模式
TA01:=AMOUNT/VOL;
TA02:=VOL/HHV(VOL,30);
TA03:=(C-REF(C,1))/REF(C,1);
TA04:=(C-O)/O;
TA05:=IF(H-C>(C-O)/3,1,0);
TA06:=IF(TA02>0.6 AND TA04>0 AND TA05=1,1,0);
TA07:=VOL/REF(VOL,1);
TA08:=IF(REF(TA06,1)=1,1,0);
TA09:=IF(REF(TA04,1)<0 AND REF(TA03,2)>0.088,1,0);
TA10:=IF(REF(TA03,1)>0.09,1,0);
TA11:=IF(REF(TA06,1)=1,(REF(H,1)-REF(C,1))/REF(C,1),0);
TA12:=BARSLAST(TA06=1);//第1个点
TA13:=(TA12+1);
TA14:=REF(TA06,TA13);
TA15:=IF(TA14=1,TA13,TA12+REF(TA12,TA13)+1);//第2个点
TA16:=IF(TA06=1,TA15,TA12);
TA17:=IF(TA16<8,REF(VOL,TA16),0);
TA18:=IF(TA16<8,REF(C,TA16),0);
TA19:=IF(TA16<8,TA16,0);
TA20:=IF((REF(H,1)>REF(H,2) or H=hhv(h,3)),1,0);

D:=IF(TA08=1 AND C>O AND TA03<0.09 AND TA20=1 AND CURRENTDATE=DATE,TA07,0);
//E1:=IF(TA08=1 AND CURRENTDATE=DATE,TA08,0);
E2:=IF(TA08=1 AND C>O AND TA03>=0.09 AND TA20=1 AND CURRENTDATE=DATE,TA07*1.45,D);
DM:=STKLABEL;

//条件判断

//AA02:=WORSTPERCENT;

//仓位及资金管理

//AA01:=STKINDI('','市场状态.TDC',0,6);

TB00:=TINSORT('预警板块','新金雀.E2' ,1);
TB01:=TCASH;//可用资金
TB02:=TASSET;//帐户市值
TB03:=TB02*(100-Y1)/100;
TB04:=TB03/Y2;
TB05:=INTPART(TB04/C);
TB06:=INTPART(Y2*0.8);
TB07:=IF(Y3>0.65 AND TB01>TB04,1,IF(Y3<=0.65 AND Y3>=0.15 AND TB01>TB03/2,1,IF(Y3<0.15 AND TB01>TB04*TB06,1,0)));

//控制日内交易次数
{IF TTOTALDAYTRADE>=300 THEN EXIT;}

//开仓和平仓
TC01:=IF(E2>0,1,0);
TC02:=BARSLAST(TC01=1);
TC03:=HHVBARS(H,30);
TC04:=MIN(TC02,TC03);
TC05:=IF(C<O,1,0);
TC06:=SUM(TC05,TC04+2);
TC07:=TAVGENTERPRICEEX2('','',0 );
TC08:=(C-TC07)/TC07;
TC09:=REF(L,TC02);
//
TBUY(E2>0.01 AND TB00<Y2 AND TB07=1 AND TBUYHOLDINGEX('','' ,0 )<TB05,TB05,MKT);
//
IF TC06>1 AND C<TC09 THEN BEGIN
TSELL(1,TBUYHOLDINGEX('','',0 ),MKT);
END
//
IF TC02=1 AND C<TC09 THEN BEGIN
TSELL(1,TBUYHOLDINGEX('','',0 ),MKT);
END
//止盈
IF TC08>0.04 AND TC08<0.08 THEN BEGIN
TSELL(1,TBUYHOLDINGEX('','',0 )/2,MKT);
END
IF TC08>0.07 AND TC08<0.12 THEN BEGIN
TSELL(1,TBUYHOLDINGEX('','',0 ),MKT);
END
//止损
IF TC08<-0.04 AND TC08>-0.08 THEN BEGIN
TSELL(1,TBUYHOLDINGEX( '','',0)/2,MKT);
END
IF TC08<-0.1 THEN BEGIN
TSELL(1,TBUYHOLDINGEX( '','',0),MKT);
END
请问哪里有问题


 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2017/11/17 13:30:20 [只看该作者]

你这个是后台程序模型,你用这个放到股票池??

股票池是进行选股的动作,如果是程序化交易直接通过交易-后台程序化交易


 回到顶部
帅哥哟,离线,有人找我吗?
FF
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:77 积分:0 威望:0 精华:0 注册:2017/10/15 22:53:33
  发帖心情 Post By:2017/11/17 14:14:56 [只看该作者]

为何会出现上面的情况?
我是在程序化交易下运行,调用股票池里的股票,可是一运行就会出现,说是调用的数据太多,上面贴的就是原码。请老大给看看,
问题到底出在哪?


 回到顶部
帅哥哟,离线,有人找我吗?
gxx978
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:4994 积分:0 威望:0 精华:0 注册:2016/9/1 10:46:51
  发帖心情 Post By:2017/11/17 14:30:43 [只看该作者]

这个后台程序化交易模型里面并未看到引用语句过多,你是否点启动预警的时候也勾选了了其他的后台交易模型?或是图表上加载了别的引用很多的模型,弹出的这个提示窗口。另外你的Y1、Y2、Y3分别是如何定义的?
[此贴子已经被作者于2017/11/17 14:40:16编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
banzhuan
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2017/11/17 14:33:23 [只看该作者]

您是不是代码中的y1,y2,y3循环引用了?


 回到顶部
帅哥哟,离线,有人找我吗?
FF
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:77 积分:0 威望:0 精华:0 注册:2017/10/15 22:53:33
  发帖心情 Post By:2017/11/17 15:06:52 [只看该作者]

Y1,Y2,Y3是自定义变量


 回到顶部
帅哥哟,离线,有人找我吗?
banzhuan
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2017/11/17 15:17:41 [只看该作者]

以下是引用FF在2017/11/17 15:06:52的发言:
Y1,Y2,Y3是自定义变量
 
1. 按Y1=1,Y2=2,Y3=3放入你的代码中做测试,并未报“引用公式过多”的错误信息,并且程序是可以正常运行的;
2. 您是否同时运行了多个后台策略了?


 回到顶部
总数 16 1 2 下一页