至文章《頂?shù)追中偷内厔?span id="rflohsd" class="wpcom_tag_link">算法定義》結束,包含了已經(jīng)完成了的頂?shù)追中偷乃膫€基本元素的算法定義,如果《算法背后的價值》算是第一道題,今天繼續(xù)做第二道作業(yè)。
網(wǎng)友留言:
“老師!給我一個底底支撐!k線碰到底底支撐的選股器?!?/p>
從這里的表述可以得到如下的思路:
第一, 底與底也即谷與谷的連線,網(wǎng)友定義為支撐;
第二, 當前數(shù)據(jù)向下碰到了前面輸出的直線;
第三, 這樣的情形,是網(wǎng)友最想要的選擇。
算法建立
1.底的算法定義為
RB:=TROUGH(2,M,1);
所以,底與底的連線就定義為RB+RB=RBB。
2.得到當前的兩個RBB為
RB2:=TROUGH(2,M,2);
RB1:=TROUGH(2,M,1);
3.輸出直線,向右延伸:
DRAWLINE(L=CONST(TROUGH(2,M,2)),L,L=CONST(TROUGH(2,M,1)),L,1);
代碼流程
江豐魚的代碼
完整代碼
{主圖標注}
DRAWLINE(L=CONST(TROUGH(2,M,2)),L,L=CONST(TROUGH(2,M,1)),L,1);
效果示意
主圖標注示意圖
4.
{數(shù)據(jù)選擇}
思路步驟
b.確認當前剛剛向上拐;
c.當前最低位與直線相距很近了。
算法建立
1. CONST(TROUGH(2,M,2))=LLV(L,200),歷史低位這里用到的是200個數(shù)據(jù),可以自定義;
2. CONST(PEAKBARS(1,M,1))>CONST(TROUGHBARS(2,M,1)),當前是谷位;
3. ABS(CONST(L)/CONST(DRAWLINE(L=CONST(TROUGH(2,M,2)),L,L=CONST(TROUGH(2,M,1)),L,1))-1)<=0.03,距離直線在3%的范圍之內(nèi)。
代碼流程
江豐魚的代碼
完整代碼
CONST(TROUGH(2,M,2))=LLV(L,200)
AND
CONST(PEAKBARS(1,M,1))>CONST(TROUGHBARS(2,M,1))
AND
ABS(CONST(L)/CONST(DRAWLINE(L=CONST(TROUGH(2,M,2)),L,L=CONST(TROUGH(2,M,1)),L,1))-1)<=0.03;
最為關鍵的是將直線的當前值”置為常數(shù)”。
我的努力只為達成你的成功,贊賞是相伴前行的動力。
江豐魚的文章只在今日頭條首發(fā);文中代碼均可運行。