缠论买一、买二、买三副图公式源码

时间:=1;
TIM:=TDXDLL4(100,PERIOD,H,L); {初始化周期};
KX:=TDXDLL4(1,H,L,C); {解决包含K线的问题};
BI:=TDXDLL4(4,H,L,C); {BI类型}
MA26:=EMA(C,26);
MA13:=EMA(C,13);
VAR1:=KX;
VAR2:=BI;
分型:=VAR1;
笔:=VAR2;
A1:=BARSLAST(VAR2<>0);{上个顶底到现在的时间}
A2:=REF(VAR2,A1); {是顶还是底}
AA1:=REF(A1+1,1); {上个顶底到现在的时间}
AA2:=-REF(A2,1); {1 上涨, -1下跌}
方向:=AA2, LINETHICK0,COLORWHITE;
AA3:=AA1+REF(AA1+1,AA1);
AA4:=AA3+REF(AA1+1,AA3);
H1:=BARSLAST(VAR2=1);
H2:=REF(VAR2,H1);
HH1:=REF(H1+1,1); HH2:=-REF(H2,1);
L1:=BARSLAST(VAR2=-1);
L2:=REF(VAR2,L1);
LL1:=REF(L1+1,1); LL2:=-REF(L2,1);
{高低点}
GG:=REF(H,H1);
GG1:=REF(H,HH1);
GG2:=REF(GG1,HH1);
GG3:=REF(GG2,HH1);
GG4:=REF(GG3,HH1);
GG5:=REF(GG4,HH1);
DD:=REF(L,L1);
DD1:=REF(L,LL1);
DD2:=REF(DD1,LL1);
DD3:=REF(DD2,LL1);
DD4:=REF(DD3,LL1);
DD5:=REF(DD4,LL1);
{买点}
{主要是从形态考虑TJA, 空间做为次要条件KJ提高成功率 }
{一买}
{反弹高点站不上26天线就}
{利用形态抓下+盘+下}
一买TJ1:=方向=1 AND L<MA13 AND LL1<=5;
一五段下跌:=DD1<GG1 AND DD1<DD2 AND DD1<DD3 AND GG1<GG2 AND GG1<GG3;
一买TJA:=GG1<DD3; {存在缺口}
一买A:=一买TJ1 AND 一五段下跌 AND 一买TJA; {89%}
一买KJA:=GG1-DD1<GG2-DD2 AND GG1-DD1>GG3-DD3 AND GG3-DD3<GG2-DD2 AND GG2-DD2>(GG1-DD1)*1.618;
一买AAA:=一买TJ1 AND 一五段下跌 AND 一买TJA AND 一买KJA; {93%}
一买TJB:=GG1>DD3; {不存在缺口}
一买KJB:=GG3-DD3>GG1-DD1 AND GG3-DD3>GG2-DD2 AND GG2-DD2<GG1-DD1;
一买B:=一买TJ1 AND 一五段下跌 AND 一买TJB AND 一买KJB; {85}
{强二买}
{思路是 利用形态抓上+盘+(上)}
{注意有这两个条件成功率提高很多 GG1>GG2 AND DD1>DD2}
强二买TJ:=方向=1 AND C<MA13 AND LL1<=8;
强二买TJ2:=DD1<GG1 AND DD3<DD2 AND DD3<DD1 AND DD3<DD4;
强二买KJ:=GG2-DD3>GG2-DD2 AND GG2-DD3>GG1-DD1;
强二买TJA:=GG1>GG2 AND DD1>DD2 AND GG2-DD3>(GG2-DD2)*1.618;{力度大概影响3个点左右}
{二买1:OK:PASS}
{二买}
买TJ1:=方向=1 AND L<MA26 AND LL1<=8;
二买TJ:=DD1<GG1 AND DD1>DD2; {二买形态}
三段下跌:=GG3>GG2 AND DD3>DD2; {三段式下跌}
二买TJA1:=GG1>DD3; {第一段上涨至少回到前中枢内}
二买A:=买TJ1 AND 二买TJ AND 三段下跌 AND 二买TJA1; {77.5}
五段下跌:=GG4>GG3 AND GG4>GG2 AND DD2<DD3 AND DD2<DD4; {五段下跌}
二买TJB1:=GG2<DD4 AND GG1>DD3; {存在缺口}
二买TJB2:=GG2>DD4; {不存在缺口}
二买B1:=买TJ1 AND 二买TJ AND 五段下跌 AND 二买TJB1;{91.7 – 3}
二买B2:=买TJ1 AND 二买TJ AND 五段下跌 AND 二买TJB2;{75.8}
二买AAA:=二买B1;
{三买}
三买TJ:=DD1<GG1 AND DD1>DD2;
三买TJA1:=方向=1 AND L<MA13 AND LL1<=5;
三买TJA2:=DD1>MIN(GG2,GG3) AND GG3>DD2 AND DD4<MAX(DD2,DD3) AND DD1>DD4 ; {GG2 GG3 在同一中枢内}
{卖点}
{主要是从形态考虑 买点 的逆向思维 不考虑空间}
{一卖}
一卖TJ1:=方向=-1 AND H>MA13 AND HH1<=5;
一五段上涨:=GG1>GG2 AND GG1>GG3 AND DD1>DD2 AND DD1>DD3;
一卖TJA:=DD1>GG3; {缺口}
一卖A:=一卖TJ1 AND 一五段上涨 AND 一卖TJA;
一卖TJB:=DD1<GG3 AND GG1-DD1>GG2-DD2 AND GG3-DD3-GG2-DD2;
一卖B:=一卖TJ1 AND 一五段上涨 AND 一卖TJB;
一卖TJC:=GG1>GG2 AND GG2>GG3 AND GG3>GG4 AND GG4>GG5 AND DD1>DD2 AND DD2>DD3 AND DD3>DD4 AND DD4>DD5; {连涨4段}
一卖C:=一卖TJ1 AND 一卖TJC; {27 – 68}
{二卖}
卖TJ1:=方向=-1 AND H>MA13 AND HH1<=8;
二卖TJ:=GG1>DD1 AND GG1<GG2; {二卖形态}
三段上涨:=GG3<GG2 AND DD3<DD2; {三段式上涨}
二卖TJA1:=DD1>GG3; {第一段下跌至少回到前中枢内}
二卖A:=卖TJ1 AND 二卖TJ AND 三段上涨 AND 二卖TJA1; {44-50}
五段上涨:=GG2>GG3 AND GG2>GG4 AND DD4<DD3 AND DD4<DD2; {五段上涨}
二卖TJB1:=GG4<DD2 AND DD1<GG3; {存在缺口}
二卖TJB2:=GG4>DD2; {不存在缺口}
二卖B1:=卖TJ1 AND 二卖TJ AND 五段上涨 AND 二卖TJB1;{38 – 48}
二卖B2:=卖TJ1 AND 二卖TJ AND 五段上涨 AND 二卖TJB2;{39 – 48}
一段上涨:=GG2>GG3 AND GG2>GG4 AND DD1>MIN(GG3, GG4); {在下跌时有点三卖的感觉}
二卖C1:=卖TJ1 AND 二卖TJ AND 一段上涨; {41 47}
{三卖}
三卖TJ:=DD1<GG1 AND GG1<GG2;
三卖TJA1:=方向=-1 AND H>MA13 AND HH1<=5;
三卖TJA2:=GG1<MAX(DD2,DD3) AND GG2>DD3 AND GG4>MIN(GG2,GG3) AND GG1<GG4 ; {GG2 GG3 在同一中枢内}
三卖A:=三卖TJ AND 三卖TJA1 AND 三卖TJA2 ; {GG1<DD4成功率更高}
{买卖点提示}
一买1:=(一买A OR 一买B);
二买1:=二买A OR 二买B1 OR 二买B2;
三买1:=三买TJ AND 三买TJA1 AND 三买TJA2 ; {如果DD1>GG4成功率更高}
强二买1:=强二买TJ AND 强二买TJ2 AND 强二买KJ; {85}
一买:(BARSLASTCOUNT(一买1>0))=时间;
二买:((BARSLASTCOUNT(二买1>0))=时间)*2;
三买:((BARSLASTCOUNT(三买1>0))=时间)*3;
强二买:((BARSLASTCOUNT(强二买1>0))=时间)*4;
通达信源码导入方法
一、导入前的准备
-
确保你的副图指标源代码是完整的、无语法错误的文本格式(通常是 .txt或直接复制的纯文本)。 -
打开通达信软件(电脑版,手机版操作逻辑类似但界面略有差异)。
二、详细导入步骤
步骤 1:进入公式管理器
-
方法 1(快捷键):打开通达信后,直接按键盘上的 Ctrl + F,快速调出【公式管理器】窗口(最推荐,效率最高)。 -
方法 2(菜单操作):点击软件顶部菜单栏的【公式】→【公式管理器】。
步骤 2:新建副图指标
-
在【公式管理器】左侧列表中,找到并点击【技术指标公式】→【副图】(一定要选 “副图”,选成 “主图” 会显示在 K 线主图上)。 -
点击右侧的【新建】按钮,进入公式编辑界面。
步骤 3:粘贴 / 输入源代码
-
在编辑界面中: -
【公式名称】:必填,给指标起一个简洁好记的名字(比如 “量能副图”“MACD 增强”),不能有特殊字符。 -
【公式描述】:选填,可简单说明指标用途(比如 “自定义成交量副图”)。 -
【参数】:如果源代码中有参数(比如 N:1 100 20),会自动识别,无需手动改,保持默认即可。 -
【公式编辑区】:清空原有默认内容,将你准备好的副图源代码完整粘贴进去(或手动输入)。 -
检查:粘贴后确认代码无遗漏、无多余空格 / 换行(尤其是开头和结尾),避免语法错误。
步骤 4:测试并保存
-
点击编辑界面右上角的【测试公式】按钮,如果代码无误,会弹出 “测试通过!” 的提示;如果报错,根据提示修改代码(常见错误:缺少分号、参数格式错误、函数拼写错误)。 -
测试通过后,点击【确定】按钮,完成指标的保存。
步骤 5:调出副图指标
-
回到通达信行情界面,打开任意股票的 K 线图。 -
在副图区域(K 线图下方的小窗口)右键点击 → 【副图指标】→ 【选择副图指标】。 -
在弹出的列表中找到你刚新建的指标名称,点击选中,副图区域就会显示该指标。 -
快捷操作:在副图区域直接输入指标名称的首字母(比如 “量能副图” 输 “LNFT”),按回车即可调出。
三、常见问题解决
-
测试公式报错: -
检查源代码是否完整(比如复制时漏了最后几行)。 -
确认指标中使用的函数是通达信支持的(部分小众函数或自定义函数可能不兼容)。 -
检查参数格式(比如 N:1 100 20 中,数字之间是空格,不是逗号)。 -
导入后副图不显示: -
确认导入时选的是 “副图” 而非 “主图”“条件选股” 等分类。 -
检查股票数据是否完整(比如新股可能无足够数据,指标无法计算)。
总结
-
导入核心步骤:打开公式管理器 → 新建副图指标 → 粘贴源代码 → 测试保存 → 调出使用。 -
关键注意点:必须选择 “副图” 分类,源代码要完整无语法错误,测试通过后再保存。 -
快捷技巧:用 Ctrl+F打开公式管理器,副图区域输入指标首字母快速调出。
夜雨聆风
