金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 791|回复: 7

求助帮我编写个自动化交易策略

[复制链接]

5

主题

17

帖子

17

积分

Rank: 1

等级: 新手上路

注册:
2025-1-6
曾用名:
发表于 2025-1-6 11:22 | 显示全部楼层 |阅读模式
本帖最后由 技术015 于 2025-1-6 21:03 编辑

您好 我是有个非常好的文华指标,我想用金字塔进行自动化交易,帮我编写出来可以吗    下面是指标,连续交易,就是黄线的时候开多 出现黄线红线分离的时候平多开空, 就是 开平仓的时候有声音和弹窗提示,,拜托了哦
截图202501061121443992.png


MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
STICKLINE(CLOSE/REF(CLOSE,1)>=1.1 ,CLOSE-(CLOSE-OPEN)/3,OPEN,COLORYELLOW,0);
STICKLINE(CLOSE/REF(CLOSE,1)>=1.0989 AND CLOSE=HIGH ,CLOSE,OPEN,COLORYELLOW,0);
STICKLINE(CLOSE/REF(CLOSE,1)>=1.05 AND CLOSE/REF(CLOSE,1)< 1.0989,CLOSE,OPEN,COLORMAGENTA,0);
STICKLINE(CLOSE/REF(CLOSE,1)>=1.03 AND CLOSE/REF(CLOSE,1)< 1.05,CLOSE,OPEN,COLORRED,0);
//涨停板:=HIGH=ZTPRICE(REF(CLOSE,1),0.1) AND CLOSE< HIGH;
ZQ:=100*(C-REF(C,12))/REF(C,12);
CQ:=((H+L+C)/3-MA((H+L+C)/3,88))/(0.015*AVEDEV((H+L+C)/3,88));
TD:=1.07*DMA(C,ABS((2*C+H+L)/4-MA(C,26))/MA(C,26));
QS:=MA(ATAN(TD-REF(TD,1)),3);
QS1:=IF((C>O OR C< O) AND H>=REF(C,1),ATAN(MA(H,5)*1.02-REF(MA(C,5)*1.02,1)),0);
QS2:=IF((C>O OR C< O) AND H< REF(C,1),-ATAN(REF(MA(C,5)*1.02,1)-MA(H,5)*1.02),0);
FJ:=MA(REF((QS1+QS2),1),26);
QQS:=QS>FJ AND QS>REF(QS,1);
CN:=QQS AND CQ>200 AND ZQ>20 AND C>REF(C,1);
DRAWTEXT(CN,L*0.95,'神龙'),COLORYELLOW ,LINETHICK2;
TT:(EMA(C,5) * 7 + EMA(C,10) * 3) / 10,NODRAW;
DRAWTEXT(FILTER(CROSS(TT,MA(H,30) * (1 + 13 / 100)),5),MA(H,30) * (1 + 13 / 100) * 0.96,'↖捉大妖'),COLORYELLOW;
AAA:=(3*C+H+L+O)/6;
X_1:(8*AAA+7*REF(AAA,1)+6*REF(AAA,2)+5*REF(AAA,3)+4*REF(AAA,4)+3*REF(AAA,5)+2*REF(AAA,6)+REF(AAA,8))/36,LINETHICK2,COLORRED;
X_2:=(HHV(X_1,2)+HHV(X_1,4)+HHV(X_1,8))/3;
BB:(HHV(X_2,2)+HHV(X_2,4)+HHV(X_2,8))/3,COLORYELLOW,LINETHICK4;
//IF((X_1 <= REF(X_1,1)),X_1,NODRAW),COLORGREEN,LINETHICK4;
//IF((X_1 >= REF(X_1,1)),X_1,NODRAW),COLORMAGENTA,LINETHICK4;
X_6:=(LLV(X_1,2)+LLV(X_1,4)+LLV(X_1,8))/3;
STICKLINE(BB>X_1,BB,X_1,0,0),COLORBLUE;
DRAWTEXT(REF(X_6,1)=REF(X_1,1) AND X_6< X_1,L*0.98,'↖加仓'),COLORYELLOW;
LC:=REF(CLOSE,1);
LC1:=REF(CLOSE,1);
RSI:=((SMA(MAX(CLOSE-LC,0),6,1))/(SMA(ABS(CLOSE-LC),6,1)))*(100);
//DRAWTEXT(CROSS(84,RSI),HIGH,"卖出");
DRAWTEXT(CROSS(84,RSI),HIGH,'卖出'),ALIGN0,FONTSIZE16,COLORRED;
DRAWTEXT(CROSS(RSI,11),LOW*0.95,'买入');
TYP:=(HIGH+LOW+CLOSE)/3;
CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));
VAR5:=CROSS(CCI,-100);
VAR8:=CCI>=200;
//DRAWTEXT(VAR8,HIGH*1.02,'←----小心');



补充内容 (2025-1-6 11:30):
就只要出信号就有声音开平仓就可以了   不需要什么加减仓  其他什么复杂的东西   

补充内容 (2025-1-6 12:04):
黄线变细一点的  红线换成K线图中下跌的蓝色 这样看的清晰点  就是一跟黄线就是开多的    出现了另外一个红线(帮我换成蓝色好看点)就是空头了开空啊   开仓有语音提示
回复

使用道具 举报

38

主题

9989

帖子

9999

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-1-6 11:29 | 显示全部楼层
X_1:(8*AAA+7*REF(AAA,1)+6*REF(AAA,2)+5*REF(AAA,3)+4*REF(AAA,4)+3*REF(AAA,5)+2*REF(AAA,6)+REF(AAA,8))/36,LINETHICK2,COLORRED;
BB:(HHV(X_2,2)+HHV(X_2,4)+HHV(X_2,8))/3,COLORYELLOW,LINETHICK4;

这是红线和黄线,具体怎么使用这两个线交易呢
分离又是怎么叫分离
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

5

主题

17

帖子

17

积分

Rank: 1

等级: 新手上路

注册:
2025-1-6
曾用名:
 楼主| 发表于 2025-1-6 11:38 | 显示全部楼层
技术008 发表于 2025-1-6 11:29
X_1:(8*AAA+7*REF(AAA,1)+6*REF(AAA,2)+5*REF(AAA,3)+4*REF(AAA,4)+3*REF(AAA,5)+2*REF(AAA,6)+REF(AAA,8)) ...

就是一个黄线的时候是多单啊   出现红线了 就是空头 平多变空,以K线收盘价进行下单
回复

使用道具 举报

5

主题

17

帖子

17

积分

Rank: 1

等级: 新手上路

注册:
2025-1-6
曾用名:
 楼主| 发表于 2025-1-6 11:44 | 显示全部楼层
黄线变细一点的  红线换成K线图中下跌的蓝色 这样看的清晰点  就是一跟黄线就是开多的    出现了另外一个红线(帮我换成蓝色好看点)就是空头了开空啊  
回复

使用道具 举报

5

主题

17

帖子

17

积分

Rank: 1

等级: 新手上路

注册:
2025-1-6
曾用名:
 楼主| 发表于 2025-1-6 12:04 | 显示全部楼层
截图202501061203352342.png
回复

使用道具 举报

37

主题

9830

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2025-1-6 13:31 | 显示全部楼层
你所谓的红黄线重叠、分离那是视觉上的。这种不是量化标准。
必须给出具体的定义标准。上面的指标中,没有所谓的红色出现了,x_1使用都会存在结果。其他同理
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

5

主题

17

帖子

17

积分

Rank: 1

等级: 新手上路

注册:
2025-1-6
曾用名:
 楼主| 发表于 2025-1-6 17:20 | 显示全部楼层
技术006 发表于 2025-1-6 13:31
你所谓的红黄线重叠、分离那是视觉上的。这种不是量化标准。
必须给出具体的定义标准。上面的指标中,没有 ...

按这个思路 是文华8的策略 他下面写了 你看下   转换成金字塔

A5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
STICKLINE(CLOSE/REF(CLOSE,1)>=1.1 ,CLOSE-(CLOSE-OPEN)/3,OPEN,COLORYELLOW,0);
STICKLINE(CLOSE/REF(CLOSE,1)>=1.0989 AND CLOSE=HIGH ,CLOSE,OPEN,COLORYELLOW,0);
STICKLINE(CLOSE/REF(CLOSE,1)>=1.05 AND CLOSE/REF(CLOSE,1)< 1.0989,CLOSE,OPEN,COLORMAGENTA,0);
STICKLINE(CLOSE/REF(CLOSE,1)>=1.03 AND CLOSE/REF(CLOSE,1)< 1.05,CLOSE,OPEN,COLORRED,0);
ZQ:=100*(C-REF(C,12))/REF(C,12);
CQ:=((H+L+C)/3-MA((H+L+C)/3,88))/(0.015*AVEDEV((H+L+C)/3,88));
TD:=1.07*DMA(C,ABS((2*C+H+L)/4-MA(C,26))/MA(C,26));
QS:=MA(ATAN(TD-REF(TD,1)),3);
QS1:=IF((C>O OR C< O) AND H>=REF(C,1),ATAN(MA(H,5)*1.02-REF(MA(C,5)*1.02,1)),0);
QS2:=IF((C>O OR C< O) AND H< REF(C,1),-ATAN(REF(MA(C,5)*1.02,1)-MA(H,5)*1.02),0);
FJ:=MA(REF((QS1+QS2),1),26);
QQS:=QS>FJ AND QS>REF(QS,1);
CN:=QQS AND CQ>200 AND ZQ>20 AND C>REF(C,1);
TT:(EMA(C,5) * 7 + EMA(C,10) * 3) / 10,NODRAW;
DRAWTEXT(FILTER(CROSS(TT,MA(H,30) * (1 + 13 / 100)),5),MA(H,30) * (1 + 13 / 100) * 0.96,'↖捉大妖'),COLORYELLOW;
AAA:=(3*C+H+L+O)/6;
X_1:(8*AAA+7*REF(AAA,1)+6*REF(AAA,2)+5*REF(AAA,3)+4*REF(AAA,4)+3*REF(AAA,5)+2*REF(AAA,6)+REF(AAA,8))/36,LINETHICK2,COLORGREEN;
X_2:=(HHV(X_1,2)+HHV(X_1,4)+HHV(X_1,8))/3;
BB:(HHV(X_2,2)+HHV(X_2,4)+HHV(X_2,8))/3,COLORYELLOW,LINETHICK2;

