金字塔决策交易系统
标题: 想编辑回测一个策略 PEL语言 [打印本页]
作者: HengZhou 时间: 2025-4-27 22:17
标题: 想编辑回测一个策略 PEL语言
策略类型:打首板涨停
交易逻辑:基于当日股票开盘,在股价上涨到9个点的时候,进行买入操作。
限制条件:1、该股票当日往前推5个交易日内不能有涨停。 2、股票不能被ST 3、股票总市值要求大于50亿并且要求小于300亿 4、只做主板,不做创业板以及科创板的股票
单只股票买入数量:1、单只股票当日买入金额2万元
买入总股数:只买早上开盘9.30-10.00的股票,并且单日最多买入5只股票
卖出股票:第二天十点半之前如果该股票涨停就留下,否则就卖出
作者: 技术008 时间: 2025-4-28 09:06
这个需要专业版后台才可以,图表的话不太适合,您这边又专业版吗
作者: HengZhou 时间: 2025-4-28 14:05
有的
作者: 技术008 时间: 2025-4-28 14:13
本帖最后由 技术008 于 2025-4-28 14:15 编辑
cond1:DYNAINFO( 4)/DYNAINFO( 3)>1.09;
zf:close/ref(close,1)>1.09;
cond2:ref(all(not(zf),5),1);
cond3:not(STRICMP(STRLEFT(stkname,2 ),'st') = 0 or STRICMP(STRLEFT(stkname,3 ), '*st') = 0 );
cond4:currenttime>093000 and currenttime<100000;
buy_num:=EXTGBDATA(numtostr(CURRENTDATE,0));
cond5:DYNAINFO( 56)>50*100000000 and DYNAINFO( 56)<300*100000000;
if cond1 and cond2 and cond3 and cond4 and BUY_NUM<5 and cond5 then
begin
tbuy(1,20000/c,mkt);
EXTGBDATASET( numtostr(CURRENTDATE,0),buy_num+1 );
END
if tbuyholding(0)>0 and currenttime<103000 then tsell(1,tbuyholding(0),mkt);
用在日线上,另外这个不支持回测只能通过交易去看结果。后台监控主板品种,这个交易品种自己事先把主板品种加到自选股然后后台直接监控自选股就行了,这个步骤代码不好编写请手工提前处理好
作者: HengZhou 时间: 2025-4-28 15:28
我试试 不能回测 怎么知道他有没有bug呢
作者: 技术008 时间: 2025-4-28 15:30
实际运行时候去看,用debugfile去输出各条件,条件取值都没问题就说明没有问题
所以代码编写最好是自己写的,这样自己对其中环节才能更清楚,如果自己一点后代码都没法学习,那么对策略也就无从谈起是否有bug了
作者: HengZhou 时间: 2025-4-28 15:31
您好 问一下 手工提前处理好 是指什么
作者: 技术008 时间: 2025-4-28 15:32
就是把主板品种放到一个自选股,然后后台直接监控这个自选股进行交易
主板程序没法知道哪些是主板所以要自己设置
作者: HengZhou 时间: 2025-4-28 15:42
我看到了 就是他区分不了 主板股票和创业板以及科创板的 我需要自己去把所有的10cm的股票大概3000多只 全部放到自选股吗
作者: 技术008 时间: 2025-4-28 15:44
是的,或者你直接监控上海a股和深圳a股就行了
自己打开进去看就知道,这里不包含科创和创业
作者: HengZhou 时间: 2025-4-28 15:46
明白 谢谢 我先交易试试
作者: HengZhou 时间: 2025-4-28 15:59
恩 我现在一直在学 感觉有点慢 有没有老师的培训课程 上上
作者: 代人发帖 时间: 2025-4-28 16:10
1.软件使用视频:https://www.weistock.com/univercity_video.html
2.软件使用说明:https://www.weistock.com/docs/HE ... %E5%AE%89%E8%A3%85/
3.培训视频:
量化直播回看路径:http://shangzhibo.tv/w/page/isMs1zIvl
金字塔培训视频:https://shangzhibo.tv/w/catalog/1630
澎博云课堂:http://shangzhibo.tv/w/page/d9aFQ2Jw5#5
4.开发指引:https://www.weistock.com/docs/HE ... 8C%87%E5%BC%95.html
作者: HengZhou 时间: 2025-4-30 11:03
tbuy(1,2000/c,mkt);这句回测说只能在交易系统里用。我现在是在模拟账户里测试,这个是不是用不了
作者: 技术008 时间: 2025-4-30 11:06
它是后台系统的函数,在后台交易中,或者后台模拟交易中可以使用的。
作者: HengZhou 时间: 2025-4-30 11:38
我这个程序要先在这个地方进行输入和回测吗,现在我输入后,发现是错的
(, 下载次数: 67)