金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 8997|回复: 18

请问这个指标能编写成交易指标吗

[复制链接]

4

主题

20

帖子

20

积分

Rank: 1

等级: 新手上路

注册:
2021-7-5
曾用名:
发表于 2021-7-24 07:17 | 显示全部楼层 |阅读模式
N:=3;
VAR1:=(CLOSE+HIGH+LOW+OPEN)/4;
VAR2:=SUMBARS(VOL,CAPITAL);
VAR3:=HHV(VAR1,VAR2);
VAR4:=LLV(VAR1,VAR2);
VAR5:=(2*VAR1-VAR4-REF(VAR4,1))/(VAR3-VAR4);
VAR6:=(VAR1-VAR4)/(VAR3-VAR4);
VAR7:=IF(VAR1<=VAR4,VAR5*60,VAR6*60);
VAR8:=600*(EMA(CLOSE,3)-EMA(LOW,30))/EMA(LOW,30);
VAR9:=EMA(VAR8,7);
VARA:=(WINNER(120*CLOSE/100)-WINNER(100*CLOSE/100))*100;
VARB:=(-100)*(WINNER(120*CLOSE/100)-WINNER(100*CLOSE/100))+5;
VARC:=HHV(HIGH,9)-LLV(LOW,9);
VARD:=HHV(HIGH,9)-CLOSE;
VARE:=CLOSE-LLV(LOW,9);
VARF:=VARD/VARC*100-70;
VAR10:=(CLOSE-LLV(LOW,30))/(HHV(HIGH,30)-LLV(LOW,30))*100;
VAR11:=(2*CLOSE+HIGH+LOW)/4;
VAR12:=SMA(VARE/VARC*100,3,1);
VAR13:=LLV(LOW,34);
VAR14:=SMA(VAR12,3,1)-SMA(VARF,9,1);
VAR15:=IF(VAR14>100,VAR14-100,0);
VAR16:=HHV(HIGH,34);
VAR17:=EMA((VAR11-VAR13)/(VAR16-VAR13)*100,8);
VAR18:=EMA(VAR17,5);
STICKLINE(VAR17-VAR18>0,VAR17,VAR18,4,1),COLORRED ;
STICKLINE(VAR17-VAR18<0,VAR17,VAR18,4,1),COLORGREEN ;
DK:=(VAR17-VAR18)*20,LINETHICK0;
STICKLINE(DK>0 AND DK>REF(DK,1) AND C>REF(C,1),VAR17,VAR18,2,0),COLORRED ;
{WWW.AICHAGU.COM 爱查股_最新股票指标公式}
STICKLINE(DK>0 AND DK<REF(DK,1) AND C<REF(C,1) ,VAR17,VAR18,2,0),COLORCYAN ;
STICKLINE(DK<0 AND DK>REF(DK,1) AND C>REF(C,1),VAR17,VAR18,2,0),COLORYELLOW ;
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-7-25 09:20 | 显示全部楼层
可以,看你怎么使用开平条件了
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

4

主题

20

帖子

20

积分

Rank: 1

等级: 新手上路

注册:
2021-7-5
曾用名:
 楼主| 发表于 2021-7-27 00:44 来自手机 | 显示全部楼层
技术006 发表于 2021-7-25 09:20
可以,看你怎么使用开平条件了

可以设置成连续三根红线开多单,连续两根绿线平多单
连续三根绿线开空单,连续两根红线平空单
这样可以嘛?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-7-27 08:50 | 显示全部楼层
[PEL] 复制代码
N:=3;
VAR1:=(CLOSE+HIGH+LOW+OPEN)/4;
VAR2:=SUMBARS(VOL,CAPITAL);
VAR3:=HHV(VAR1,VAR2);
VAR4:=LLV(VAR1,VAR2);
VAR5:=(2*VAR1-VAR4-REF(VAR4,1))/(VAR3-VAR4);
VAR6:=(VAR1-VAR4)/(VAR3-VAR4);
VAR7:=IF(VAR1<=VAR4,VAR5*60,VAR6*60);
VAR8:=600*(EMA(CLOSE,3)-EMA(LOW,30))/EMA(LOW,30);
VAR9:=EMA(VAR8,7);
VARA:=(WINNER(120*CLOSE/100)-WINNER(100*CLOSE/100))*100;
VARB:=(-100)*(WINNER(120*CLOSE/100)-WINNER(100*CLOSE/100))+5;
VARC:=HHV(HIGH,9)-LLV(LOW,9);
VARD:=HHV(HIGH,9)-CLOSE;
VARE:=CLOSE-LLV(LOW,9);
VARF:=VARD/VARC*100-70;
VAR10:=(CLOSE-LLV(LOW,30))/(HHV(HIGH,30)-LLV(LOW,30))*100;
VAR11:=(2*CLOSE+HIGH+LOW)/4;
VAR12:=SMA(VARE/VARC*100,3,1);
VAR13:=LLV(LOW,34);
VAR14:=SMA(VAR12,3,1)-SMA(VARF,9,1);
VAR15:=IF(VAR14>100,VAR14-100,0);
VAR16:=HHV(HIGH,34);
VAR17:=EMA((VAR11-VAR13)/(VAR16-VAR13)*100,8);
VAR18:=EMA(VAR17,5);
STICKLINE(VAR17-VAR18>0,VAR17,VAR18,4,1),COLORRED ;
STICKLINE(VAR17-VAR18<0,VAR17,VAR18,4,1),COLORGREEN ;
DK:=(VAR17-VAR18)*20,LINETHICK0;
STICKLINE(DK>0 AND DK>REF(DK,1) AND C>REF(C,1),VAR17,VAR18,2,0),COLORRED ;
STICKLINE(DK>0 AND DK<REF(DK,1) AND C<REF(C,1) ,VAR17,VAR18,2,0),COLORCYAN ;
STICKLINE(DK<0 AND DK>REF(DK,1) AND C>REF(C,1),VAR17,VAR18,2,0),COLORYELLOW ;

