金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 技术013

文化转金字塔

[复制链接]

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-26 09:09 | 显示全部楼层


这是一个图表程序化模式。启动程序化在这里启动。

另外建议先看下图上信号的逻辑是否符合预期,再进行程序化的运行。
可以先了解下金字塔图表程序化的概念:https://www.weistock.com/docs/HE ... %E4%BA%A4%E6%98%93/

本帖子中包含更多资源

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

x
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

12

帖子

12

积分

Rank: 1

等级: 新手上路

注册:
2023-4-25
曾用名:
发表于 2023-5-5 13:56 | 显示全部楼层
零度℃ 发表于 2023-4-25 20:46
你好   软件上允许程序化交易模式运行点不了

LHS:IF(DATE>251231,NULL,1),NODRAW;
MA3:=MA(C,170);
HH1:=IFELSE(H<REF(H,1) AND REF(H,1)<REF(H,2),REF(H,2),0);
LL1:=IFELSE(L>REF(L,1) AND REF(L,1)>REF(L,2),REF(L,2),0);
HH2:=VALUEWHEN(HH1>0,HH1);
LL2:=VALUEWHEN(LL1>0,LL1);
HH:=HHV(HIGH,1)/10+HHV(HIGH,2)/10+HHV(HIGH,2)/10+HHV(HIGH,4)/10+HHV(HIGH,4)/10+HHV(HIGH,8)/10+HHV(HIGH,8)/10+HHV(HIGH,13)/10+HHV(HIGH,40)/10+HHV(HIGH,20)/10;
LL:=LLV(LOW,1)/10+LLV(LOW,2)/10+LLV(LOW,2)/10+LLV(LOW,4)/10+LLV(LOW,4)/10+LLV(LOW,8)/10+LLV(LOW,8)/10+LLV(LOW,13)/10+LLV(LOW,40)/10+LLV(LOW,20)/10;
H1:=IFELSE(HH<REF(HH,1) AND LL<REF(LL,1) AND REF(OPEN,1)>CLOSE AND OPEN>CLOSE AND (HHV(OPEN,0)-CLOSE)>0,REF(HH,2),0);
L1:=IFELSE(LL>REF(LL,1) AND HH>REF(HH,1) AND REF(OPEN,1)<CLOSE AND OPEN<CLOSE AND (CLOSE-LLV(OPEN,0))>0,REF(LL,2),0);
X:=DATE;
X0:=H1*LHS,LINETHICK2;
X00:=L1;
XXX0:=O*LHS,LINETHICK2;
XXX00:=C;
XXX000:=H;
XXX0000:=L;
H2:=VALUEWHEN(X0>0,X0)*LHS,LINETHICK2;
L2:=VALUEWHEN(X00>0,X00)*LHS,LINETHICK2;
K1:=IFELSE(CLOSE>H2,-3,IFELSE(CLOSE<L2,1,0));
K2:=VALUEWHEN(K1<>0,K1);
G:=IFELSE(K2=1,H2,L2);
G1:=VALUEWHEN(BARSTATUS=2,G);
DRAWNUMBER(L>0,G1,G1,0,COLORCYAN);
DRAWNUMBER(LL>0,G1,G1,0,COLORWHITE),ALIGN0,FONTSIZE20,VALIGN0;
X000:=K2*LHS,LINETHICK2;
TMP:=K2*LHS,LINETHICK2;
W1:=X000*LHS,LINETHICK2;
X0000:=OPEN-CLOSE*LHS,LINETHICK2;
W2:=X0000*LHS,LINETHICK2;
HT:=IFELSE(OPEN>CLOSE,OPEN,CLOSE)*LHS,LINETHICK2;
LT:=IFELSE(OPEN<CLOSE,OPEN,CLOSE)*LHS,LINETHICK2;
DRAWLINE(W1=1,XXX000,W1=1,HT,COLORCYAN);
DRAWLINE(W1=1,XXX0000,W1=1,LT,COLORCYAN);
DRAWLINE(W1=-3,XXX000,W1=-3,HT,COLORRED);
DRAWLINE(W1=-3,XXX0000,W1=-3,LT,COLORRED);
STICKLINE(W1>0,XXX0,XXX00,COLORCYAN,1);
STICKLINE(W1<=0,XXX0,XXX00,COLORRED,1);
STICKLINE(W2>0 AND W1<=0,XXX0,XXX00,COLORRED,0);
STICKLINE(W2>0 AND W1>0,XXX0,XXX00,COLORCYAN,0);
DRAWLINE(TMP=1 AND REF(TMP,1)=1,G,TMP=1 AND REF(TMP,1)=1,REF(G,1),COLORCYAN),DOT;
DRAWLINE(TMP=-3 AND REF(TMP,1)=-3,G,TMP=-3 AND REF(TMP,1)=-3,REF(G,1),COLORRED),DOT;
DRAWSL(K2=1,G,0,1,0,COLORCYAN),DOT;
DRAWSL(K2=-3,G,0,1,0,COLORRED),DOT;
DRAWTEXT(CROSS(TMP,0),HH,'空'),COLORGREEN,FONTSIZE20;
DRAWTEXT(CROSS(0,TMP),LL,'多'),FONTSIZE20,VALIGN0;
DRAWICON(CROSS(TMP,0),HH,5),VALIGN0;
DRAWICON(CROSS(0,TMP),LL,4),VALIGN2;
N3:=BARSLAST(CROSS(W1>0,0.5))*LHS,LINETHICK2;
N4:=BARSLAST(CROSS(W1<=0,0.5))*LHS,LINETHICK2;
HH3:=IF(W1<=0,REF(HV(H,N4),N3),NULL),COLORYELLOW,DOT;
LL3:=IF(W1>0,REF(LV(L,N3),N4),NULL),COLORGREEN,DOT;
B:=CROSSUP(C,HH3) OR REF(ISNULL(HH3),1) AND C>HH3;
S:=CROSSDOWN(C,LL3) OR REF(ISNULL(LL3),1) AND C<LL3;
DRAWICON(B=1,L, 'ICO145');
DRAWICON(S=1,H, 'ICO146');
回复

