金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 5871|回复: 17

写一个量化交易代码,可用于自动交易,并可以测试历史交易效果

[复制链接]

4622

主题

4709

帖子

4734

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2023-3-13 10:46 | 显示全部楼层 |阅读模式
请教:之前看了张展老师的几场讲课,但讲的都是期货交易方面的,金字塔虽有股票交易的功能,但一直没有看到有老师专门讲这方面的量化交易知识,我想在股票量化交易方面做一点尝试性的学习和摸索,想请老师帮我看看上面这个思路,就是macd金叉且收盘价c站上5日均线j5时买入,macd死叉且收盘价c跌破5日均线j5时卖出,写一个量化交易代码,可用于自动交易,并可以测试历史交易效果,谢谢!
DIFF : EMA(c,10)-EMA(c,20);
DEA : EMA(DIFF,7);
J5:ma(c,5);

买入条件:CROSS(diff,dea) and c>j5;{macd金叉,且收盘价站上5日均线}
卖出条件:CROSS(dea,diff) and c<j5;{macd死叉,且收盘价跌破5日均线}


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

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-3-13 10:52 | 显示全部楼层
在股票上,可以使用dayholding来计算出可平数量的股票数量,参考代码如下:

//中间变量
DIFF : EMA(C,10)-EMA(C,20);
DEA : EMA(DIFF,7);
J5:MA(C,5);

手数:=100;
//交易条件

买入条件:CROSS(DIFF,DEA) AND C>J5;{MACD金叉,且收盘价站上5日均线}
卖出条件:CROSS(DEA,DIFF) AND C<J5;{MACD死叉,且收盘价跌破5日均线}

//可平手数计算,原理为总持仓-今持仓
可平:=HOLDING-DAYHOLDING;

//交易系统
平多:SELL(卖出条件 AND 可平>0,可平,MARKET);
开多:BUY(买入条件,手数,MARKET);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

104

帖子

104

积分

等级: 免费版

注册:
2021-6-23
曾用名:
发表于 2023-3-13 11:47 | 显示全部楼层
测试成功率操作,如图有两个地方可以操作,有什么区别和不同吗?
截图202303131145211017.png
截图202303131147263178.png
回复

使用道具 举报

0

主题

104

帖子

104

积分

等级: 免费版

注册:
2021-6-23
曾用名:
发表于 2023-3-13 11:48 | 显示全部楼层
如箭头所指,条件需要选择吗?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-3-13 12:43 | 显示全部楼层
1、上图是图表交易策略的交易回测,下图是条件选股啊,这是两个功能啊。
2、条件选股是要针对某个条件进行选股的,是要设置一个选股的条件的啊。
软件各个功能说明见F1帮助:https://www.weistock.com/docs/HE ... %E5%85%A5%E9%97%A8/
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

104

帖子

104

积分

等级: 免费版

注册:
2021-6-23
曾用名:
发表于 2023-3-14 09:51 | 显示全部楼层
macd交易公式加入了周线、月线周期后回测成功率跟不加入周线月线周期一样的低,我一是怀疑这个回测是不是我哪里没操作对,还有就是我的这个策略可能有问题,如图,请老师帮我看看,谢谢
截图202303140947266240.png
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-3-14 09:54 | 显示全部楼层
这个之间没有必然的联系啊,并不是使用了周线或月线指标值,就能提高利润率或成功率啊
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

104

帖子

104

积分

等级: 免费版

注册:
2021-6-23
曾用名:
发表于 2023-3-14 10:09 | 显示全部楼层
不是说组合能提高利润率和成功率吗?加周线或月线也是一种组合啊!要怎么才能提高利润率和成功率呢?请老师指点,谢谢
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-3-14 10:21 | 显示全部楼层
不是这个意思,是在整个交易的基础上,寻找其他的一些组合条件可以来提高利润率和成功率,而不是随意找任何一个组合都能提高的啊。是否能提高,是要看整个交易思路的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

104

帖子

104

积分

等级: 免费版

注册:
2021-6-23
曾用名:
发表于 2023-3-14 11:10 | 显示全部楼层
我觉得这个交易思路就很好的啊,周线月线趋势向上,在此基础上日线金叉买,死叉卖,成功率一点都没有提高,想不明白
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-30 15:07 , Processed in 0.112403 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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