金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 802|回复: 4

新手小白,老师帮帮忙写个期货均线量化策略,谢谢

[复制链接]

1

主题

3

帖子

3

积分

Rank: 1

等级: 新手上路

注册:
2025-2-28
曾用名:
发表于 2025-3-1 18:47 | 显示全部楼层 |阅读模式
开多:20均线和30与60均线金叉且K线收盘价在这三条均线上开多N手
平多:10均线和20与30均线死叉且K线收盘价在这三条均线下平多N手
开空:20均线和30与60均线死叉且K线收盘价在这三条均线下开空N手
平空:10均线和20与30均线金叉且K线收盘价在这三条均线上平空N手
要求:如果策略第一次开多平仓后,下一单只能开空平空,或者第一次开空平仓后,下一单只能开多,剩余中间时间空仓等待信号
         开仓条件要都满足后才能开单进场:
         比如20均线金叉30日后收盘价大于20/30均线,但是20均线还没和60均线金叉则不开仓,只有当20均线和30与60均线金叉且K线收盘价在这三条均线上才开单

回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-3-3 09:20 | 显示全部楼层

MA10 := MA(CLOSE, 10);
MA20 := MA(CLOSE, 20);
MA30 := MA(CLOSE, 30);
MA60 := MA(CLOSE, 60);

//======= 条件判断 =======//
// 开多条件:20日均线同时金叉30&60均线,且收盘价在均线上方
开多信号 := CROSS(MA20, MA30) AND CROSS(MA20, MA60)
          AND CLOSE>MA20 AND CLOSE>MA30 AND CLOSE>MA60;

// 平多条件:10日均线同时死叉20&30均线,且收盘价在均线下方
平多信号 := CROSS(MA10, MA20) AND CROSS(MA10, MA30)
          AND CLOSE<MA10 AND CLOSE<MA20 AND CLOSE<MA30;

// 开空条件:20日均线同时死叉30&60均线,且收盘价在均线下方
开空信号 := CROSS(MA30, MA20) AND CROSS(MA60, MA20)
          AND CLOSE<MA20 AND CLOSE<MA30 AND CLOSE<MA60;

// 平空条件:10日均线同时金叉20&30均线,且收盘价在均线上方
平空信号 := CROSS(MA20, MA10) AND CROSS(MA30, MA10)
          AND CLOSE>MA10 AND CLOSE>MA20 AND CLOSE>MA30;
         
if 开多信号 and (TYPE(1)=0 or TYPE(1)=4) and holding<=0 then
begin
            sellshort(1,holding,marketr);
        buy(1,1,marketr);
END

if 开空信号 and (TYPE(1)=0 or TYPE(1)=2) and holding>=0 then
begin
            sell(1,holding,marketr);
        buyshort(1,1,marketr);
END


if 平多信号 then sell(1,holding,marketr);
if 平空信号 then sellshort(1,holding,marketr);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

3

帖子

3

积分

Rank: 1

等级: 新手上路

注册:
2025-2-28
曾用名:
 楼主| 发表于 2025-3-3 09:55 | 显示全部楼层
谢谢老师!刚用一分钟周期回测了一下,按理说这策略应该是属于偏高频交易的,可是回测却做不了几单,有的品种直接没信号,这是怎么回事?自己回测看的话也有很多信号开单的地方哈?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-3-3 09:57 | 显示全部楼层
这个要具体加载k线图上然后自己对照信号

用户必须自己要学习下基本的代码编写和阅读能力,工作人员没有办法帮你把所有东西都给全部完全匹配完美实现的

有些地方是否逻辑和设想不同最好自己能去做修改和理解
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

3

帖子

3

积分

Rank: 1

等级: 新手上路

注册:
2025-2-28
曾用名:
 楼主| 发表于 2025-3-3 10:17 | 显示全部楼层
我明白,以前有对照K线图用表格统计记录过才想把他编辑成自动策略的,我把上面的策略改成两条均线交叉去掉一条均线回测了一下是正常的高频交易,想不通为什么多加一条均线会回测不出来?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-16 00:53 , Processed in 0.241809 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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