使用道具 举报

0

主题

12

帖子

12

积分

Rank: 1

等级: 新手上路

注册:
2023-4-25
曾用名:
发表于 2023-5-5 13:57 | 显示全部楼层
零度℃ 发表于 2023-5-5 13:56
LHS:IF(DATE>251231,NULL,1),NODRAW;
MA3:=MA(C,170);
HH1:=IFELSE(HREF(L,2),REF(L,2),0);

LHS:IF(DATE>251231,NULL,1),NODRAW;
A:=EMA2(HIGH,30);
B:=EMA2(LOW,30);
A1:=EMA2(HIGH,150),LINETHICK2;
B1:=EMA2(LOW,150)*LHS,LINETHICK2;
S1:=CROSS(CLOSE,EMA2(HIGH,150))*LHS,LINETHICK2;
X1:=CROSS(EMA2(LOW,150),CLOSE)*LHS,LINETHICK2;
WS1:=BARSLAST(S1)+1*LHS,LINETHICK2;
WX1:=BARSLAST(X1)+1*LHS,LINETHICK2;
SS1:=CROSS(SUM(S1,WX1),0.5)*LHS,LINETHICK2;
XX1:=CROSS(SUM(X1,WS1),0.5)*LHS,LINETHICK2;
S:=CROSS(CLOSE,EMA2(HIGH,30))*LHS,LINETHICK2;
X:=CROSS(EMA2(LOW,30),CLOSE)*LHS,LINETHICK2;
WS:=BARSLAST(S)+1*LHS,LINETHICK2;
WX:=BARSLAST(X)+1,LINETHICK2;
SS:=CROSS(SUM(S,WX),0.5)*LHS,LINETHICK2;
XX:=CROSS(SUM(X,WS),0.5)*LHS,LINETHICK2;
STICKLINE(CLOSE>EMA2(HIGH,30),EMA2(HIGH,30),EMA2(LOW,30),COLORMAGENTA,1);
STICKLINE(CLOSE<EMA2(LOW,30),EMA2(LOW,30),EMA2(HIGH,30),COLORGREEN,1);
STICKLINE(CLOSE>EMA2(HIGH,150),EMA2(HIGH,150),EMA2(LOW,150),COLORRED,1);
STICKLINE(CLOSE<EMA2(LOW,150),EMA2(LOW,150),EMA2(HIGH,150),COLORBLUE,1);
PARTLINE(CLOSE>EMA2(HIGH,30),EMA2(HIGH,30),COLORMAGENTA);
PARTLINE(CLOSE<EMA2(HIGH,30),EMA2(HIGH,30),COLORGREEN);
PARTLINE(CLOSE>EMA2(LOW,30),EMA2(LOW,30),COLORMAGENTA);
PARTLINE(CLOSE<EMA2(LOW,30),EMA2(LOW,30),COLORGREEN);
PARTLINE(CLOSE>EMA2(HIGH,150),EMA2(HIGH,150),COLORRED);
PARTLINE(CLOSE<EMA2(HIGH,150),EMA2(HIGH,150),COLORBLUE);
PARTLINE(CLOSE>EMA2(LOW,150),EMA2(LOW,150),COLORRED);
PARTLINE(CLOSE<EMA2(LOW,150),EMA2(LOW,150),COLORBLUE);
STICKLINE(SUM(X,WS)>0.5 AND CLOSE>=OPEN,OPEN,CLOSE,COLORCYAN,1);
STICKLINE(SUM(X,WS)>0.5 AND CLOSE<OPEN,OPEN,CLOSE,COLORCYAN,0);
DRAWLINE(SUM(X,WS)>0.5,HIGH,CLOSE>OPEN,CLOSE,COLORCYAN);
DRAWLINE(SUM(X,WS)>0.5,LOW,CLOSE>OPEN,OPEN,COLORCYAN);
DRAWLINE(SUM(X,WS)>0.5,HIGH,CLOSE<OPEN,OPEN,COLORCYAN);
DRAWLINE(SUM(X,WS)>0.5,LOW,CLOSE<OPEN,CLOSE,COLORCYAN);
DRAWLINE(SUM(X,WS)>0.5,HIGH,CLOSE=OPEN,LOW,COLORCYAN);
STICKLINE(SUM(S,WX)>0.5 AND CLOSE>=OPEN,OPEN,CLOSE,COLORRED,1);
STICKLINE(SUM(S,WX)>0.5 AND CLOSE<OPEN,OPEN,CLOSE,COLORRED,0);
DRAWLINE(SUM(S,WX)>0.5,HIGH,CLOSE>OPEN,CLOSE,COLORRED);
DRAWLINE(SUM(S,WX)>0.5,LOW,CLOSE>OPEN,OPEN,COLORRED);
DRAWLINE(SUM(S,WX)>0.5,HIGH,CLOSE<OPEN,OPEN,COLORRED);
DRAWLINE(SUM(S,WX)>0.5,LOW,CLOSE<OPEN,CLOSE,COLORRED);
DRAWLINE(SUM(S,WX)>0.5,HIGH,CLOSE=OPEN,LOW,COLORRED);
DIFF:=(EMA(C,12)-EMA(C,26)),COLORWHITE;
DEA  : =EMA(DIFF,9),COLORYELLOW;
MACD := 2*(DIFF-DEA),COLORYELLOW;
MACDMA:=EMA(MACD,3),COLORMAGENTA,LINETHICK1;
RMACD:=REF(MACD,1);
J:=CROSS(DIFF,DEA);
AT:=2*(DIFF-DEA),COLORSTICK,NOTEXT;
VA1:=HHVBARS(MACD,BARSLAST(MACD<0)+1);
FROMOPEN:=IF(HOUR<12,60*(HOUR-9)-30+MINUTE,120+60*(HOUR-13)+MINUTE);
VAR1:=(2*CLOSE+HIGH+LOW)/40;
VAR2:=EMA(EMA(EMA(VAR1,4),4),4);
YJD:=IFELSE(DATE+20000000>20251231,1,0);//什么时间到期就写什么时间
DRAWTEXT(1 AND YJD,C,'请联系工作人员获取最新版。'),ALIGN2,COLORYELLOW,FONTSIZE18,VALIGN0;


