分时图、分钟周期指标编写,大家关注多的归纳起来主要涉及均价线和分时选股。这篇文章将从分时均价线实现和一分钟(近分时)实时选股两部分来展开。

为什么选择法本信息20240920的分时图:文章开始构思是在20240923的早上,按照当天涨幅排序浏览到法本信息,看到他前一天分时形态比较简单,且易于概括,更重要现在他涨停,说明这种分时形态定义的好,第二天是有涨停可能的。

一分钟周期收盘线均价线实现

大家可以看到法本信息20240920分时形态和一分钟周期展示的现价、均价线形态基本完全一致。以下是实现分钟周期收盘价线和均价线的指标源码。

{指标名称:一分钟周期}

{适用于一分钟周期,其他分钟周期也可以用,只是分钟数越大的周期,均价线会越不精准}

{一分钟周期内展示和分时线最为接近}

NMIN:=BARSLAST(DATE<>REF(DATE,1))+1;

KPYLAMO:=SUM(AMO,BARSLAST(DATE<>REF(DATE,1))+1);

KPYLVOL:=SUM(V,BARSLAST(DATE<>REF(DATE,1))+1);

FSJWX:C;{现价线}

KPYLJJ:KPYLAMO/KPYLVOL/100;{A股均价线};

分时形态选股目标

20240920法本信息分时图现价和均线展示图。

目标:实现法本信息-2024年09月20日分时形态实时选股。

具体操作:在14:45之后用通达信app一分钟周期选股。

定义分时形态和算法

法本信息20240920当天的分时为例。

定义分时形态:14:00之前分时线都在均价线上方,且最高价达到过均价线3.5个点以上,14:00之后下破均线下方到选股时刻14:45一直在均线下方2个点之内徘徊。

(红色标红参数,在指标源码实现里已经设置成了参数,大家根据可以需要自行调整参数)

形态转算法:均价线、现价线、14:00之前即开盘以来从09:30到14:00,一共180分钟都是现价线大于均价线。14:00之后现价线下破均价线之后一直在下方2个点内徘徊,14:45之后选股。14:45—15:00之间选股时仍要满足现价在均线下方,且在均线下方两个点以内。

注意:(选完之后形态没办法受指标代码的控制,也就是大家用的过程中,保证开盘到14:45之间在公式控制里的形态按照算法定义的,每个人选股时间点不同,操作到的股票不同,选股后的形态可能会有出入。比如操作后急跌下破到均线下超过2个点,或者操作后上涨,直接又上穿均线)。

源码实现

设置参数模式

{TIME1:=1400; 定的早盘拉高段时间区间的截止点,注意一分钟周期1300不存在要用1130或者1301}

{TIME11:=1445;定的拉高回调后必须在TIME11之前都在均线下方运行收盘线}

{M:=3.5;上拉偏离必须大于幅度}

{N:=2;下破偏离不超过幅度}

NMIN:=BARSLAST(DATE<>REF(DATE,1))+1;{分钟周期 日分割从当天分时第一根K开始计入NMIN}

KPYLAMO:=SUM(AMO,BARSLAST(DATE<>REF(DATE,1))+1);{当日一分钟周期成交额之和 用于求均价线}

KPYLVOL:=SUM(V,BARSLAST(DATE<>REF(DATE,1))+1);{当日一分钟周期成交量之和 用于求均价线}

FSJWX:=C;{当前周期的收盘价线}

KPYLJJ:=KPYLAMO/KPYLVOL/100;{当前周期根据 总成交额/总成交量 计算的均价线}

TJ1:=COUNT(C>=KPYLJJ AND TIME<=TIME1,NMIN)>=NMIN;

{TIME1之前都在均价线上方运行,取的收盘价线大于等于均价线值}

JJCPER:=(C-KPYLJJ)/(KPYLJJ)*100;{查看现价偏离均价幅度%}

HHVJJCPER:=HHV((C-KPYLJJ)/(KPYLJJ)*100,NMIN);

{最高偏离均价线 3.5%以上}

TJ2:=HHVJJCPER>M AND TIME<=TIME1;

{TIME1以前在均线之上最大偏离达到3.5个点}

XPJXTJ3:=COUNT(C<=KPYLJJ AND TIME>TIME1,NMIN)=1 AND C<=KPYLJJ AND TIME>TIME1;

{TIME1之后跌破均价线,且定位到跌破的第一个位置点};

NNXPD:=BARSLAST(XPJXTJ3)+1;

{跌破第一个位置处开始计数K线}

YYXFTJ4:=COUNT(C<=KPYLJJ AND TIME<=TIME11 AND TIME>TIME1,NNXPD)>=NNXPD AND C<=KPYLJJ;

{TIME1前 到 下破时都是在均线下方才行,14.45–14.57选股段可以在均线上}

{TIME1 跌破均线后一直在均线下方-2点以上。}

LLVJJCPER:=LLV((C-KPYLJJ)/(KPYLJJ)*100,NNXPD);

XPPERTJ5:=LLVJJCPER>-1*N AND TIME>=TIME11;

{TIME11这根K 开始选股,且选股之前到下破均线这段,价格偏离均价线在-2点以内}

{注意:选股后上破均线和下跌偏离大于2个点的情况无法避免,

如果TIME11之后选股,选股时下跌偏离超过-2了,在之前-2以内已经选出来也算选出来了}

{偏离度在-2点之内,TIME11之后选股条件}

XGTJ1:=XPPERTJ5;

{下破均线到TIME11,现价一直在均线下方或者等于均价线条件}

XGTJ2:=REF(YYXFTJ4,BARSLAST(TIME=TIME11));

{TIME1之后,TIME11之前有过现价下破均价线条件}

