經典,就是曆久彌新!
評論區網友的經典思路,值得用心去建立算法以及收藏:作業題為
作業的内容
作業的圖片
綜上所述,思路是說,當前數據的最近兩峰得到一條直線,兩峰中間一個谷,如何以該谷點為一個點,畫出兩峰直線的平行線呢?
思路步驟
算法建立
1.一個參數
參數表
2. 求出峰1峰2谷2三個元素的位置以及數值
TE2:=CONST(PEAKBARS(1,轉向比/10,2));
TE1:=CONST(PEAKBARS(1,轉向比/10,1));
RE2:=CONST(PEAK(1,轉向比/10,2));
RE1:=CONST(PEAK(1,轉向比/10,1));
TB2:=CONST(TROUGHBARS(2,轉向比/10,1));
RB2:=CONST(TROUGH(2,轉向比/10,1));
3.當前峰峰連線
REE:DRAWLINE(CURRBARSCOUNT<=TE2 1 AND H=RE2,H,H=RE1,H,1),COLORWHITE;
4. 輸出直谷2與當下平行線值的直線RBB
RBB:DRAWLINE(CURRBARSCOUNT<=TE2 AND L=RB2,L,ISLASTBAR,(RE1-RE2)/(TE2-TE1)*TB2 RB2,1),COLORYELLOW;
DRAWNUMBER(ISLASTBAR,REE,REE),COLORWHITE;
DRAWNUMBER(ISLASTBAR,RBB,RBB),COLORYELLOW;
效果示意
效果示意
完整代碼
{參數請自行填入參數表: 轉向比 1 10000 10}
TE2:=CONST(PEAKBARS(1,轉向比/10,2));
TE1:=CONST(PEAKBARS(1,轉向比/10,1));
RE2:=CONST(PEAK(1,轉向比/10,2));
RE1:=CONST(PEAK(1,轉向比/10,1));
TB2:=CONST(TROUGHBARS(2,轉向比/10,1));
RB2:=CONST(TROUGH(2,轉向比/10,1));
REE:DRAWLINE(CURRBARSCOUNT<=TE2 1 AND H=RE2,H,H=RE1,H,1),COLORWHITE;
RBB:DRAWLINE(CURRBARSCOUNT<=TE2 AND L=RB2,L,ISLASTBAR,(RE1-RE2)/(TE2-TE1)*TB2 RB2,1),COLORYELLOW;
DRAWNUMBER(ISLASTBAR,REE,REE),COLORWHITE;
DRAWNUMBER(ISLASTBAR,RBB,RBB),COLORYELLOW;
計算的偉大價值:
計算創造價值,分享助你成功。
江豐魚的文章隻在今日頭條首發,未經授權禁止引用或轉載;文中代碼均可運行。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!