补充内容 (2023-5-5 13:58):
上面是主图的代码   下面是附图的代码   麻烦您帮我合成一个   另外帮我修改成金字塔的交易模型   

补充内容 (2023-5-5 13:59):
开仓条件是   主图上的方向和附图上形成共振开仓    浮盈7%后减仓   
回复

使用道具 举报

0

主题

12

帖子

12

积分

Rank: 1

等级: 新手上路

注册:
2023-4-25
曾用名:
发表于 2023-5-5 14:01 | 显示全部楼层
开仓的截图

本帖子中包含更多资源

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

x
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-5 14:28 | 显示全部楼层
“附图上形成共振开仓” 你这个共振 具体是以什么为条件。
你贴个图 我只能从图上猜,但是我猜的未必是你要的。你最好直接以文字形式描述出来,这样更直接点。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

12

帖子

12

积分

Rank: 1

等级: 新手上路

注册:
2023-4-25
曾用名:
发表于 2023-5-5 14:35 | 显示全部楼层
技术009 发表于 2023-5-5 14:28
“附图上形成共振开仓” 你这个共振 具体是以什么为条件。
你贴个图 我只能从图上猜,但是我猜的未必是你 ...

主图上开空的话   附图上出现蓝色和绿色开仓空单    主图上开多的话   附图上出现红紫色开多
回复

