金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 639|回复: 10

金字塔不能交易股票吗

[复制链接]

1

主题

9

帖子

9

积分

Rank: 1

等级: 新手上路

注册:
2025-2-16
曾用名:
发表于 2025-2-28 09:25 | 显示全部楼层 |阅读模式
我要做涨停板战法,监控所有5000只,涨停买入,能做到吗
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-2-28 09:29 | 显示全部楼层
1、可以实现,可以编写涨停的指标,使用股票池选出涨停的品种,然后使用后台程序化交易直接监控选出的品种,就可以实现买入了,需要专业版才可以。
股票池的功能:https://www.weistock.com/docs/HE ... A5%A8%E6%B1%A0.html
后台程序化功能:https://www.weistock.com/docs/HE ... 0%E7%AE%80%E4%BB%8B
2、可以进行股票交易,但是目前只支持信达、东方和浙商这三家开户的账号在金字塔中登录。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

9

帖子

9

积分

Rank: 1

等级: 新手上路

注册:
2025-2-16
曾用名:
 楼主| 发表于 2025-2-28 14:45 | 显示全部楼层
我可以理解为将上证,深证主板加入备选池,之后不停扫描,涨幅大于8%的股票自动选入股票池,后台交易按公式达到涨停板就买入,这么理解对吗
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-2-28 14:47 | 显示全部楼层
是这个意思,但是已经是涨停板了很难买进去吧,只有打开涨停了才能买入的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

9

帖子

9

积分

Rank: 1

等级: 新手上路

注册:
2025-2-16
曾用名:
 楼主| 发表于 2025-2-28 16:45 | 显示全部楼层
// 输入参数
INPUT:止损比例(2,1,10,1), 最大交易数(10,1,20,1), 单笔金额(10000,1000,100000,1000);

FD:=IF(STRNCMP(STKLABEL,'30',2)=0 OR STRNCMP(STKLABEL,'688',3)=0,0.19,0.099);
ZT:=ROUNDS(C,2)>=ROUNDS(REF(C,1)*(1+FD),2);//ZT=1,表示当天涨停
SCZT:ZT AND REF(ANY(ZT,5)=0,1)=1;
ZB:=ROUNDS(H,2)>=ROUNDS(REF(C,1)*(1+FD),2) AND ROUNDS(C,2)<ROUNDS(REF(C,1)*(1+FD),2); //ZB=1,表示打开涨停,炸板
//DYNAINFO( 54)张贴怀
// 大盘条件
大盘10日均线 := MA(INDEXC,10); // 大盘10日均线
大盘条件 := CLOSE > 大盘10日均线; // 大盘在10日均线以上

// 股票筛选条件
主板股票 := CODELIKE('SH') OR CODELIKE('SZ'); // 只交易主板股票
非ST股票 := NOT(NAMELIKE('ST') OR NAMELIKE('*ST')); // 排除ST和*ST股票
上市年限 := FINANCE(42) > 3 * 250; // 上市3年以上(假设每年250个交易日)
市值条件 := FINANCE(40) >= 30 AND FINANCE(40) <= 200; // 市值在30亿到200亿之间

// 技术条件
均线多头排列 := MA(CLOSE,5) > MA(CLOSE,10) AND MA(CLOSE,10) > MA(CLOSE,20); // 5日、10日、20日均线多头排列
ZT:=ROUNDS(C,2)>=ROUNDS(REF(C,1)*(1+FD),2);//ZT=1,表示当天涨停
//首板涨停 := CLOSE = HIGH AND CLOSE = UPPERLIMIT AND BARSLAST(CLOSE = UPPERLIMIT) >= 5; // 5天内首次触及涨停

// 综合选股条件
选股条件 := 大盘条件  AND 市值条件 AND 均线多头排列 AND SCZT;

// 交易规则
买入条件 := 选股条件 AND TIME < 145000; // 下午2点50分以后不买入
卖出条件 := (TIME = 093500 AND OPEN < REF(CLOSE,1)) OR (TIME = 094500 AND OPEN > REF(CLOSE,1)and CLOSE<ZT) OR ZB; // 低开9点35分卖出,高开9点45分卖出,涨停开板卖出
// 止损条件
//止损价 :=(`CLOSE/OPEN- 1 <= -0.05`);
//止损条件 := CLOSE <= 止损价;

// 交易指令
IF 买入条件 AND COUNT(买入条件, 0) <= 最大交易数 THEN BEGIN
    BUY(1, 单笔金额 / CLOSE, MARKET); // 买入1万元
END;

SELL(卖出条件, HOLDING, MARKET); // 卖出持仓