X_6:=(LLV(X_1,2)+LLV(X_1,4)+LLV(X_1,8))/3;
STICKLINE(BB>X_1,BB,X_1,0,0),COLORBLUE;
BB>X_1 AND REF(BB,1)<REF(X_1,1),SOUND('A');
BB<X_1 AND REF(BB,1)>REF(X_1,1),SOUND('B');
//多
X_1=BB,BPK;
//空
X_1<BB,SPK;
AUTOFILTER;
回复

使用道具 举报

38

主题

9989

帖子

9999

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-1-7 09:06 | 显示全部楼层
A5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
STICKLINE(CLOSE/REF(CLOSE,1)>=1.1 ,CLOSE-(CLOSE-OPEN)/3,OPEN,COLORYELLOW,0);
STICKLINE(CLOSE/REF(CLOSE,1)>=1.0989 AND CLOSE=HIGH ,CLOSE,OPEN,COLORYELLOW,0);
STICKLINE(CLOSE/REF(CLOSE,1)>=1.05 AND CLOSE/REF(CLOSE,1)< 1.0989,CLOSE,OPEN,COLORMAGENTA,0);
STICKLINE(CLOSE/REF(CLOSE,1)>=1.03 AND CLOSE/REF(CLOSE,1)< 1.05,CLOSE,OPEN,COLORRED,0);
ZQ:=100*(C-REF(C,12))/REF(C,12);
CQ:=((H+L+C)/3-MA((H+L+C)/3,88))/(0.015*AVEDEV((H+L+C)/3,88));
TD:=1.07*DMA(C,ABS((2*C+H+L)/4-MA(C,26))/MA(C,26));
QS:=MA(ATAN(TD-REF(TD,1)),3);
QS1:=IF((C>O OR C< O) AND H>=REF(C,1),ATAN(MA(H,5)*1.02-REF(MA(C,5)*1.02,1)),0);
QS2:=IF((C>O OR C< O) AND H< REF(C,1),-ATAN(REF(MA(C,5)*1.02,1)-MA(H,5)*1.02),0);
FJ:=MA(REF((QS1+QS2),1),26);
QQS:=QS>FJ AND QS>REF(QS,1);
CN:=QQS AND CQ>200 AND ZQ>20 AND C>REF(C,1);
TT:(EMA(C,5) * 7 + EMA(C,10) * 3) / 10,NODRAW;
DRAWTEXT(FILTER(CROSS(TT,MA(H,30) * (1 + 13 / 100)),5),MA(H,30) * (1 + 13 / 100) * 0.96,'↖捉大妖'),COLORYELLOW;
AAA:=(3*C+H+L+O)/6;
X_1:(8*AAA+7*REF(AAA,1)+6*REF(AAA,2)+5*REF(AAA,3)+4*REF(AAA,4)+3*REF(AAA,5)+2*REF(AAA,6)+REF(AAA,8))/36,LINETHICK2,COLORGREEN;
X_2:=(HHV(X_1,2)+HHV(X_1,4)+HHV(X_1,8))/3;
BB:(HHV(X_2,2)+HHV(X_2,4)+HHV(X_2,8))/3,COLORYELLOW,LINETHICK2;

X_6:=(LLV(X_1,2)+LLV(X_1,4)+LLV(X_1,8))/3;
STICKLINE(BB>X_1,BB,X_1,0,0),COLORBLUE;
SPEAK(BB>X_1 AND REF(BB,1)<REF(X_1,1),'A');
SPEAK(BB<X_1 AND REF(BB,1)>REF(X_1,1),'B');
if x_1=bb then
begin
        sellshort(1,holding,marketr);
        buy(holding=0,1,marketr);
END
//空
if X_1<BB then
begin
        sell(1,holding,marketr);
        buyshort(holding=0,1,marketr);
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-21 04:12 , Processed in 0.178255 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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