使用道具 举报

0

主题

12

帖子

12

积分

Rank: 1

等级: 新手上路

注册:
2023-4-25
曾用名:
发表于 2023-5-5 15:35 | 显示全部楼层
零度℃ 发表于 2023-5-5 14:35
主图上开空的话   附图上出现蓝色和绿色开仓空单    主图上开多的话   附图上出现红紫色开多

你好   怎么样了?   可以实现吗
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-5 16:19 | 显示全部楼层
[PEL] 复制代码
LHS:IF(DATE>1251231,DRAWNULL,1),NODRAW;

STICKLINE(CLOSE>wma(HIGH,30),wma(HIGH,30),wma(LOW,30),15,1,COLORMAGENTA);
STICKLINE(CLOSE<wma(LOW,30),wma(LOW,30),wma(HIGH,30),15,1,COLORGREEN);
STICKLINE(CLOSE>wma(HIGH,150),wma(HIGH,150),wma(LOW,150),15,1,COLORRED);
STICKLINE(CLOSE<wma(LOW,150),wma(LOW,150),wma(HIGH,150),15,1,COLORBLUE);


kk1:CLOSE<wma(LOW,30) and   CLOSE<wma(LOW,150);
pk1:CLOSE>wma(LOW,30) and   CLOSE>wma(LOW,150);

MA3:=MA(C,170);
HH1:=IFELSE(H<REF(H,1) AND REF(H,1)<REF(H,2),REF(H,2),0);
LL1:=IFELSE(L>REF(L,1) AND REF(L,1)>REF(L,2),REF(L,2),0);
HH2:=VALUEWHEN(HH1>0,HH1);
LL2:=VALUEWHEN(LL1>0,LL1);
HH:=HHV(HIGH,1)/10+HHV(HIGH,2)/10+HHV(HIGH,2)/10+HHV(HIGH,4)/10+HHV(HIGH,4)/10+HHV(HIGH,8)/10+HHV(HIGH,8)/10+HHV(HIGH,13)/10+HHV(HIGH,40)/10+HHV(HIGH,20)/10;
LL:=LLV(LOW,1)/10+LLV(LOW,2)/10+LLV(LOW,2)/10+LLV(LOW,4)/10+LLV(LOW,4)/10+LLV(LOW,8)/10+LLV(LOW,8)/10+LLV(LOW,13)/10+LLV(LOW,40)/10+LLV(LOW,20)/10;
H1:=IFELSE(HH<REF(HH,1) AND LL<REF(LL,1) AND REF(OPEN,1)>CLOSE AND OPEN>CLOSE AND (HHV(OPEN,0)-CLOSE)>0,REF(HH,2),0);
L1:=IFELSE(LL>REF(LL,1) AND HH>REF(HH,1) AND REF(OPEN,1)<CLOSE AND OPEN<CLOSE AND (CLOSE-LLV(OPEN,0))>0,REF(LL,2),0);
  