kd:all(VAR17-VAR18>0,3);
kk:all(VAR17-VAR18<0,3);
pd:all(VAR17-VAR18<0,2);
pk:all(VAR17-VAR18>0,2);
sell(pd,1,market);
sellshort(pk,holding,market);
buy(kd and holding=0,1,market);
buyshort(holding=0 and kk,1,market);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

4

主题

20

帖子

20

积分

Rank: 1

等级: 新手上路

注册:
2021-7-5
曾用名:
 楼主| 发表于 2021-7-27 13:32 来自手机 | 显示全部楼层
技术009 发表于 2021-7-27 08:50
[mw_shl_code=pel,true]N:=3;
VAR1:=(CLOSE+HIGH+LOW+OPEN)/4;
VAR2:=SUMBARS(VOL,CAPITAL);

谢谢
回复

使用道具 举报

4

主题

20

帖子

20

积分

Rank: 1

等级: 新手上路

注册:
2021-7-5
曾用名:
 楼主| 发表于 2021-7-28 02:12 | 显示全部楼层
技术009 发表于 2021-7-27 08:50
[mw_shl_code=pel,true]N:=3;
VAR1:=(CLOSE+HIGH+LOW+OPEN)/4;
VAR2:=SUMBARS(VOL,CAPITAL);

请问  金字塔   K线  这两个字有对应的函数吗
回复

使用道具 举报

4

主题

20

帖子

20

积分

Rank: 1

等级: 新手上路

注册:
2021-7-5
曾用名:
 楼主| 发表于 2021-7-28 02:17 | 显示全部楼层
技术009 发表于 2021-7-27 08:50
[mw_shl_code=pel,true]N:=3;
VAR1:=(CLOSE+HIGH+LOW+OPEN)/4;
VAR2:=SUMBARS(VOL,CAPITAL);

以HIGH为最高价,OPEN为开盘价,LOW为最低,CLOSE收盘画K线

这句话的函数怎么写呢
回复

使用道具 举报

4

主题

20

帖子

20

积分

Rank: 1

等级: 新手上路

注册:
2021-7-5
曾用名:
 楼主| 发表于 2021-7-28 02:36 | 显示全部楼层
技术009 发表于 2021-7-27 08:50
[mw_shl_code=pel,true]N:=3;
VAR1:=(CLOSE+HIGH+LOW+OPEN)/4;
VAR2:=SUMBARS(VOL,CAPITAL);

