tft每日頭條

 > 科技

 > 頂底分型的定義

頂底分型的定義

科技 更新时间:2024-08-18 07:52:40

在文章《頂底分型的應用舉例》與《頂底分型的應用舉例(續一)》

頂底分型的定義(頂底分型的應用舉例)1

網友留言

留言的意思說,腳踏前期的頭,限定條件是這樣的數據内在形态,發生在相對曆史的低位,并起了一個名字是“底分型選股公式”,如何建立算法呢?先看如下示意圖:

頂底分型的定義(頂底分型的應用舉例)2

思路示意圖

思路步驟

有了上面的留言需求的示意圖,全部的思路顯而易見了:

  1. 羅列出TE1以及TE2的位置;TB1以及TB2的位置;
  2. 計算RE2的值;計算RB2的值;
  3. 左側高點的位置與數值;
  4. 由最值函數計算得到的底點位置與底點值;
  5. 限定TB2的位置以及RB2的值,是向下的多少(多久)數據以來的低位以及是下跌多少空間以來的低價;
  6. 頂底分型的時間序列;
  7. 應用ABS函數,限定當前的篩選條件---當前L與RE2的空間百分比。

算法建立

1.計算相應頂底分型對兒的位置:

TE1:=CONST(PEAKBARS(1,轉向比/10,1));

TE2:=CONST(PEAKBARS(1,轉向比/10,2));

DRAWICON(CURRBARSCOUNT=TE1 1,H*1.01,39);

DRAWICON(CURRBARSCOUNT=TE2 1,H*1.01,39);

TB1:=CONST(TROUGHBARS(2,轉向比/10,1));

TB2:=CONST(TROUGHBARS(2,轉向比/10,2));

DRAWICON(CURRBARSCOUNT=TB1 1,L*0.99,38);

DRAWICON(CURRBARSCOUNT=TB2 1,L*0.99,38);

2.計算相應頂底分型對稱的數值:

RE2:IF(CURRBARSCOUNT<=TE2 1,CONST(REF(H,TE2)),DRAWNULL);

RB2:IF(CURRBARSCOUNT<=TB2 1,CONST(REF(L,TB2)),DRAWNULL);

3.由最值函數計算得到的左側高點的位置與數值:

左側高點位:=CONST(REF(HHVBARS(H,跌多久-TB2),TB2)) TB2;

左側高點值:=CONST(REF(H,左側高點位));

距高點跌多少:=左側高點值*(1-跌多少/100);

4. 由最值函數計算得到的底點位置與底點值:

底點位:=CONST(LLVBARS(L,跌多久));

底點值:=CONST(REF(L,底點位));

5. 限定TB2的位置以及RB2的值

左側高點位>TB2 AND 底點位<=50 AND RB2=底點值AND RB2<=距高點跌多少

6. 頂底分型的時間序列

B2>TE2 AND TE2>TB1 AND TB1>TE1

7. 應用ABS函數,限定當前的篩選條件

ABS(CONST(L)/RE2-1)<=0.03 {3%的限定可以自定義}

數據篩選

頂底分型的定義(頂底分型的應用舉例)3

三個參數

TE1:=CONST(PEAKBARS(1,轉向比/10,1));

TE2:=CONST(PEAKBARS(1,轉向比/10,2));

TB1:=CONST(TROUGHBARS(2,轉向比/10,1));

TB2:=CONST(TROUGHBARS(2,轉向比/10,2));

RE2:=CONST(REF(H,TE2));

RB2:=CONST(REF(L,TB2));

底點位:=CONST(LLVBARS(L,跌多久));

底點值:=CONST(REF(L,底點位));

左側高點位:=CONST(REF(HHVBARS(H,跌多久-TB2),TB2)) TB2;

左側高點值:=CONST(REF(H,左側高點位));

距高點跌多少:=左側高點值*(1-跌多少/100);

左側高點位>TB2 AND 底點位<=50 AND RB2=底點值 AND RB2<=距高點跌多少 AND TB2>TE2 AND TE2>TB1 AND TB1>TE1 AND ABS(CONST(L)/RE2-1)<=0.03;

主圖标注

三個參數與完整代碼

頂底分型的定義(頂底分型的應用舉例)4

三個參數

TE1:=CONST(PEAKBARS(1,轉向比/10,1));

TE2:=CONST(PEAKBARS(1,轉向比/10,2));

DRAWICON(CURRBARSCOUNT=TE1 1,H*1.01,39);

DRAWICON(CURRBARSCOUNT=TE2 1,H*1.01,39);

TB1:=CONST(TROUGHBARS(2,轉向比/10,1));

TB2:=CONST(TROUGHBARS(2,轉向比/10,2));

DRAWICON(CURRBARSCOUNT=TB1 1,L*0.99,38);

DRAWICON(CURRBARSCOUNT=TB2 1,L*0.99,38);

RE2:IF(CURRBARSCOUNT<=TE2 1,CONST(REF(H,TE2)),DRAWNULL);

RB2:IF(CURRBARSCOUNT<=TB2 1,CONST(REF(L,TB2)),DRAWNULL);

底點位:=CONST(LLVBARS(L,跌多久));

底點值:IF(CURRBARSCOUNT<=跌多久,CONST(REF(L,底點位)),DRAWNULL);

左側高點位:=CONST(REF(HHVBARS(H,跌多久-TB2),TB2)) TB2;

左側高點值:IF(CURRBARSCOUNT<=跌多久,CONST(REF(H,左側高點位)),DRAWNULL);

距高點跌多少:左側高點值*(1-跌多少/100);

計算創造價值,分享助力成功,代碼均可運行。

江豐魚的文章隻在今日頭條首發,未經授權禁止引用或者轉載。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved