通达信【穿越火线和首周期标记】主副图 适合短线和中线 源码
通达信【穿越火线和首周期标记】主副图 适合短线和中线 源码
蛇年好,今日分享2个公式,一个是短线观察类的,一个是中长线解盘的。
下面分别贴图讲解,看看是否给大家提供不一样的视角来了解这个市场以至于行情的演化。
【短线公式--穿越火线】
火线是牛熊分界线,在上方就会表现为强势的状态,而且如果所有的周期在启动的时候都是在火线的上方,那么各周期会形成合力从而出现短期的巨大涨幅了,下面用美邦股份作为最近的例子进行详细的贴图说明。(这样的机会不多的,庄家因为要等待这样的时机来发动行情,所以他也是只能成功不能失败的,所以即使是庄家也是非常的珍惜这样的机会的,所以对于散户而言就是同时也获得了很高的收益确定性)。您用的时候就翻一下每天的涨幅榜,发现这样的标的就充分注意了。公式里面有的指示的,作为一个参考了。我敢说真正大涨的股票基本都是这样的过程的。
{美邦股份}
1分钟
{ 定义变量 }
N := BARSLAST(DATE <> REF(DATE, 1)); { 当前K线的交易日序号 }
CUR_DATE := DATE; { 当前日期,避免与内置函数DATE冲突 }
CUR_HIGH := HIGH; { 当前最高价,避免与内置函数HIGH冲突 }
{ 判断是否为星期一 }
IS_MON := WEEKDAY = 1; { 通达信中,WEEKDAY=1表示星期一 }
{ 判断是否为每月1日 }
IS_1ST := DAY = 1;
{ 判断是否为每月第一周 }
{ 通达信不支持WEEKOFMONTH,通过计算实现 }
FIRST_WK := BARSLAST(MONTH <> REF(MONTH, 1)) + 1; { 本月第一个交易日 }
CUR_WK := (N - FIRST_WK) / 5 + 1; { 计算当前周数 }
IS_WK1 := CUR_WK = 1; { 判断是否为第一周 }
{ 判断是否为每季度第一个月分析家公式网HTTP://WWW.70822.COM }
IS_Q1 := MONTH =1 OR MONTH=4 OR MONTH=7 OR MONTH=10;
{ 标记星期一 }
MON_MARK := IF(IS_MON, CUR_HIGH * 1.01, 0); { 在最高价上方1%处标记 }
{ 标记每月1日 }
DAY1_MARK := IF(IS_1ST, CUR_HIGH * 1.02, 0); { 在最高价上方2%处标记 }
{ 标记每月第一周 }
WK1_MARK := IF(IS_WK1, CUR_HIGH * 1.03, 0); { 在最高价上方3%处标记 }
{ 标记每季度第一个月 }
Q1_MARK := IF(IS_Q1, CUR_HIGH * 1.04, 0); { 在最高价上方4%处标记 }
{ 绘制标记 }
DRAWTEXT(IS_MON, CUR_HIGH, 'MON'), COLORGREEN; { 星期一标记 }
DRAWTEXT(IS_1ST, CUR_HIGH, '1ST'), COLORBLUE; { 每月1日标记 }
DRAWTEXT(IS_WK1, CUR_HIGH, 'W1'), COLORMAGENTA; { 每月第一周标记 }
DRAWTEXT(IS_Q1, CUR_HIGH, 'Q1'), COLORRED; { 每季度首月标记 }
{判断是否为当日第一个K线 }
F1MIN := TIME = 0931; { 1分钟周期,当日第一个K线时间为09:30 }
F5MIN := TIME = 0935; { 5分钟周期,当日第一个K线时间为09:30 }
F15MIN := TIME = 0945; { 15分钟周期,当日第一个K线时间为09:30 }
F30MIN := TIME = 0960; { 30分钟周期,当日第一个K线时间为09:30 }
F60MIN := TIME = 1030; { 60分钟周期,当日第一个K线时间为09:30 }
F120MIN := TIME = 1130; { 午间周期,当日第一个K线时间为09:30 }
F210MIN := TIME = 1430; { 收盘前周期,当日第一个K线时间为09:30 }
{ 绘制当日第一个K线的图标标记 }
DRAWICON(F1MIN, LOW, 5); { 1分钟周期,图标1 }
DRAWICON(F5MIN, LOW, 1); { 5分钟周期,图标2 }
DRAWICON(F15MIN, LOW, 7); { 15分钟周期,图标3 }
DRAWICON(F30MIN, LOW, 30); { 30分钟周期,图标4 }
DRAWICON(F60MIN, LOW, 23); { 60分钟周期,图标5 };
DRAWICON(F120MIN, LOW, 30); { 60分钟周期,图标5 };
DRAWICON(F210MIN, LOW, 9); { 60分钟周期,图标5 };
DRAWNUMBER(F1MIN,L*0.998,1);
DRAWNUMBER(F5MIN,L*0.998,5);
DRAWNUMBER(F15MIN,L*0.998,15);
DRAWNUMBER(F30MIN,L*0.998,30);
DRAWNUMBER(F60MIN,L*0.998,60);
DRAWNUMBER(F120MIN,L*0.998,55),COLORYELLOW;
DRAWNUMBER(F210MIN,L*0.998,88),COLORYELLOW;
来函数检测结果如下:
该公式没有未来函数
解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标
相关指标公式
赋值: 上次日期不等于1日前的日期距今天数
赋值: 日期
赋值: 最高价
赋值: 星期 = 1
赋值: 日 = 1
赋值: 上次月份不等于1日前的月份距今天数 + 1
赋值: (N - FIRST_WK) / 5 + 1
赋值: CUR_WK = 1
赋值: 月份 =1 OR 月份=4 OR 月份=7 OR 月份=10
赋值: 如果IS_MON,返回CUR_HIGH*1.01,否则返回0
赋值: 如果IS_1ST,返回CUR_HIGH*1.02,否则返回0
赋值: 如果IS_WK1,返回CUR_HIGH*1.03,否则返回0
赋值: 如果IS_Q1,返回CUR_HIGH*1.04,否则返回0
当满足条件IS_MON时,在CUR_HIGH位置书写文字, 画绿色
当满足条件IS_1ST时,在CUR_HIGH位置书写文字, 画蓝色
当满足条件IS_WK1时,在CUR_HIGH位置书写文字, 画洋红色
当满足条件IS_Q1时,在CUR_HIGH位置书写文字, 画红色
赋值: 时间(时分) = 0931
赋值: 时间(时分) = 0935
赋值: 时间(时分) = 0945
赋值: 时间(时分) = 0960
赋值: 时间(时分) = 1030
赋值: 时间(时分) = 1130
赋值: 时间(时分) = 1430
当满足条件F1MIN时,在最低价位置画5号图标
当满足条件F5MIN时,在最低价位置画1号图标
当满足条件F15MIN时,在最低价位置画7号图标
当满足条件F30MIN时,在最低价位置画30号图标
当满足条件F60MIN时,在最低价位置画23号图标
当满足条件F120MIN时,在最低价位置画30号图标
当满足条件F210MIN时,在最低价位置画9号图标
当满足条件F1MIN时,在最低价*0.998位置书写数字
当满足条件F5MIN时,在最低价*0.998位置书写数字
当满足条件F15MIN时,在最低价*0.998位置书写数字
当满足条件F30MIN时,在最低价*0.998位置书写数字
当满足条件F60MIN时,在最低价*0.998位置书写数字
当满足条件F120MIN时,在最低价*0.998位置书写数字,画黄色
当满足条件F210MIN时,在最低价*0.998位置书写数字,画黄色