金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2794|回复: 5

请老师帮忙写一个策略,模拟运行有效的话。买3年,谢谢

[复制链接]

2

主题

4

帖子

4

积分

Rank: 1

等级: 新手上路

注册:
2023-4-24
曾用名:
发表于 2023-4-24 13:07 来自手机 | 显示全部楼层 |阅读模式
1、21日均线向上,并且收盘价>5日均线,k线显示为红色。
2、21日均线向上,并且收盘价<5日均线,K线显示为黄色。
3、21日均线向下,并且收盘价<5日均线,K线显示为蓝色
4、21日均线向下,并且收盘价>5日均线,K线显示为紫色

5、多单开仓:K线改变颜色,由紫色/或黄色,变成红色,用下一根K线的开盘价,多单开仓。
6、多单平仓:K线由红色,变成黄色。用下一根K线的开盘价,多单平仓


7、空单开仓:K线改变颜色,由黄色变成蓝色,用下一根K线的开盘价,空单开仓。
8、空单平仓:K线由蓝色,变成紫色,用下一根K线的开盘价,空单平仓。







回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-24 13:40 | 显示全部楼层
“21日均线向上” 这个在你的想法里 它的逻辑是怎样的。或者说怎么算均线向上或者向下
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

4

帖子

4

积分

Rank: 1

等级: 新手上路

注册:
2023-4-24
曾用名:
 楼主| 发表于 2023-4-24 14:06 来自手机 | 显示全部楼层
21均线向上。MA(C,21)>REF(MA(C,21),1)
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-24 15:35 | 显示全部楼层
[PEL] 复制代码
ma5:ma(c,5);
ma21:ma(c,21);

up:ma21>ref(ma21,1);
down:ma21<ref(ma21,1);


red:=up and c>ma5;
yellow:=up and c<ma5;
blue:=down and c<ma5;
purple:=down and c>ma5;


con1:=red and ref(yellow or purple,1);
con2:=yellow and ref(red,1);
con3:=blue and ref(yellow,1);
con4:=purple and ref(blue,1);

kd:=ref(con1,1);
pd:=ref(con2,1);
kk:=ref(con3,1);
pk:=ref(con4,1);


sell(pd,holding,LIMITR,o);
sellshort(pk,holding,LIMITR,o);
buy(kd and holding=0,1,LIMITR,o);
buyshort(kk and holding=0,1,LIMITR,o);


条件:=red or yellow or blue or purple;
cd:=c>=o;//区分阴阳线的,与上面条件无关
if red then 
begin 
STICKLINE(条件 ,C,o,8,0,COLORRED);//绘制柱体
//绘制上下影线
STICKLINE(条件,if(not(cd),O,c),h,0,if(cd,1,0),COLORRED);
STICKLINE(条件,if(cd,O,c),L,0,if(cd,1,0),COLORRED);
end 

if yellow then 
begin 
STICKLINE(条件 ,C,o,8,0,COLORYELLOW);//绘制柱体
//绘制上下影线
STICKLINE(条件,if(not(cd),O,c),h,0,if(cd,1,0),COLORYELLOW);
STICKLINE(条件,if(cd,O,c),L,0,if(cd,1,0),COLORYELLOW);
end 

if blue then 
begin 
STICKLINE(条件 ,C,o,8,0,COLORBLUE);//绘制柱体
//绘制上下影线
STICKLINE(条件,if(not(cd),O,c),h,0,if(cd,1,0),COLORBLUE);
STICKLINE(条件,if(cd,O,c),L,0,if(cd,1,0),COLORBLUE);
end 

if purple then 
begin 
STICKLINE(条件 ,C,o,8,0,COLORRGB(128,0,128));//绘制柱体
//绘制上下影线
STICKLINE(条件,if(not(cd),O,c),h,0,0,COLORRGB(128,0,128));
STICKLINE(条件,if(cd,O,c),L,0,if(cd,1,0),COLORRGB(128,0,128));
end 



注意:信号是落在满足条件的第二个K上,因为入场价格是次根K的开盘价,所以入场时间也是次根K.

实际程序化下单交易时候请选择 固定时间间隔模式
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

12

主题

56

帖子

56

积分

等级: 免费版

注册:
2024-4-26
曾用名:
发表于 2024-5-31 09:25 | 显示全部楼层
回复

使用道具 举报

17

主题

63

帖子

63

积分

Rank: 2

等级: 标准版

注册:
2024-5-6
曾用名:
发表于 2024-5-31 09:38 | 显示全部楼层
呵呵,我还没有提出这个要求就买了3年边学边用。
简单的看就是双均线策略,这个策略是否有效,要看它适合某品种和某时间框架的环境中运行?
符合条件K线就变色,比较花哨的个性,增加了代码数量。个人感觉简洁的好些。
整个系统缺少了止盈止损保护部分。

补充内容 (2024-5-31 09:47):
K线变色应该是方便识别信号,金字塔软件在信号K线上会叠加平空开多字符,字体也比较小,四个字基本重叠了,自己也不能修改,不太方便。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-28 04:51 , Processed in 0.295234 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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