![]() |
在這個頁面顯示本主題全部的 3 個文章 |
奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [問題]該如何定義創新高或新低後的K棒位址並取值 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=11028)
[問題]該如何定義創新高或新低後的K棒位址並取值
HH:=HHVBARS(HIGH,0); //歷史高點設定
LL:=LLVBARS(LOW,0); //歷史低點設定
HL:REF(LOW,HH);//輸出值為上一個歷史高點K棒的低
---------------------------------------------------------------------------------
這是圖中那條線的語法 我知道應該是寫錯了
跑圖時這裡很奇怪當3號K的高>1號K的高時線就跑到3號K的低點了 REF不是應該是取上一週期的數值嗎?
以上算是廢話..............................
我想寫一個公式是
當根K高點創基準K棒高就算創新高了不用等收盤
當根K低點創基準K棒低就算創新低了不用等收盤
從上市第一根K設為初始基準K棒 K棒的最高為壓力 最低為支撐
2號K的高與低都未突破1號K 所以1號K依然為基準K棒
當3號K的高 高於1號K時 基準K變為3號K 取他的低點為支撐
當4號K的高 高於3號K時 基準K變為4號K 取他的低點為支撐
5號-11號高沒有過4號的高 低沒有過4號的低 視為無效K
(4號K為當時最新的基準K棒)
當12號K的高 高於4號K時 基準K變為12號K 取他的低點為支撐
當14號K的高 高於12號K時 基準K變為14號K 取他的低點為支撐
當15號K的低跌破基準K棒(14號K的低)基準K變為15號K 取他的高點為壓力
....
....
....
所以當19號K的高突破18號K的高時 基準K棒變為19號K
也就是說基準K棒是一直隨著盤勢浮動改變的 以此類推下去
不知道以上的說明是否清楚 能否請各位教導小弟怎麼把這公式寫出來嗎?
在這先跟大家說聲謝謝!
試試看
X1:=H>ref(H,1);
bX1:=BARSLAST(X1);
X2:=L<ref(L,1);
bX2:=BARSLAST(X2);
XH:=ref(H,bX2);
XL:=ref(L,bX1);
X3:=IF(ref(X2,1),-1,1);//當根K高低價都在前根K的高低價內
X4:=IF(ref(X2,1),-1,1);//當根K高低價都大過前根K的高低價內
IF(X1,XL,IF(X2,XH,
IF(X3=-1,XH,IF(X3=1,XL,
IF(X4=-1,XH,XL)))));
K棒位置用 ref(BARPOS,BARSLAST(條件))
做法和上述取值相同
__________________
至誠能勝天下至偽
至拙能勝天下至巧
引用:
最初由 peter109 發表
試試看
X1:=H>ref(H,1);
bX1:=BARSLAST(X1);
X2:=L<ref(L,1);
bX2:=BARSLAST(X2);
XH:=ref(H,bX2);
XL:=ref(L,bX1);
X3:=IF(ref(X2,1),-1,1);//當根K高低價都在前根K的高低價內
X4:=IF(ref(X2,1),-1,1);//當根K高低價都大過前根K的高低價內
IF(X1,XL,IF(X2,XH,
IF(X3=-1,XH,IF(X3=1,XL,
IF(X4=-1,XH,XL)))));
K棒位置用 ref(BARPOS,BARSLAST(條件))
做法和上述取值相同
全部時間均為台灣時間, 現在時間為05:16 | 在這個頁面顯示本主題全部的 3 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.