 |
chungdune
資深會員
註冊日期: Mar 2008
來 自:
文章數量: 114 |
有關macd突破0軸公式
最近寫macd柱狀圖突破0軸對應k棒之高低點公式,參考下列文章
http://www.chiefox.com.tw/bbs/showt...&highlight=macd
源碼如下:
===========================================
VAR1:CROSS("MACD.MACD",0),LINETHICK;
VAR2:BARSLAST(VAR1)=1,LINETHICK;
VAR3:IF(VAR2,MAX(H,REF(H,1)),0),LINETHICK;
VAR4:IF(VAR2,MIN(L,REF(L,1)),0),LINETHICK;
STICKLINE(VAR2,VAR3,VAR4,10,1),LINEDOT,COLORWHITE;
STICKLINE(REFX(VAR2,1),REFX(VAR3,1),REFX(VAR4,1),10,1),LINEDOT,COLORWHITE;
===========================================
請問各位先進,可否讓公式只計算最近一次的生叉,太早的日期就不要了,謝謝。
|
|
向版主報告此篇 |  |
|
2013-04-15 13:56 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18133 |
回覆: 有關macd突破0軸公式
引用: 最初由 chungdune 發表
最近寫macd柱狀圖突破0軸對應k棒之高低點公式,參考下列文章
http://www.chiefox.com.tw/bbs/showt...&highlight=macd
源碼如下:
===========================================
VAR1:CROSS("MACD.MACD",0),LINETHICK;
VAR2:BARSLAST(VAR1)=1,LINETHICK;
VAR3:IF(VAR2,MAX(H,REF(H,1)),0),LINETHICK;
VAR4:IF(VAR2,MIN(L,REF(L,1)),0),LINETHICK;
STICKLINE(VAR2,VAR3,VAR4,10,1),LINEDOT,COLORWHITE;
STICKLINE(REFX(VAR2,1),REFX(VAR3,1),REFX(VAR4,1),10,1),LINEDOT,COLORWHITE;
===========================================
請問各位先進,可否讓公式只計算最近一次的生叉,太早的日期就不要了,謝謝。
那篇文章並非是求 "MACD突破0軸對應k棒之高低點"
也沒有必要去引用 "MACD.MACD" <== 會讓計算速度變慢
處理範例如下:(參數請自行帶入)
DIFF:=EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA:=EMA(DIFF,M);
MACD:=2*(DIFF-DEA);
CKSP:=barslast(cross(MACD,0));
MH:ref(H,CKSP);
ML:ref(L,CKSP);
VERTLINE(CKSP=0) linedot;
|
|
向版主報告此篇 |  |
|
2013-04-15 14:58 |
|
|
|  |
 |
chungdune
資深會員
註冊日期: Mar 2008
來 自:
文章數量: 114 |
請問版主
若是改為:今日為MACD突破0軸或今日為MACD突破0軸的隔日,對應的k棒最高點畫線應該如何寫,謝謝。
|
|
向版主報告此篇 |  |
|
2013-05-17 05:37 |
|
|
|  |
 |
chungdune
資深會員
註冊日期: Mar 2008
來 自:
文章數量: 114 |
引用: 最初由 cgjj 發表
"對應的k棒最高點" 您是指那個位置? 線如何畫?
應該有兩條線
1.今日為MACD突破0軸,對應當根的k棒最高點畫線,向右延伸五天
2.今日為MACD突破0軸的隔日,對應當根的k棒最高點畫線,向右延伸五天
|
|
向版主報告此篇 |  |
|
2013-05-17 14:36 |
|
|
|  |
 |
chungdune
資深會員
註冊日期: Mar 2008
來 自:
文章數量: 114 |
引用: 最初由 cgjj 發表
PP:=barslast(Not(MACD>0));
CK:=PP=1 or PP=2;
DRAWSL(CK,H,0,5,3) pxdn2 coloryellow;
報告版主
1.畫線變成畫在指標區而非主圖區,請問如何修改?
2.因為要做成選股條件,因此只要今日(例如今天是2013/05/17)為MACD突破0軸或今日為MACD突破0軸的隔日的資料,其他之前日期就不要了,還有如何引用這兩個高點的數值?
謝謝
|
|
向版主報告此篇 |  |
|
2013-05-17 15:50 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|