通达信斜率划线主图指标公式

 

{
之字幅度: 25 (1--100) 找起点
斜率: 360 (0--1080) 倾斜划线
取点: 1 (1--2) 1取低点 2取高点
分: 1 (1--2) 1为黄金分割 2为六等分
}
之字幅度:=25;斜率:=360;取点:=1;分:=1;
起点:=IF(取点=1,TROUGHBARS(L,之字幅度,1),PEAKBARS(H,之字幅度,1));
价位1:=CONST(IF(取点=1,HHV(H,PEAKBARS(H,之字幅度,1)),LLV(L,TROUGHBARS(L,之字幅度,1))));
L价位:=DRAWLINE(起点=0,L,ISLASTBAR,REF(L,BArslAST(起点=0)),0);
H价位:=DRAWLINE(起点=0,H,ISLASTBAR,REF(H,BARSLAST(起点=0)),0);
价位2:=IF(取点=1,L价位,H价位);
价幅度:=Abs(价位1-价位2);
上限划位:=CONST(FINDHIGH(H,1,CONST(PEAKBARS(H,之字幅度,1)),1))*1.1;
下限划位:=CONST(FINDLOW(L,1,CONST(起点),1))*0.9;
上分0:=价位2+IF(分=1,0.191,1/6)*价幅度;
上分1:=价位2+IF(分=1,0.382,2/6)*价幅度;
上分2:=价位2+IF(分=1,0.5,3/6)*价幅度;
上分3:=价位2+IF(分=1,0.618,4/6)*价幅度;
上分4:=价位2+IF(分=1,0.809,5/6)*价幅度;
上分5:=价位2+IF(分=1,1,6/6)*价幅度;
上斜线0:=IF(BETWEEN(价位2+(斜率-360)*起点*0.001,上限划位,下限划位),价位2+(斜率-360)*起点*0.001,DRAWNULL);
上斜线1:=IF(BETWEEN(上分0+(斜率-360)*起点*0.001,上限划位,下限划位),上分0+(斜率-360)*起点*0.001,DRAWNULL);
上斜线2:=IF(BETWEEN(上分1+(斜率-360)*起点*0.001,上限划位,下限划位),上分1+(斜率-360)*起点*0.001,DRAWNULL);
上斜线3:=IF(BETWEEN(上分2+(斜率-360)*起点*0.001,上限划位,下限划位),上分2+(斜率-360)*起点*0.001,DRAWNULL);
上斜线4:=IF(BETWEEN(上分3+(斜率-360)*起点*0.001,上限划位,下限划位),上分3+(斜率-360)*起点*0.001,DRAWNULL);
上斜线5:=IF(BETWEEN(上分4+(斜率-360)*起点*0.001,上限划位,下限划位),上分4+(斜率-360)*起点*0.001,DRAWNULL);
上斜线6:=IF(BETWEEN(上分5+(斜率-360)*起点*0.001,上限划位,下限划位),上分5+(斜率-360)*起点*0.001,DRAWNULL);
下分0:=价位2-IF(分=1,0.191,1/6)*价幅度;
下分1:=价位2-IF(分=1,0.382,2/6)*价幅度;
下分2:=价位2-IF(分=1,0.5,3/6)*价幅度;
下分3:=价位2-IF(分=1,0.618,4/6)*价幅度;
下分4:=价位2-IF(分=1,0.809,5/6)*价幅度;
下分5:=价位2-IF(分=1,1,6/6)*价幅度;
下斜线0:=IF(BETWEEN(价位2-(斜率-360)*起点*0.001,上限划位,下限划位),价位2-(斜率-360)*起点*0.001,DRAWNULL);
下斜线1:=IF(BETWEEN(下分0-(斜率-360)*起点*0.001,上限划位,下限划位),下分0-(斜率-360)*起点*0.001,DRAWNULL);
下斜线2:=IF(BETWEEN(下分1-(斜率-360)*起点*0.001,上限划位,下限划位),下分1-(斜率-360)*起点*0.001,DRAWNULL);
下斜线3:=IF(BETWEEN(下分2-(斜率-360)*起点*0.001,上限划位,下限划位),下分2-(斜率-360)*起点*0.001,DRAWNULL);
下斜线4:=IF(BETWEEN(下分3-(斜率-360)*起点*0.001,上限划位,下限划位),下分3-(斜率-360)*起点*0.001,DRAWNULL);
下斜线5:=IF(BETWEEN(下分4-(斜率-360)*起点*0.001,上限划位,下限划位),下分4-(斜率-360)*起点*0.001,DRAWNULL);
下斜线6:=IF(BETWEEN(下分5-(斜率-360)*起点*0.001,上限划位,下限划位),下分5-(斜率-360)*起点*0.001,DRAWNULL);
{ _通达信股票指标公式}
斜线0:IF(取点=1,上斜线0,下斜线0),COLORGREEN;
斜线1:IF(取点=1,上斜线1,下斜线1),COLORGREEN;
斜线2:IF(取点=1,上斜线2,下斜线2),COLORGREEN;
斜线3:IF(取点=1,上斜线3,下斜线3),COLORGREEN;
斜线4:IF(取点=1,上斜线4,下斜线4),COLORGREEN;
斜线5:IF(取点=1,上斜线5,下斜线5),COLORGREEN;
斜线6:IF(取点=1,上斜线6,下斜线6),COLORGREEN;
划分0:=IF(分=1,'0','0');
划分1:=IF(分=1,'0.191','1/6');
划分2:=IF(分=1,'0.382','2/6');
划分3:=IF(分=1,'0.5','3/6');
划分4:=IF(分=1,'0.618','4/6');
划分5:=IF(分=1,'0.809','5/6');
划分6:=IF(分=1,'1','6/6');
DRAWTEXT(起点=0,斜线0,划分0),COLORWHITE;
DRAWTEXT(起点=0,斜线1,划分1),COLORWHITE;
DRAWTEXT(起点=0,斜线2,划分2),COLORWHITE;
DRAWTEXT(起点=0,斜线3,划分3),COLORWHITE;
DRAWTEXT(起点=0,斜线4,划分4),COLORWHITE;
DRAWTEXT(起点=0,斜线5,划分5),COLORWHITE;
DRAWTEXT(起点=0,斜线6,划分6),COLORWHITE;




