金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1757|回复: 11

老师,请编写一个金字塔的跨周期回测策略

[复制链接]

5

主题

11

帖子

11

积分

Rank: 1

等级: 新手上路

注册:
2025-2-9
曾用名:
发表于 2025-2-13 14:11 | 显示全部楼层 |阅读模式
老师,请编写一个金字塔的跨周期回测策略,
要求:
以30分钟周期60均线确定多空方向,
在5分钟周期MACD 的DIFF 水上金叉只开多单,
在5分钟周期MACD 的DIFF 水下死叉只开空单,
开单后以开单价设30个跳点作动态跟踪止损。
信号可视化:
绘制开仓和平仓信号标注,
绘制跟踪止损线,多单:绿色(开仓价下方30跳),空单:红色(开仓价上方30跳)
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-2-13 14:22 | 显示全部楼层
新建公式A里面代码
ma1:c>ma(c,60)


然后当前策略用stkindi去引用
c1:stkindi('','A.ma1',0,4,0);
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26),NOAXIS;
DEA  : EMA(DIFF,9),NOAXIS;
MACD1 : 2*(DIFF-DEA),COLORSTICK;
if c1 and cross(macd1,0) then
begin
        sellshort(1,holding,marketr);
        buy(holding=0,1,marketr);
end

if not(c1) and cross(0,macd1) then
begin
        sell(1,holding,marketr);
        buyshort(holding=0,1,marketr);
END

if close<enterprice-30*mindiff and holding>0 then sell(1,holding,marketr);

if close>enterprice+30*mindiff and holding<0 then sellshort(1,holding,marketr);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

5

主题

11

帖子

11

积分

Rank: 1

等级: 新手上路

注册:
2025-2-9
曾用名:
 楼主| 发表于 2025-2-21 13:40 | 显示全部楼层
开单后以开单价设30个跳点作动态跟踪止损(随行情发展动态调整),现在的代码只是设了最初
回复

使用道具 举报

5

主题

11

帖子

11

积分

Rank: 1

等级: 新手上路

注册:
2025-2-9
曾用名:
 楼主| 发表于 2025-2-21 13:41 | 显示全部楼层
开单后以开单价设30个跳点作动态跟踪止损(随行情发展动态调整),现在的代码只是设了最初30跳止损,请完善一下,谢谢
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-2-21 13:42 | 显示全部楼层
c1:stkindi('','A.ma1',0,4,0);
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26),NOAXIS;
DEA  : EMA(DIFF,9),NOAXIS;
MACD1 : 2*(DIFF-DEA),COLORSTICK;
if c1 and cross(macd1,0) then
begin
        sellshort(1,holding,marketr);
        buy(holding=0,1,marketr);
end

if not(c1) and cross(0,macd1) then
begin
        sell(1,holding,marketr);
        buyshort(holding=0,1,marketr);
END

if close<hhv(close,enterbars)-30*mindiff and holding>0 then sell(1,holding,marketr);

if close>llv(close,enterbars)+30*mindiff and holding<0 then sellshort(1,holding,marketr);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

5

主题

11

帖子

11

积分

Rank: 1

等级: 新手上路

注册:
2025-2-9
曾用名:
 楼主| 发表于 2025-2-21 16:31 | 显示全部楼层
文华用 SKLOW 返回数据合约卖开信号以来的最低价,
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-2-21 16:32 | 显示全部楼层
llv(low,enterbars)
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

5

主题

11

帖子

11

积分

Rank: 1

等级: 新手上路

注册:
2025-2-9
曾用名:
 楼主| 发表于 2025-2-21 16:33 | 显示全部楼层

文华T8 用 SKLOW 返回数据合约卖开信号以来的最低价, C>SKLOW+30*MINPRICE,
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-2-21 16:34 | 显示全部楼层

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

使用道具 举报

5

主题

11

帖子

11

积分

Rank: 1

等级: 新手上路

注册:
2025-2-9
曾用名:
 楼主| 发表于 2025-2-21 16:36 | 显示全部楼层
BKHIGH返回数据合约买开信号以来的最高价   C<BKHIGH-30*MINPRICE   金字塔上用哪个表示
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-17 05:33 , Processed in 0.131736 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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