金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 5579|回复: 13

求解策略

[复制链接]

23

主题

78

帖子

78

积分

等级: 免费版

注册:
2022-3-5
曾用名:
发表于 2022-3-15 15:50 | 显示全部楼层 |阅读模式
求大师,帮忙把这个策略完善修改!这个策略在专业版模似后台程序化交易测试过程中,没有预警信号,没有开仓单子,不知问题出在那儿了?
input:n(2,1,100,10),p1(2,2,40,4),p2(2,2,40,4);//参数设置

RSV:=(CLOSE-LLV(LOW,2))/(HHV(HIGH,2)-LLV(LOW,2))*100;
K2:SMA(RSV,2,1);
D2:SMA(K2,2,1);
J2:3*K2-2*D2,NODRAW;
kdjjc:cross(k2,d2),NODRAW;//kdj金叉
kdjsc:cross(d2,k2),NODRAW;

GLOBALVARIABLE:t:=0,currentC:=0;

timecd:CURRENTTIME>=093000 and CURRENTTIME<=145500;//时间条件

Dc:CALLSTOCK('',vtCLOSE,6,-1);//昨日收盘价
if (CURRENTTIME-t>=2)  then //每2秒更新一次记录
begin
t:=CURRENTTIME;
currentC:=c;
end

SS1:=Intpart(20000/(c*100))*100;//开仓手数,按照2w算的。
if currentC<Dc*1.09and (DYNAINFO(7)-Dc)/Dc>=1.09 and  kdjjc and timecd  and CURRENTTIME-t<10 and TBUYHOLDINGEX('','',2)=0
then
begin
tbuy(1,SS1,mkt);
end


说明:日涨幅超过9%就开仓

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-3-15 16:03 | 显示全部楼层
明天盘中跑下 再看。
另外你应该知道这个条件首先要kdjjc的吧。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

23

主题

78

帖子

78

积分

等级: 免费版

注册:
2022-3-5
曾用名:
 楼主| 发表于 2022-3-15 16:22 | 显示全部楼层
日线KDJ222金叉,今天盘中跑了一天,没有一个单子开仓,明天 我再试试。大师,问几个问题:1、做日线,数据要补充那个时间的,我补了2021年到现在的日线数据 ,但我开始启动预警时,电脑自动补充的数据有的品种是从2019年补的,有些是2020年补的,不一样,那完整的补数据 ,应该从什么时候补起?2、金子塔给的专业版后台程序化可否做股票测试,问了好几个人,有人说可以,有人说不行,我真不知道到底行不行,请从官方给个答复。3、下一步做实盘,必须要到金子塔合作的证券公司才能做,我现 在国信证券开的股票账户,请问行不?4、用金子塔软件做后台程序化量化交易股票 ,有没有一个详细的流程,让我学学。谢谢!
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-3-15 16:32 | 显示全部楼层
1.自动补充数据这个在不同地方触发的确可能会不一样。需要多少这个没有一个标准的。一般是看策略本身对数据的需求的。KDJ的话,至少要按照参数来调整。
2.你说的测试是指回测?可以回测。但是这个回测是一个个品种单独进行的。不是共享资金池那种。
3.只支持下面的券商:https://www.weistock.com/bbs/for ... &extra=page%3D1  

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-3-15 16:32 | 显示全部楼层
你这个策略 明天盘中我再调整到能正常下单吧。有时候不下单可能是数据问题,也可能是设置问题。具体一样样处理掉即可。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

23

主题

78

帖子

78

积分

等级: 免费版

注册:
2022-3-5
曾用名:
 楼主| 发表于 2022-3-15 16:38 | 显示全部楼层
明天再试,我的要求就是能开仓就行,不用回测。谢谢技术009大师!
回复

使用道具 举报

23

主题

78

帖子

78

积分

等级: 免费版

注册:
2022-3-5
曾用名:
 楼主| 发表于 2022-3-16 10:42 | 显示全部楼层
9号大师你好,这个策略,今天上午测试了下,有预警记录,但在账户内没有成交。麻烦大师在上面加几个条件:1、要求股票快速在1-10秒内涨停,就是秒板的股票,为了保证买进,设置涨幅达到9%就开仓。2、每次自动买进2万元市值的股票(手数或股数表示均可)。3、成交时间是上午9:30分到10点30分。4、账户内成交是不是也要在策略中写函数?谢谢!

input:ss(1,1,100,1);//手数

RSV:=(CLOSE-LLV(LOW,2))/(HHV(HIGH,2)-LLV(LOW,2))*100;
K2:SMA(RSV,2,1);
D2:SMA(K2,2,1);
J2:3*K2-2*D2;

kdjc2:=cross(K2,D2);
kdsc2:=cross(d2,k2);

kdjc:=kdjc2;                                                  
kksc:=kdsc2;  

RSV:=(CLOSE-LLV(LOW,3))/(HHV(HIGH,3)-LLV(LOW,3))*100;
K3:SMA(RSV,3,1);
D3:SMA(K3,3,1);
J3:3*K3-2*D3;

kdjc3:=cross(K3,D3);
kdsc3:=cross(d3,k3);

kdjc:=kdjc3;                                                  
kksc:=kdsc3;                                                                                 



kd:=cross(K2,D2) or cross(K3,D3);
kk:=cross(d2,k2) or cross(d3,k3);

pd:=cross(d2,k2);
pk:=cross(K2,D2);


if tbuyholdingex('','',1)>0 and pd then tsell(1,tbuyholdingex('','',1),mkt);
if tsellholdingex('','',1)=0 and kk then tbuyshort(1,ss,mkt);
if tsellholdingex('','',1)>0 and pk then tsellshort(1,tsellholdingex('','',1),mkt);
if tbuyholdingex('','',1)=0 and kd then tbuy(1,ss,mkt);

回复

使用道具 举报

23

主题

78

帖子

78

积分

等级: 免费版

注册:
2022-3-5
曾用名:
 楼主| 发表于 2022-3-16 13:10 | 显示全部楼层
大师,帮个忙,修改下。谢谢!
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-3-16 13:21 | 显示全部楼层
if (CURRENTTIME-t>=2)  then //每2秒更新一次记录
begin
t:=CURRENTTIME;
currentC:=c;
end

你这里设置成2秒 程序逻辑就失效了。我设置成10秒是和你判断的那个间隔相对应的。此外就是程序有了预警那么说明代码逻辑应该是没问题的。没成交这个和代码逻辑无关。
你在你的交易日志里查下那个单子为啥没成交,交易日志都有记录的。

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

23

主题

78

帖子

78

积分

等级: 免费版

注册:
2022-3-5
曾用名:
 楼主| 发表于 2022-3-16 13:33 | 显示全部楼层
昨天的那个策略我今天上午试了二个小时,股票选的是中证500的500支股票(下载了二年的数据),没有一个出现预警(每2秒更新一次,上午9点30分试的时候,改成10秒了,试了还是不行)。后来,没办法,我简单写了这个策略(上面粘)试了后,有预警记录。现在的问题是,我不会加上面所说的那几个条件,1、要求股票快速在1-10秒内涨停,就是秒板的股票,为了保证买进,设置涨幅达到9%就开仓。2、每次自动买进2万元市值的股票(手数或股数表示均可)。3、成交时间是上午9:30分到10点30分。大师,帮忙加加。谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-5-25 17:01 , Processed in 0.154987 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表