来函数检测结果如下
该公式包含未来函数:PEAK
该公式包含未来函数:PEAKBARS
该公式包含未来函数:TROUGH
该公式包含未来函数:TROUGHBARS
该公式包含未来函数:DHIGH
该公式包含未来函数:DLOW

解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标

相关指标公式

之字幅度赋值:25
斜率赋值:360
取点赋值:1
分赋值:1
起点赋值:如果取点=1,返回最低价之字幅度%之字转向的前1个波谷位置,否则返回最高价之字幅度%之字转向的前1个波峰位置
价位1赋值:如果取点=1,返回最高价之字幅度%之字转向的前1个波峰位置日内最高价的最高值,否则返回最低价之字幅度%之字转向的前1个波谷位置日内最低价的最低值的最后一日取值设为常数
L价位赋值:当满足条件起点=0时,在最低价位置画直线起点,当满足条件是否最后一个周期时,在上次起点=0距今天数日前的最低价位置画直线终点,0表示是否延长.
H价位赋值:当满足条件起点=0时,在最高价位置画直线起点,当满足条件是否最后一个周期时,在上次起点=0距今天数日前的最高价位置画直线终点,0表示是否延长.
价位2赋值:如果取点=1,返回L价位,否则返回H价位
价幅度赋值:价位1-价位2的绝对值
上限划位赋值:最高价在1日前的最高价之字幅度%之字转向的前1个波峰位置的最后一日取值设为常数天内第1个最高价的最后一日取值设为常数*1.1
下限划位赋值:最低价在1日前的起点的最后一日取值设为常数天内第1个最低价的最后一日取值设为常数*0.9
上分0赋值:价位2+如果分=1,返回0.191,否则返回1/6*价幅度
上分1赋值:价位2+如果分=1,返回0.382,否则返回2/6*价幅度
上分2赋值:价位2+如果分=1,返回0.5,否则返回3/6*价幅度
上分3赋值:价位2+如果分=1,返回0.618,否则返回4/6*价幅度
上分4赋值:价位2+如果分=1,返回0.809,否则返回5/6*价幅度
上分5赋值:价位2+如果分=1,返回1,否则返回6/6*价幅度
上斜线0赋值:如果价位2+(斜率-360)*起点*0.001位于上限划位和下限划位之间,返回价位2+(斜率-360)*起点*0.001,否则返回无效数
上斜线1赋值:如果上分0+(斜率-360)*起点*0.001位于上限划位和下限划位之间,返回上分0+(斜率-360)*起点*0.001,否则返回无效数
上斜线2赋值:如果上分1+(斜率-360)*起点*0.001位于上限划位和下限划位之间,返回上分1+(斜率-360)*起点*0.001,否则返回无效数
上斜线3赋值:如果上分2+(斜率-360)*起点*0.001位于上限划位和下限划位之间,返回上分2+(斜率-360)*起点*0.001,否则返回无效数
上斜线4赋值:如果上分3+(斜率-360)*起点*0.001位于上限划位和下限划位之间,返回上分3+(斜率-360)*起点*0.001,否则返回无效数
上斜线5赋值:如果上分4+(斜率-360)*起点*0.001位于上限划位和下限划位之间,返回上分4+(斜率-360)*起点*0.001,否则返回无效数
上斜线6赋值:如果上分5+(斜率-360)*起点*0.001位于上限划位和下限划位之间,返回上分5+(斜率-360)*起点*0.001,否则返回无效数
下分0赋值:价位2-如果分=1,返回0.191,否则返回1/6*价幅度
下分1赋值:价位2-如果分=1,返回0.382,否则返回2/6*价幅度
下分2赋值:价位2-如果分=1,返回0.5,否则返回3/6*价幅度
下分3赋值:价位2-如果分=1,返回0.618,否则返回4/6*价幅度
下分4赋值:价位2-如果分=1,返回0.809,否则返回5/6*价幅度
下分5赋值:价位2-如果分=1,返回1,否则返回6/6*价幅度
下斜线0赋值:如果价位2-(斜率-360)*起点*0.001位于上限划位和下限划位之间,返回价位2-(斜率-360)*起点*0.001,否则返回无效数
下斜线1赋值:如果下分0-(斜率-360)*起点*0.001位于上限划位和下限划位之间,返回下分0-(斜率-360)*起点*0.001,否则返回无效数
下斜线2赋值:如果下分1-(斜率-360)*起点*0.001位于上限划位和下限划位之间,返回下分1-(斜率-360)*起点*0.001,否则返回无效数
下斜线3赋值:如果下分2-(斜率-360)*起点*0.001位于上限划位和下限划位之间,返回下分2-(斜率-360)*起点*0.001,否则返回无效数
下斜线4赋值:如果下分3-(斜率-360)*起点*0.001位于上限划位和下限划位之间,返回下分3-(斜率-360)*起点*0.001,否则返回无效数
下斜线5赋值:如果下分4-(斜率-360)*起点*0.001位于上限划位和下限划位之间,返回下分4-(斜率-360)*起点*0.001,否则返回无效数
下斜线6赋值:如果下分5-(斜率-360)*起点*0.001位于上限划位和下限划位之间,返回下分5-(斜率-360)*起点*0.001,否则返回无效数
输出斜线0:如果取点=1,返回上斜线0,否则返回下斜线0,画绿色
输出斜线1:如果取点=1,返回上斜线1,否则返回下斜线1,画绿色
输出斜线2:如果取点=1,返回上斜线2,否则返回下斜线2,画绿色
输出斜线3:如果取点=1,返回上斜线3,否则返回下斜线3,画绿色
输出斜线4:如果取点=1,返回上斜线4,否则返回下斜线4,画绿色
输出斜线5:如果取点=1,返回上斜线5,否则返回下斜线5,画绿色
输出斜线6:如果取点=1,返回上斜线6,否则返回下斜线6,画绿色
划分0赋值:如果分=1,返回'0',否则返回'0'
划分1赋值:如果分=1,返回'0.191',否则返回'1/6'
划分2赋值:如果分=1,返回'0.382',否则返回'2/6'
划分3赋值:如果分=1,返回'0.5',否则返回'3/6'
划分4赋值:如果分=1,返回'0.618',否则返回'4/6'
划分5赋值:如果分=1,返回'0.809',否则返回'5/6'
划分6赋值:如果分=1,返回'1',否则返回'6/6'
当满足条件起点=0时,在斜线0位置书写文字,画白色
当满足条件起点=0时,在斜线1位置书写文字,画白色
当满足条件起点=0时,在斜线2位置书写文字,画白色
当满足条件起点=0时,在斜线3位置书写文字,画白色
当满足条件起点=0时,在斜线4位置书写文字,画白色
当满足条件起点=0时,在斜线5位置书写文字,画白色
当满足条件起点=0时,在斜线6位置书写文字,画白色

指标安装下载帮助  |   联系我们  |  股朋指标网  |  指标网   |  指标公式  |   加入收藏   |  设为主页

@2005-2023 粤ICP备2023063687号-2 股朋指标网别名指标网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:股朋指标网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图