// 输出信息
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
请大神帮忙改改,测试正常,也没有交易信号,看看问题出在哪里了,还有是上市新股和st排除,多谢了
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-2-28 16:59 | 显示全部楼层
你这个代码不是金字塔的代码吧,很多函数都不是金字塔中的函数啊,例如大盘条件,金字塔中没有INDEXC这个函数的。另外财务数据的函数也写错了,市值和上市日期不是这个写法啊。停用部分条件和修改部分条件,参考如下:
// 输入参数
INPUT:止损比例(2,1,10,1), 最大交易数(10,1,20,1), 单笔金额(10000,1000,100000,1000);

FD:=IF(STRNCMP(STKLABEL,'30',2)=0 OR STRNCMP(STKLABEL,'688',3)=0,0.19,0.099);
ZT:=ROUNDS(C,2)>=ROUNDS(REF(C,1)*(1+FD),2);//ZT=1,表示当天涨停
SCZT:ZT AND REF(ANY(ZT,5)=0,1)=1;
ZB:=ROUNDS(H,2)>=ROUNDS(REF(C,1)*(1+FD),2) AND ROUNDS(C,2)<ROUNDS(REF(C,1)*(1+FD),2); //ZB=1,表示打开涨停,炸板
//DYNAINFO( 54)张贴怀
// 大盘条件
//大盘10日均线 := MA(INDEXC,10); // 大盘10日均线
//大盘条件 := CLOSE > 大盘10日均线; // 大盘在10日均线以上

// 股票筛选条件
//主板股票 := CODELIKE('SH') OR CODELIKE('SZ'); // 只交易主板股票
//非ST股票 := NOT(NAMELIKE('ST') OR NAMELIKE('*ST')); // 排除ST和*ST股票
上市年限 := TRADINGDATEDIFF(FINANCE( 3),date) > 3 * 250; // 上市3年以上(假设每年250个交易日)
市值条件 := FINANCE( 1)*close >= 30*10000 AND FINANCE( 1)*close <= 200*10000; // 市值在30亿到200亿之间

// 技术条件
均线多头排列 := MA(CLOSE,5) > MA(CLOSE,10) AND MA(CLOSE,10) > MA(CLOSE,20); // 5日、10日、20日均线多头排列
ZT:=ROUNDS(C,2)>=ROUNDS(REF(C,1)*(1+FD),2);//ZT=1,表示当天涨停
//首板涨停 := CLOSE = HIGH AND CLOSE = UPPERLIMIT AND BARSLAST(CLOSE = UPPERLIMIT) >= 5; // 5天内首次触及涨停

// 综合选股条件
选股条件 := 市值条件 AND 均线多头排列 AND SCZT;

// 交易规则
买入条件 := 选股条件 AND TIME < 145000; // 下午2点50分以后不买入
卖出条件 := (TIME = 093500 AND OPEN < REF(CLOSE,1)) OR (TIME = 094500 AND OPEN > REF(CLOSE,1)and CLOSE<ZT) OR ZB; // 低开9点35分卖出,高开9点45分卖出,涨停开板卖出
// 止损条件
//止损价 :=(`CLOSE/OPEN- 1 <= -0.05`);
//止损条件 := CLOSE <= 止损价;

// 交易指令
IF 买入条件 AND COUNT(买入条件, 0) <= 最大交易数 THEN BEGIN
    BUY(1, 单笔金额 / CLOSE, MARKET); // 买入1万元
END;

SELL(卖出条件, HOLDING, MARKET); // 卖出持仓

// 输出信息
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

9

帖子

9

积分

Rank: 1

等级: 新手上路

注册:
2025-2-16
曾用名:
 楼主| 发表于 2025-2-28 17:07 | 显示全部楼层
辛苦版主了,信号不对,我是当天买入涨停,第二天定时必须卖出
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-2-28 17:13 | 显示全部楼层
本帖最后由 技术010 于 2025-2-28 17:17 编辑

1、编写策略前需要考虑你的策略是运行在什么周期上的。没有策略是适用于全周期的。
2、你的这个策略中的涨停条件是基于日线的,但是你的平仓条件中用到time,这个在日线上是没有值的,无法在日线上通过time来控制时间点来触发平仓的啊。time返回的是K线时间,是分钟周期上才有的值的。没有信号,那就是写的条件不成立。建议先了解下PEL的基础函数了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

9

帖子

9

积分

Rank: 1

等级: 新手上路

注册:
2025-2-16
曾用名:
 楼主| 发表于 2025-3-1 07:50 | 显示全部楼层
我对金字塔有点失望,为什么我的操作非要一个周期逻辑呢,就社么点小问题金字塔都搞不定,8800年费还怎么付,我要的太简单了,当天把市场涨停的股票买进来,第二天分二次百账户的股票卖掉,这都实现不了吗,
回复

使用道具 举报

1

主题

9

帖子

9

积分

Rank: 1

等级: 新手上路

注册:
2025-2-16
曾用名:
 楼主| 发表于 2025-3-1 08:01 | 显示全部楼层
我用两个逻辑一起跑,一个只负责买,另一个日内逻辑只负责卖,可以买
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-17 04:14 , Processed in 0.218248 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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