金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 5449|回复: 19

请教模型代码

[复制链接]

45

主题

106

帖子

106

积分

等级: 免费版

注册:
2022-1-8
曾用名:
发表于 2022-1-14 21:22 | 显示全部楼层 |阅读模式
1,股票池要求:上证A股票60开头的主板所有的60****  。深证A主板所有的00****  。不选择做创业板和科创板。    财务数据:股票池中的各个股票财会指标要求:非ST类,上一年基本每股收益大于0;且最近一季基本每股收益大于0;
获取股票池中所有股票的行情数据 :
2, # 根据代码获取各个股票最近两日的收盘价,各个股今日的开盘价,各个股的今日的涨停价(另外方法:也可通过计算昨天的收盘价来得出今天涨停价:AA:=昨日收盘价*1.1的结果四舍五入后再除以100 );

3,交易要求:
# 检索账号中的全部持仓,如果该股持仓量为0才能交易该股。(排除昨天已经买进的和今天已买进的,意思是不能重复买同一个股);
# 时间限制:交易时间限制在14:35分钟以前,后面时间段不再交易。

4,# 信号条件:
A,昨天收盘价小于150元的股票

B,当前价格(最新价) >= (今日的涨停价-0.1元)。

# 信号执行方式:马上以涨停价委托下单买。 ,立马触发下单。不撤单。

# 下单数量控制:买进的单个股票价值为1万元,整合成手数下单。但如果昨天收盘价价格超过100元的,仅仅买进一手100股。



感谢金字塔后台程序化实现股票功能。

回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-1-16 16:28 | 显示全部楼层
本帖最后由 技术006 于 2022-1-16 16:29 编辑

1.采用股票池功能筛选出自己要的品种,筛选条件代码如下:
[PEL] 复制代码
cond:FININDICATOR('' ,'basicEPS' ,0 ,0 );

if INTPART(FININDICATOR('' ,'endDate' ,4 ,0 )/10000)=year then BEGIN
        cond1:=FININDICATOR('' ,'basicEPS' ,4 ,1 );
        
END
else BEGIN
        cond1:=FININDICATOR('' ,'basicEPS' ,4 ,0 );
end

xg:cond>0 and cond1>0 and STRFIND(STKNAME ,'ST' ,1 )=0 ;


注:上述逻辑中,由于2021年的年报还没公布,此时获取的是2020年的年报。

选股完成后,通过后台程序化直接监控股票池选出的品种。(下面后台代码运行再日线周期上)

[PEL] 复制代码
ss:if (ref(close,1)>100,100,FLOOR(10000/close/100)*100);

cond:(close<150  or close>DYNAINFO( 54)-0.1) and DYNAINFO(207)<=143500 and TBUYHOLDINGEX('','',2)=0;

tbuy(cond=1,ss,mkt);



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

使用道具 举报

45

主题

106

帖子

106

积分

等级: 免费版

注册:
2022-1-8
曾用名:
 楼主| 发表于 2022-1-17 12:34 | 显示全部楼层
如何排除688开头的科创板和300开头的创业板呢?
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-1-17 13:13 | 显示全部楼层
not(STRLEFT(STKLABEL ,3)='300'  or   STRLEFT(STKLABEL ,3)='688')
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

45

主题

106

帖子

106

积分

等级: 免费版

注册:
2022-1-8
曾用名:
 楼主| 发表于 2022-1-17 13:45 | 显示全部楼层
cond:=FININDICATOR('' ,'basicEPS' ,0 ,0 ); //basicEPS---基本每股收益

if INTPART(FININDICATOR('' ,'endDate' ,4 ,0 )/10000)=year then BEGIN
        cond1:=FININDICATOR('' ,'basicEPS' ,4 ,1 );
         
END
else BEGIN
        cond1:=FININDICATOR('' ,'basicEPS' ,4 ,0 );
end



AAA:=not(STRLEFT(STKLABEL ,2)='30'  or   STRLEFT(STKLABEL ,2)='68') ;
//排除688开头的科创板300开头的创业板

BBB:=STRFIND(STKNAME ,'ST' ,1 )=0 ;
//排除ST股票


xg:cond>0 and cond1>0 and  AAA  AND  BBB ;     



这样写了,为什么没法进行选到股票?
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-1-17 13:48 | 显示全部楼层
你有深度财务数据吗?
FININDICATOR 这个是深度财务数据函数。需要本地有深度财务数据。深度财务数据需要专业版才行。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

45

主题

106

帖子

106

积分

等级: 免费版

注册:
2022-1-8
曾用名:
 楼主| 发表于 2022-1-17 13:50 | 显示全部楼层
技术009 发表于 2022-1-17 13:48
你有深度财务数据吗?
FININDICATOR 这个是深度财务数据函数。需要本地有深度财务数据。深度财务数据需要 ...

今天刚刚下载金字塔软件的

补充内容 (2022-1-17 13:51):
现在要下载补数据在本地硬盘?
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-1-17 13:51 | 显示全部楼层
和这个无关。是软件账户要专业版。不是程序版本。就是付费版才能调用深度财务数据。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

45

主题

106

帖子

106

积分

等级: 免费版

注册:
2022-1-8
曾用名:
 楼主| 发表于 2022-1-17 13:52 | 显示全部楼层
已经拿到后台程序化的模拟账号了的
回复

使用道具 举报

45

主题

106

帖子

106

积分

等级: 免费版

注册:
2022-1-8
曾用名:
 楼主| 发表于 2022-1-17 13:54 | 显示全部楼层
现在登录的软件是使用后台程序化的模拟账号登录的,这个是可以下载深度财务数据的吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 00:23 , Processed in 0.275636 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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