金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 6895|回复: 9

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

[复制链接]

4644

主题

4742

帖子

4767

积分

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

主题

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

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

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

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

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

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-3-14 11:12 | 显示全部楼层
这个之间没有关联,而且那你用的是小周期引用大周期,那就存在引用未来了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-3-14 11:18 | 显示全部楼层
你这种就是本末倒置,策略思路只能依据行情走势的规律定义。而不是行情去适应策略。
策略思路是根据k线走势的规律产生的,只有摸索到相关的行情规律,通过条件组合对让对规律进行相关的清洗过滤,避免一些其他因素条件的干扰。
而不是说任何条件的组合都能符合当前行情趋势。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-3-14 14:54 | 显示全部楼层
相同的策略在不同的回测时段,回测品种上运行,结果都会有差异的。软件只是根据策略中指标和参数来运算,免费版也是一样的。而且这两个指标也不是判断回测是否准确的标准啊,是用来评估策略在该品种的这个回测时段内的优劣的一个维度而已。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-3-15 10:04 | 显示全部楼层
抱歉,这个我们无法给出具体的交易思路。你可以把策略加载到图上,然后看信号的开仓位置和平仓位置是否合理,然后通过增加其他的条件来优化开平仓条件,通过这种方式来提高策略的盈利效果。这个是需要一个摸索研究的过程的,要结合自己手工交易,通过条件的量化定义,来实现程序化交易。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-3-15 10:21 | 显示全部楼层
双击策略,可以把策略加载到K线图上。
截图202303151021478324.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-27 19:01 , Processed in 0.087912 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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