X0:=H1*LHS,LINETHICK2;
X00:=L1;
XXX0:=O*LHS,LINETHICK2;
XXX00:=C;
XXX000:=H;
XXX0000:=L;
H2:=VALUEWHEN(X0>0,X0)*LHS,LINETHICK2;
L2:=VALUEWHEN(X00>0,X00)*LHS,LINETHICK2;
K1:=IFELSE(CLOSE>H2,-3,IFELSE(CLOSE<L2,1,0));
K2:=VALUEWHEN(K1<>0,K1);
G:=IFELSE(K2=1,H2,L2);
G1:=VALUEWHEN(BARSTATUS=2,G);
DRAWNUMBER(L>0,G1,G1,0,COLORCYAN);
DRAWNUMBER(LL>0,G1,G1,0,COLORWHITE);
X000:=K2*LHS,LINETHICK2;
TMP:=K2*LHS,LINETHICK2;
W1:=X000*LHS,LINETHICK2;
X0000:=OPEN-CLOSE*LHS,LINETHICK2;
W2:=X0000*LHS,LINETHICK2;
HT:=IFELSE(OPEN>CLOSE,OPEN,CLOSE)*LHS,LINETHICK2;
LT:=IFELSE(OPEN<CLOSE,OPEN,CLOSE)*LHS,LINETHICK2;

DRAWTEXT(CROSS(TMP,0),HH,'空',COLORGREEN);
DRAWTEXT(CROSS(0,TMP),LL,'多');
 
 
//价格涨7%
if (c-AVGENTERPRICE)/AVGENTERPRICE>=0.07 and holding>0 then 多止盈:sell(1,holding,market);
if (AVGENTERPRICE-c)/AVGENTERPRICE>=0.07 and holding<0 then 空止盈:sellshort(1,holding,market);
 
DTYDZS:=(HHV(H,ENTERBARS)-CLOSE)/AVGENTERPRICE>=0.03;
KTYDZS:=(CLOSE-LLV(L,ENTERBARS))/AVGENTERPRICE>=0.03;
回撤平多:SELL(DTYDZS,0,MARKET);
回撤平空:SELLSHORT(KTYDZS,0,MARKET); 
 
//开平仓条件
kd:CROSS(TMP,0) and CLOSE<wma(LOW,30) and   CLOSE<wma(LOW,150);
kk:CROSS(0,TMP) and CLOSE>wma(LOW,30) and   CLOSE>wma(LOW,150);
 
if kd then
begin
sellshort(1,holding,market);
buy(holding=0,1,market);    
end
 
if kk then
begin
sell(1,holding,market);
buyshort(holding=0,1,market);   
end

持仓:holding;


删除无关的绘图代码。

然后就是 反手 是因为金字塔图表模型理论持仓是不能锁仓的。因此空条件满足时候 平多开空,反之亦然。

你可以考虑把指标拆分成多空2个独立的指标去运行。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

12

帖子

12

积分

Rank: 1

等级: 新手上路

注册:
2023-4-25
曾用名:
发表于 2023-5-5 16:25 | 显示全部楼层
技术009 发表于 2023-5-5 16:19
[mw_shl_code=pel,true]LHS:IF(DATE>1251231,DRAWNULL,1),NODRAW;

STICKLINE(CLOSE>wma(HIGH,30),wma(HI ...

现在这个是不是还是浮盈%以后平仓呢
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-5 17:09 | 显示全部楼层
是按照 持仓价和最新价 涨或者跌7% 平仓。

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-28 07:03 , Processed in 0.120449 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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