XGTJ3:=COUNT(XPJXTJ3,NMIN)>=1;

{开盘到TIME1之间最大现价偏离均价线幅度达到3.5个点条件}

XGTJ4:=REF(TJ2,BARSLAST(TIME=TIME1));

通达信分时形态实时选股

{开盘到TIME1之间现价一直在均价线上方或者等于均价线条件}

XGTJ5:=REF(TJ1,BARSLAST(TIME=TIME1)) ;

APP1445XG:XGTJ1 AND XGTJ2 AND XGTJ3 AND XGTJ4 AND XGTJ5;

不设置参数模式

TIME1:=1400; {定的早盘拉高段时间区间的截止点,注意一分钟周期1300不存在要用1130或者1301}

TIME11:=1445;{定的拉高回调后必须在TIME11之前都在均线下方运行收盘线}

M:=3.5;{上拉偏离必须大于幅度}

N:=2;{下破偏离不超过幅度}

NMIN:=BARSLAST(DATE<>REF(DATE,1))+1;{分钟周期 日分割从当天分时第一根K开始计入NMIN}

KPYLAMO:=SUM(AMO,BARSLAST(DATE<>REF(DATE,1))+1);{当日一分钟周期成交额之和 用于求均价线}

KPYLVOL:=SUM(V,BARSLAST(DATE<>REF(DATE,1))+1);{当日一分钟周期成交量之和 用于求均价线}

FSJWX:=C;{当前周期的收盘价线}

KPYLJJ:=KPYLAMO/KPYLVOL/100;{当前周期根据 总成交额/总成交量 计算的均价线}

TJ1:=COUNT(C>=KPYLJJ AND TIME<=TIME1,NMIN)>=NMIN;

{TIME1之前都在均价线上方运行,取的收盘价线大于等于均价线值}

JJCPER:=(C-KPYLJJ)/(KPYLJJ)*100;{查看现价偏离均价幅度%}

HHVJJCPER:=HHV((C-KPYLJJ)/(KPYLJJ)*100,NMIN);

{最高偏离均价线 3.5%以上}

TJ2:=HHVJJCPER>M AND TIME<=TIME1;

{TIME1以前在均线之上最大偏离达到3.5个点}

XPJXTJ3:=COUNT(C<=KPYLJJ AND TIME>TIME1,NMIN)=1 AND C<=KPYLJJ AND TIME>TIME1;

{TIME1之后跌破均价线,且定位到跌破的第一个位置点};

NNXPD:=BARSLAST(XPJXTJ3)+1;

{跌破第一个位置处开始计数K线}

YYXFTJ4:=COUNT(C<=KPYLJJ AND TIME<=TIME11 AND TIME>TIME1,NNXPD)>=NNXPD AND C<=KPYLJJ;

{TIME1前 到 下破时都是在均线下方才行,14.45–14.57选股段可以在均线上}

{TIME1 跌破均线后一直在均线下方-2点以上。}

LLVJJCPER:=LLV((C-KPYLJJ)/(KPYLJJ)*100,NNXPD);

XPPERTJ5:=LLVJJCPER>-1*N AND TIME>=TIME11;

{TIME11这根K 开始选股,且选股之前到下破均线这段,价格偏离均价线在-2点以内}

{注意:选股后上破均线和下跌偏离大于2个点的情况无法避免,

如果TIME11之后选股,选股时下跌偏离超过-2了,在之前-2以内已经选出来也算选出来了}

{偏离度在-2点之内,TIME11之后选股条件}

XGTJ1:=XPPERTJ5;

{下破均线到TIME11,现价一直在均线下方或者等于均价线条件}

XGTJ2:=REF(YYXFTJ4,BARSLAST(TIME=TIME11));

{TIME1之后,TIME11之前有过现价下破均价线条件}

XGTJ3:=COUNT(XPJXTJ3,NMIN)>=1;

{开盘到TIME1之间最大现价偏离均价线幅度达到3.5个点条件}

XGTJ4:=REF(TJ2,BARSLAST(TIME=TIME1));

{开盘到TIME1之间现价一直在均价线上方或者等于均价线条件}

XGTJ5:=REF(TJ1,BARSLAST(TIME=TIME1)) ;

APP1445XG:XGTJ1 AND XGTJ2 AND XGTJ3 AND XGTJ4 AND XGTJ5;

样票展示

一分钟周期

5分钟周期

样票法本信息

一分钟、5分钟信号没出来原因:在14:18-14:30段在一分钟周期展示的现价线有稍微在均价线上方的情况,所以此时可以将控制在14:00之后下破直到14:45一直是现价在均线下方的条件稍微改动一下:做如下调整

此形态选股公式可以解决大部分分时形态选股指标编写问题,像上述这种分析后改写放宽条件的情况一定会有,希望大家灵活应用,达到自编写,自验证,自实现。

通达信分时形态实时选股

首先通过通达信指标平台安装以上源码涉及公式“一分钟周期”、“FSSHAPE”、“分时形态”“分时形态选股”四个公式。

通达信App

App直接在指标平台搜索分时形态选股,点击右侧的选股。(APP选股无法重新设置指标公式参数)

通达信PC

PC可以支持设置参数后再选股,PC选股用本地数据,请下载选股日期的一分钟和五分钟数据。只用1分钟选股可以不下载5分钟数据,用5分钟周期选股需要下载5分钟数据。

PC选股时我们可以把参数调一下之后再选股。下面是调了参数的选股展示。

盘中实时选股

App盘中小周期实时选股优势很明显,

20240925,14:45之后选股,time1=1000,time11=1445,m=2,n=3,14:48到14:50选股结果: