前面的文章,按部就班地論述了最值的獲得方法:
思路步驟
算法建立
1峰或者最大值
HTJ:=H>=REF(H,1) AND H>=REFX(H,1);{高點條件}
2.谷或者最小值
LTJ:=L<=REF(L,1) AND L<=REFX(L,1);{低點條件}
3.輸出畫線
a.
水平法一
HZ1:REF(H, BARSLAST(H>=REF(H,1) AND H>=REFX(H,1)));{高點值 方法一}
LZ1:REF(L, BARSLAST(L<=REF(L,1) AND L<=REFX(L,1)));{低點值 方法一}
水平法二
HZ1:REF(H, BARSLAST(H>=REF(H,1) AND H>=REFX(H,1))),POINTDOT,LINETHICK3;
LZ1:REF(L, BARSLAST(L<=REF(L,1) AND L<=REFX(L,1))),POINTDOT,LINETHICK3;
b.折線法
DRAWLINE(H>=REF(H,1) AND H>=REFX(H,1),H,L<=REF(L,1) AND L<=REFX(L,1),L,0);
DRAWLINE(L<=REF(L,1) AND L<=REFX(L,1),L,H>=REF(H,1) AND H>=REFX(H,1),H,0);
c.折線通道法
PLOYLINE(H>=REF(H,1) AND H>=REFX(H,1),H);
PLOYLINE(L<=REF(L,1) AND L<=REFX(L,1),L);
d.線段法
DRAWLINE(H>=REF(H,1) AND H>=REFX(H,1),H,H>=REF(H,1) AND H>=REFX(H,1),H,0);
DRAWLINE(L<=REF(L,1) AND L<=REFX(L,1),L,L<=REF(L,1) AND L<=REFX(L,1),L,0);
e.直線法
DRAWLINE(H>=REF(H,1) AND H>=REFX(H,1),H,L<=REF(L,1) AND L<=REFX(L,1),L,1);
DRAWLINE(L<=REF(L,1) AND L<=REFX(L,1),L,H>=REF(H,1) AND H>=REFX(H,1),H,1);
f.左側線段當前直線法
DRAWLINE(H>=REF(H,1) AND H>=REFX(H,1),H,H>=REF(H,1) AND H>=REFX(H,1),H,0);
DRAWLINE(L<=REF(L,1) AND L<=REFX(L,1),L,L<=REF(L,1) AND L<=REFX(L,1),L,0);
DRAWLINE(H>=REF(H,1) AND H>=REFX(H,1),H,H>=REF(H,1) AND H>=REFX(H,1),H,1);
DRAWLINE(L<=REF(L,1) AND L<=REFX(L,1),L,L<=REF(L,1) AND L<=REFX(L,1),L,1);
效果示意
水平法1
水平法2
折線法
折線通道法
線段法
直線法
左線段右直線法
通道 折線法
這裡的所有算法,隻是面向函數的應用和算法的建立過程展示,與交易無關!
計算創造價值,分享助你成功。文中代碼均可運行。
江豐魚的文章隻在今日頭條首發,未經授權禁止引用或轉載。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!