 |
picabu
中級會員
註冊日期: May 2004
來 自:
文章數量: 77 |
|
求指定區域間,收盤或開盤的最大值
版主你好,我想找跌破20均線與突破20均線之間(不包含跌破與突破當日)k棒收盤或開盤的最高值,寫法如下:
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
UP:= CROSS(C,MA(C,20));
UPSP: SUMBARS(UP,1);
DN:= CROSS(MA(C,20),C);
DNSP: SUMBARS(DN,1);
差:=DNSP-UPSP-1;
CC: REF(HHV(IF(C>O,C,O),差),UPSP);
出現的結果卻不太一樣.
但如果我把變數帶入結果時,才會得到正確的結果.如附圖我把 UPSP=1,DNSP=14,差=14-1-1
帶入
CC: REF(HHV(IF(C>O,C,O),14-1-1),1);結果正確,請問哪裡出了問題?或者版主有更好的寫法教我,謝謝.
附件: 2019-10-30_142635.pdf
此文件已被下載 516 次。
|
|
向版主報告此篇 |  |
|
2019-10-30 15:39 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18235 |
|
回覆: 求指定區域間,收盤或開盤的最大值
引用: 最初由 picabu 發表
版主你好,我想找跌破20均線與突破20均線之間(不包含跌破與突破當日)k棒收盤或開盤的最高值,寫法如下:
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
UP:= CROSS(C,MA(C,20));
UPSP: SUMBARS(UP,1);
DN:= CROSS(MA(C,20),C);
DNSP: SUMBARS(DN,1);
差:=DNSP-UPSP-1;
CC: REF(HHV(IF(C>O,C,O),差),UPSP);
出現的結果卻不太一樣.
但如果我把變數帶入結果時,才會得到正確的結果.如附圖我把 UPSP=1,DNSP=14,差=14-1-1
帶入
CC: REF(HHV(IF(C>O,C,O),14-1-1),1);結果正確,請問哪裡出了問題?或者版主有更好的寫法教我,謝謝.
有一種情況要先去思考~~
"不包含跌破與突破當日" <== 若遇上前根跌破,接著這根又立即突破﹐會沒有價格可以取!!!
|
|
向版主報告此篇 |  |
|
2019-10-30 16:09 |
|
|
|  |
 |
picabu
中級會員
註冊日期: May 2004
來 自:
文章數量: 77 |
|
有一種情況要先去思考~~
"不包含跌破與突破當日" <== 若遇上前根跌破,接著這根又立即突破﹐會沒有價格可以取!!!
那如果我加入
" AND 差 > 0" 的條件應該就可以避開版主說ˋ的狀況,但是我的問題還是會出現,應該如何修正呢?
|
|
向版主報告此篇 |  |
|
2019-10-30 16:28 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|