![]() |
在這個頁面顯示本主題全部的 6 個文章 |
奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [求救]背離公式... (http://www.chiefox.com.tw/bbs/showthread.php?threadid=1920)
[求救]背離公式...
版主大大..
小弟想寫個關於MACD的背離公式
下述三條件分別是MACD主公式、MACD交叉背離公式及MACD中之DIF轉折背離公式(並附圖於後);惟在DIF轉折背離中採用與交叉背離公式同樣之語法卻無法求得正解,能請大大們幫我看看何處有錯嗎??謝謝^^
====MACD主公式====
CC:=CLOSE ;
DIFF:=EMA( CC , 12 ) - EMA( CC , 26 ),PRECISION2 ,COLORWHITE;
DMACD:=EMA( DIFF , 9 ),PRECISION2,COLORYELLOW ;
DIF_MACD:=2*( DIFF - DMACD ) ,PRECISION2,LINETHICK0,COLORMAGENTA;
STICKLINE(DIF_MACD>0,HHV(DIF_MACD,1),0,9,1),COLORMAGENTA;
STICKLINE(DIF_MACD<0,HHV(DIF_MACD,1),0,9,1),COLORGREEN;
STICKLINE(DIFF<0 AND DMACD<0 AND DIF_MACD>0 AND REF(DIF_MACD,1)<0,HHV(DIF_MACD,1),0,9,0),COLORRED;{DMU}
STICKLINE(DIFF>0 AND DMACD>0 AND DIF_MACD<0 AND REF(DIF_MACD,1)>0,HHV(DIF_MACD,1),0,9,0),COLORWHITE;{DMD}
VERTLINE(DIFF>0 AND REF(DIFF,1)<0),COLORRED;
VERTLINE(DIFF<0 AND REF(DIFF,1)>0),COLORWHITE;
DRAWICON(DIFF<0 AND CROSS(DIFF,DMACD),DIFF,8),ALIGN5;
DIF:DIFF,COLORWHITE;
MACD:DMACD,COLORYELLOW;
D_M:DIF_MACD,PRECISION2,LINETHICK0,COLORMAGENTA;
{信號球代表所轉換之階段}
DRAWICON(DIF>0 AND DIF>REFX(DIF,1) AND DIF>REF(DIF,1),DIF,5),ALIGN4;{DH}
DRAWICON(DIF<0 AND DIF<REFX(DIF,1) AND DIF<REF(DIF,1),DIF,4),ALIGN4;{DL}
====MACD交叉背離公式====
CC:=CLOSE;
DIFF:=EMA( CC , 12 ) - EMA( CC , 26 ),PRECISION2 ,COLORWHITE;
DMACD:=EMA( DIFF , 9 ),PRECISION2,COLORYELLOW ;
DIF_MACD:=2*( DIFF - DMACD ) ,PRECISION2,LINETHICK0,COLORMAGENTA;
A1:=BARSLAST(REF(CROSS(DIFF,DMACD),1));
B1:=REF(CLOSE,A1+1)>CLOSE AND CROSS(DIFF,DMACD) AND REF(DIFF,A1+1)<DIFF;
DRAWICON(FILTER(B1>0,5),CLOSE,10);
DRAWTEXT(FILTER(B1>0,5),CLOSE,'M底'),COLORGREEN;{MACD底背離}
DRAWICON(DIFF<0 AND CROSS(DIFF,DMACD),CLOSE,8),ALIGN4;
====MACD之DIFF轉折背離公式====
CC:=CLOSE;
DIFF:=EMA( CC , 12 ) - EMA( CC , 26 ),PRECISION2 ,COLORWHITE;
DMACD:=EMA( DIFF , 9 ),PRECISION2,COLORYELLOW ;
DIF_MACD:=2*( DIFF - DMACD ) ,PRECISION2,LINETHICK0,COLORMAGENTA;
A1:=BARSLAST(REF(DIFF<0 AND DIFF<REF(DIFF,1) AND DIFF<REFX(DIFF,1),1));
B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF;
DRAWICON(FILTER(B1>0,5),CLOSE,10);
DRAWTEXT(FILTER(B1>0,5),CLOSE,'M底'),COLORGREEN;{MACD底背離}
DRAWICON(DIFF<0 AND DIFF<REF(DIFF,1) AND DIFF<REFX(DIFF,1),CLOSE,4),ALIGN4;
您也可利用通用背離來完成MACD背離和DIF轉折背離
http://www.chiefox.com.tw/bbs/showt...=&threadid=1806
想想你的背離方式, 再次檢查這兩部份的公式
A1:=BARSLAST(REF(CROSS(DIFF,DMACD),1));
B1:=REF(CLOSE,A1+1)>CLOSE AND CROSS(DIFF,DMACD) AND REF(DIFF,A1+1)<DIFF;
A1:=BARSLAST(REF(DIFF<0 AND DIFF<REF(DMACD,1) AND DIFF<REFX(DIFF,1),1));
B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF;
謝謝版主...
有錯的地方小弟已經更改過了...也重新傳了張附圖
可是還是無法求得正解
(其中DIF轉折背離正確的地方已經標註出來了,但是前面卻有一些不正確的圖示)
請問是我寫語法的邏輯有錯了嗎??
我想這和您設的條件有關
這樣看, 你的思路我們不易懂
請您再多檢查思考一下
謝謝版主...
我再繼續想想看好囉^^
全部時間均為台灣時間, 現在時間為04:16 | 在這個頁面顯示本主題全部的 6 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.