奇狐社區論壇
在這個頁面顯示本主題全部的 2 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- MACD 收腳判斷式不正常? (http://www.chiefox.com.tw/bbs/showthread.php?threadid=24261)


由 stechmark 在 2025-07-24 11:33 發表:

MACD 收腳判斷式不正常?

請問版主:
MACD 柱狀體收腳&縮頭程式如下,但收腳判斷式不正常?

CR1:=DIFF>0;
CR2:=DIFF<=0;
CR3:=MACD>0 AND CROSS(REF(MACD,1),MACD);
CR4:=MACD<=0 AND CROSS(MACD,REF(MACD,1));

DRAWICON(CR1=1,0,4),PXDN20;//向上紅箭頭
DRAWICON(CR2=1,0,5),PXUP30;//向下綠箭頭
DRAWICON(CR3=1,MACD,5),PXUP50;//向下綠箭頭
DRAWICON(CR4=1,MACD,4),PXDN50;//向上紅箭頭
DRAWTEXT(CR3=1,MACD,' 縮頭'),COLORYELLOW,PXUP50;
DRAWTEXT(CR4=1,MACD,' 收腳'),COLORYELLOW,PXDN50;

07/24 09:35 黃色圈圈處,MACD 收腳,但卻沒有顯示"收腳",不知道判斷式有何錯誤?還請版主告知,謝謝你!

__________________
Mark Huang


由 cgjj 在 2025-07-24 13:43 發表:

回覆: MACD 收腳判斷式不正常?

引用:
最初由 stechmark 發表
請問版主:
MACD 柱狀體收腳&縮頭程式如下,但收腳判斷式不正常?

CR1:=DIFF>0;
CR2:=DIFF<=0;
CR3:=MACD>0 AND CROSS(REF(MACD,1),MACD);
CR4:=MACD<=0 AND CROSS(MACD,REF(MACD,1));

DRAWICON(CR1=1,0,4),PXDN20;//向上紅箭頭
DRAWICON(CR2=1,0,5),PXUP30;//向下綠箭頭
DRAWICON(CR3=1,MACD,5),PXUP50;//向下綠箭頭
DRAWICON(CR4=1,MACD,4),PXDN50;//向上紅箭頭
DRAWTEXT(CR3=1,MACD,' 縮頭'),COLORYELLOW,PXUP50;
DRAWTEXT(CR4=1,MACD,' 收腳'),COLORYELLOW,PXDN50;

07/24 09:35 黃色圈圈處,MACD 收腳,但卻沒有顯示"收腳",不知道判斷式有何錯誤?還請版主告知,謝謝你!



判斷式沒有問題!
是您用 PXDN 將顯示位置偏移過多了
導致它被顯示到有效顯示區間外了,所以見不到

有兩種解決方法:

方法1: 將偏移值降低

方法2: 加入此段程式於後,擴大頂底區間!
原碼:
//調整畫面頂底區間 MUU:=max(DEA,max(DIFF,MACD)); MDD:=min(DEA,min(DIFF,MACD)); MUD:=(MUU-MDD)*0.2; MUU:=MUU+MUD; MDD:=MDD-MUD; STICKLINE(1,MUU,MUU,0,0) ColorTransparent; STICKLINE(1,MDD,MDD,0,0) ColorTransparent;


全部時間均為台灣時間, 現在時間為14:02
在這個頁面顯示本主題全部的 2 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.