接受網(wǎng)友們留給我的作業(yè)題,是每天都在行進(jìn)中的考試,更是一種樂趣。 這是一道普通到看不出任何價(jià)值的題,卻毫不客氣地占用了我兩個(gè)晚上的休息的時(shí)間---算法的建立完成與我無關(guān),我發(fā)現(xiàn)了我算法觀念中的重要錯(cuò)誤! 題目如下: 網(wǎng)友留下的作業(yè) 思路步驟
算法建立 1.三條均線 MA5:MA(C,5); MA13:MA(C,13); MA30:MA(C,30); 2. 三角區(qū)的起點(diǎn)與終點(diǎn) TJ1330:=CONST(BARSLAST(CROSS(MA13,MA30))); TJ513:=CONST(BARSLAST(REF(CROSS(MA5,MA13),TJ1330)))+TJ1330; 3.輸出畫線 TH:IF(CURRBARSCOUNT<=TJ513+1,CONST(REF(HHV(H,IF(TJ513-TJ1330=1,2,TJ513-TJ1330)),TJ1330)),DRAWNULL); DRAWNUMBER(ISLASTBAR,TH,TH); DRAWICON(CURRBARSCOUNT=TJ1330+1,MA30,85); DRAWICON(CURRBARSCOUNT=TJ513+1,MA13,85); 效果示意 顯示效果 完整代碼 MA5:MA(C,5); MA13:MA(C,13); MA30:MA(C,30); TJ1330:=CONST(BARSLAST(CROSS(MA13,MA30))); TJ513:=CONST(BARSLAST(REF(CROSS(MA5,MA13),TJ1330)))+TJ1330; TH:IF(CURRBARSCOUNT<=TJ513+1,CONST(REF(HHV(H,IF(TJ513-TJ1330=1,2,TJ513-TJ1330)),TJ1330)),DRAWNULL); DRAWNUMBER(ISLASTBAR,TH,TH); DRAWICON(CURRBARSCOUNT=TJ1330+1,MA30,85); DRAWICON(CURRBARSCOUNT=TJ513+1,MA13,85); {選擇的算法} TJ:=CONST(BARSLAST(CROSS(MA(C,13),MA(C,30)))); CONST(LLVBARS(L,200))<=25 AND TJ=1 AND CONST(HHV(H,25))/CONST(MA(C,30))<=1.1; {三角托顏色填充(不是最終的方案,待續(xù))} C5:=IF(RANGE(MA5,MA13,MA30),MA5,DRAWNULL); C13:=IF(MA13<=MA30,MA13,DRAWNULL); C30:IF(MA5>=MA30,MA30,DRAWNULL); DRAWBAND(C13,RGB(0,224,224),C5,RGB(255,96,96)); DRAWBAND(C13,RGB(0,224,224),C30,RGB(255,96,96)); 我的努力只為達(dá)成你的成功,贊賞是我們相伴前行的動力。 江豐魚的文章只在今日頭條首發(fā);文中代碼均可運(yùn)行。 |
|