以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  咨询程序编写问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=176035)

--  作者:淫荡的小蜜蜂
--  发布时间:2020/5/14 13:20:29
--  咨询程序编写问题
老师好,下面是一个副图指标,如果想在几个周期的柱线颜色一致时介入,比如周线、日线、1小时彩色柱子颜色一致时介入,日线颜色变色时离场怎么编写?



VAR1:=(HHV(HIGH,9)-LLV(LOW,9));

VAR2:=(HHV(HIGH,19)-CLOSE);

VAR3:=(CLOSE-LLV(LOW,19));

VAR4:=VAR2/VAR1*100-70 ;

VAR5:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*100;

VAR6:=(2*C+H+L)/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);

VARA:=HHV(HIGH,34);

FXA:=VAR10*2, COLORWHITE;

X:=SMA(FXA,2,1),COLORYELLOW;//黄色

BB:=(VAR6-VAR8)/(VARA-VAR8)*100;

FXB:EMA(BB,13),COLORRED,LINETHICK1;

B1:=EMA(0.667*REF(FXB,1)+0.333*FXB,4),  COLORCYAN ,LINETHICK1;

 

 

A:=SMA(FXA,2,1)-FXA;

B:=EMA(0.667*REF(FXB,1)+0.333*FXB,2)-FXB;

CC:=0.382*REF(FXB,2)+0.618*FXB;

S:EMA(CC,18),COLORYELLOW,LINETHICK2;//黄色

STICKLINE(FXB-B1>0,FXB,B1,COLORRED,0);//红色

STICKLINE(FXB-B1<0,FXB,B1,COLORGREEN,0);//青色

 
//20,COLORDDA0DD,LINETHICK1;

//(1,1,5,COLORLIGHTRED);

//FILLRGN(1,100,95,COLORLIGHTRED);

50,LINETHICK2;

--  作者:FireScript
--  发布时间:2020/5/14 13:55:04
--  
 “几个周期的柱线颜色一致时介入”  在不同周期下条件一起满足时候入场?

你这里操作柱线绘制的就行下面2句
STICKLINE(FXB-B1>0,FXB,B1,COLORRED,0);//红色

STICKLINE(FXB-B1<0,FXB,B1,COLORGREEN,0);//青色

所以要么是几个周期都满足FXB-B1>0 要么几个周期都满足FXB-B1<0

[此贴子已经被作者于2020/5/14 13:57:14编辑过]

--  作者:淫荡的小蜜蜂
--  发布时间:2020/5/14 14:31:36
--  
如果要几个周期同时满足,语句怎么写啊?
--  作者:FireScript
--  发布时间:2020/5/14 15:01:22
--  
 那就只能跨周期了。假设你这个指标较AB
最后面加2句代码,方便跨周期调用:
cd1:FXB-B1>0;
cd2:FXB-B1<0;


//下面这部分就是调用的代码。你可以在这个基础上完善交易的部分
hour_cd1:STKINDI(\'\',\'AB.cd1\',0,5,0);
day_cd1:STKINDI(\'\',\'AB.cd1\',0,6,0);
week_cd1:STKINDI(\'\',\'AB.cd1\',0,7,0);

cd1:hour_cd1 and day_cd1 and week_cd1;//三周期都满足FXB-B1>0

hour_cd2:STKINDI(\'\',\'AB.cd2\',0,5,0);
day_cd2:STKINDI(\'\',\'AB.cd2\',0,6,0);
week_cd2:STKINDI(\'\',\'AB.cd2\',0,7,0);

cd2:hour_cd2 and day_cd2 and week_cd2;//三周期都满足FXB-B1<0