VA1:=HHV(HIGH,9)-LLV(LOW,9);
VA2:=HHV(HIGH,9)-CLOSE;
VA3:=CLOSE-LLV(LOW,9);
VA4:=VA2/VA1*100-70;
VA5:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*100;
VA6:=(CLOSE+HIGH+LOW)/3;
VA7:=SMA(VA3/VA1*100,3,1);
VA8:=LLV(LOW,34);
VA9:=SMA(VA7,3,1)-SMA(VA4,9,1);
VARA:=IF(VA9>100,VA9-100,0);
VARB:=HHV(HIGH,34);
VARC:=EMA((VA6-VA8)/(VARB-VA8)*100,13);
VARD:=EMA(0.667*REF(VARC,1)+0.333*VARC,2);
VARE:=SMA(MAX(CLOSE-REF(CLOSE,1),0)/CLOSE,8,1)/SMA(ABS(INDEXC-REF(INDEXC,1))/INDEXC,8,1)*100-25;
VARF:=MA(VARE,3);
VAR1:=HHV(HIGH,9)-LLV(LOW,9);
VAR2:=HHV(HIGH,9)-CLOSE;
VAR3:=CLOSE-LLV(LOW,9);
VAR4:=((VAR2)/(VAR1))*(100)-70;
VAR5:=((CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60)))*(100);
VAR6:=((2)*(CLOSE)+HIGH+LOW)/(4);
VAR7:=SMA(((VAR3)/(VAR1))*(100),3,1);
VAR8:=LLV(LOW,34);
VAR9:=SMA(VAR7,3,1)-SMA(VAR4,9,1);
VAR10:=IF((VAR9>100),VAR9-100,0);
VAR11:=HHV(HIGH,34);
B1:=EMA(((VAR6-VAR8)/(VAR11-VAR8))*(100),8);DRAWKLINE(EMA(B1,5),EMA(B1,5),B1+1,B1);
牛市:EMA(B1,5),COLORCYAN;
熊市:EMA(VARD,1),COLORYELLOW;
V1:=MA(C,5)=HHV(MA(C,5),20);
V2:=MA(C,5)>MA(C,10);
V3:=MA(V,5)>MA(V,40)*1.01;
V4:=COUNT(MA(C,1)>REF(C,1),2)=2;
VV:=V1 AND V2 AND V3 AND V4;
A1:=EMA(CLOSE,8);
A2:=EMA(A1,20);
A3:=CROSS(A1,A2);
A4:=A1<EMA(CLOSE,120);
A5:=3*SMA((CLOSE-LLV(LOW,18))/(HHV(HIGH,18)-LLV(LOW,18))*100,21,1)-2*SMA(SMA((CLOSE-LLV(LOW,18))/(HHV(HIGH,18)-LLV(LOW,18))*100,20,1),8,1),CIRCLEDOT,COLORFF9900 ;


B1:=EMA(((VAR6-VAR8)/(VAR11-VAR8))*(100),8);DRAWKLINE(EMA(B1,5),EMA(B1,5),B1+1,B1);这一句DRAWKLINE显示未定义怎么解决呢        在通达信使用没问题在金字塔就这样显示
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-7-28 08:59 | 显示全部楼层
本帖最后由 技术009 于 2021-7-28 09:03 编辑

1.软件不一样,代码也不是完全通用的。肯定会有不一样的地方的。DRAWKLINE这个函数你需要对照通达信的函数说明,在金字塔里按照其含义进行替换。

2.画K线函数我们有,但是效果不佳。

KLINE 这个函数可以画K线。

或者麻烦点,但是效果好点用一段代码处理也行:


[PEL] 复制代码
if 绘制图形的条件  then 
begin
cd:c>=o;
STICKLINE(1 ,C,H,0,0,if(cd,COLORRED,COLORGREEN));//绘制柱体
//绘制上下影线
STICKLINE(1,C,O,8,if(cd,1,0),if(cd,COLORRED,COLORGREEN));
STICKLINE(1,if(cd,O,c),L,0,0,if(cd,COLORRED,COLORGREEN));
end

如果要画多个不同颜色的K的话,就比较麻烦了就。

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

使用道具 举报

4

主题

20

帖子

20

积分

Rank: 1

等级: 新手上路

注册:
2021-7-5
曾用名:
 楼主| 发表于 2021-8-2 05:19 来自手机 | 显示全部楼层
技术009 发表于 2021-7-28 08:59
1.软件不一样,代码也不是完全通用的。肯定会有不一样的地方的。DRAWKLINE这个函数你需要对照通达信的函数 ...

技术大哥麻烦你帮我改一下这是我从文华那边搬运过来,本来不想麻烦你了可是我去找了函数没有对应替换的您看一下能不能改,能改的话麻烦您改成指标一套和交易一套,交易是红线开多平空,绿线开空平多,谢谢了!哦,对了好像有未来函数在里面您看一下能不能改交易吧!谢谢。


VAR60:=(2*CLOSE+HIGH+LOW)/4;
VAR70:=LLV(LOW,13);
VAR80:=HHV(HIGH,13);
VAR90:=EMA((VAR60-VAR70)/(VAR80-VAR70)*100,13);
VARA1:=EMA(0.667*REF(VAR90,1)+0.333*VAR90,2);
STICKLINE(VAR90>VARA1,VAR90,VARA1,2,0),COLORRED;
STICKLINE(VAR90<=VARA1,VAR90,VARA1,2,0),COLORGREEN;
FF:ZIGZAG(VAR90,20,1),COLORWHITE,LINETHICK1;
DRAWCOLORLINE(FF>REF(FF,1),FF,COLORRED,COLORGREEN),LINETHICK2;
AA:=CROSS(FF,REF(FF,1));//多
BB:=CROSS(REF(FF,1),FF);//空
DRAWTEXT(AA,FF-8,'底'),FONTSIZE26,COLORYELLOW;
DRAWTEXT(BB,FF*1.01,'顶'),FONTSIZE26,COLORCYAN;

DRAWGBK1(FF<REF(FF,1),RGB(10,50,10));
DRAWGBK1(REF(FF,1)<FF,RGB(50,00,50));
80;
50;
20;
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-28 13:22 , Processed in 0.144213 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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