![]() |
總頁數 (3): « 1 [2] 3 » 在這個頁面顯示本主題全部的 42 個文章 |
奇狐社區論壇 (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=13624)
引用:
最初由 ecity2005 發表
小弟已經把高低點的中點找出來了, 想要再請問總版主, 若換日後, 高低點要重算, 若開盤後指數往上走, 則開盤第一根的最低價為相對低點, 若指數往下走, 則開盤第一根的最高價為相對高點, 這樣程式該如何修改呢? 謝謝!
不好意思, 沒講清楚..
就是用八根高點或低點去決定第一個轉折點.
若第一個轉折點是出現低點, 則開盤那根K棒的最高價就當作前一個高點.
若第一個轉折點是出現高點, 則開盤那根K棒的最低價就當作前一個低點.
謝謝!
引用:
最初由 ecity2005 發表
不好意思, 沒講清楚..
就是用八根高點或低點去決定第一個轉折點.
若第一個轉折點是出現低點, 則開盤那根K棒的最高價就當作前一個高點.
若第一個轉折點是出現高點, 則開盤那根K棒的最低價就當作前一個低點.
謝謝!
如附圖中, 若我想在二個高低點的平均值畫一條水平線, 則在換日時, 會抓到昨天的最後一個轉折點與今天的開盤來計算, 但我只想做日內的判斷, 如圖中, 7876與7932的均值就不計算, 只計算7832與7851的均值, 然後畫一條水平線, 直到下一個轉折點出現後, 才再重新計算均值, 畫水平線. 那我該如何處理這個換日的問題呢? 謝謝!
另外在附圖中, 我將轉折點的數值, 若是低點則畫在該根K棒最低價-10的地方, 若是高點則畫在該根K棒最高價+10的地方, 但是我疊加K線時, 那個數值不會標示在正確的位置, 該如何處理呢? 謝謝!
這樣?
X01:=REF(DATE,BARSLAST(PP=1));
X02:=REF(DATE,BARSLAST(PP=-1));
X04:=REF(H,BARSLAST(PP=1));
X05:=REF(L,BARSLAST(PP=-1));
X06:=X04-(X04-X05)/2;
PARTLINE(DATE=REF(DATE,1) AND X01=X02,X06);
或者
X01:=IF(BARSLAST(PP=1)>BARSLAST(PP=-1),BARSLAST(PP=1),BARSLAST(PP=-1));
X02:=REF(H,BARSLAST(PP=1));
X03:=REF(L,BARSLAST(PP=-1));
X04:=X02-(X02-X03)/2;
PARTLINE(X01<=100.X04);//3分週期=100根K 若使用其它週期 請自行換算
__________________
至誠能勝天下至偽
至拙能勝天下至巧
X01:=REF(DATE,BARSLAST(PP=1));
X02:=REF(DATE,BARSLAST(PP=-1));
X04:=REF(H,BARSLAST(PP=1));
X05:=REF(L,BARSLAST(PP=-1));
X06:=X04-(X04-X05)/2;
PARTLINE(DATE=REF(DATE,1) AND X01=X02,X06);
3秒鐘線圖
感謝前輩們的指導, 圖上標明的數字會跑掉, 是否有方式可以固定讓低點轉折就顯示在最低點-10點的位置, 高點轉折就顯示在最高點+10的位置嗎? 我用High + 10或Low - 10, 疊加K線時, 一移動時間軸, 位置就會標示不正確. 不知是否有解, 謝謝!
引用:
最初由 ecity2005 發表
感謝前輩們的指導, 圖上標明的數字會跑掉, 是否有方式可以固定讓低點轉折就顯示在最低點-10點的位置, 高點轉折就顯示在最高點+10的位置嗎? 我用High + 10或Low - 10, 疊加K線時, 一移動時間軸, 位置就會標示不正確. 不知是否有解, 謝謝!
引用:
最初由 cgjj 發表
原碼:
IsHighValue := Ref(H, 1) > Ref(H, 9) && Ref(H, 1) > Ref(H, 8) && Ref(H, 1) > Ref(H, 7) && Ref(H, 1) > Ref(H, 6) && Ref(H, 1) > Ref(H, 5) && Ref(H, 1) > Ref(H, 4) && Ref(H, 1) > Ref(H, 3) && Ref(H, 1) > Ref(H, 2) && H < Ref(H, 1);
IsHighValue :=refx(IsHighValue,1);
IsLowValue := Ref(L, 1) < Ref(L, 9) && Ref(L, 1) < Ref(L, 8) && Ref(L, 1) < Ref(L, 7) && Ref(L, 1) < Ref(L, 6) && Ref(L, 1) < Ref(L, 5) && Ref(L, 1) < Ref(L, 4) && Ref(L, 1) < Ref(L, 3) && Ref(L, 1) < Ref(L, 2) && L > Ref(L, 1);
IsLowValue :=refx(IsLowValue ,1);
CK:=IsHighValue-IsLowValue;
BLK:=ref(CK,barslast(CK<>0));
BlkSW:=BLK<>ref(BLK,1) or barpos=0;
HH:=H; LL:=L;
MaxHP:=0; MinLP:=0; PP:=C*0;
for i=lbound(BLK) to datacount do begin
if BlkSW[i] or i=datacount then begin
if MaxHP>0 then PP[MaxHP]:=1;
if MinLP>0 then PP[MinLP]:=-1;
MaxHP:=0; MinLP:=0;
end;
if BLK[i]=1 and CK[i]=1 then begin
if MaxHP=0 then MaxHP:=i;
if HH[i]>HH[MaxHP] then MaxHP:=i;
end else if BLK[i]=-1 and CK[i]=-1 then begin
if MinLP=0 then MinLP:=i;
if LL[i]<LL[MinLP] then MinLP:=i;
end;
end;
DrawNumber(PP=1, High+10, High, 0);
DrawNumber(PP=-1, Low-10, Low, 0);
引用:
最初由 mori868 發表
請教
如何求得所有轉折的收盤價也就是說
1:AQ:=PP=-1 and ref(PP=1,1)的昨收
2:BQ:=PP=1 and ref(PP=-1,1)的昨收
引用:
最初由 cgjj 發表
原碼:
IsHighValue := Ref(H, 1) > Ref(H, 9) && Ref(H, 1) > Ref(H, 8) && Ref(H, 1) > Ref(H, 7) && Ref(H, 1) > Ref(H, 6) && Ref(H, 1) > Ref(H, 5) && Ref(H, 1) > Ref(H, 4) && Ref(H, 1) > Ref(H, 3) && Ref(H, 1) > Ref(H, 2) && H < Ref(H, 1);
IsHighValue :=refx(IsHighValue,1);
IsLowValue := Ref(L, 1) < Ref(L, 9) && Ref(L, 1) < Ref(L, 8) && Ref(L, 1) < Ref(L, 7) && Ref(L, 1) < Ref(L, 6) && Ref(L, 1) < Ref(L, 5) && Ref(L, 1) < Ref(L, 4) && Ref(L, 1) < Ref(L, 3) && Ref(L, 1) < Ref(L, 2) && L > Ref(L, 1);
IsLowValue :=refx(IsLowValue ,1);
CK:=IsHighValue-IsLowValue;
BLK:=ref(CK,barslast(CK<>0));
BlkSW:=BLK<>ref(BLK,1) or barpos=0;
HH:=H; LL:=L;
MaxHP:=0; MinLP:=0; PP:=C*0;
for i=lbound(BLK) to datacount do begin
if BlkSW[i] or i=datacount then begin
if MaxHP>0 then PP[MaxHP]:=1;
if MinLP>0 then PP[MinLP]:=-1;
MaxHP:=0; MinLP:=0;
end;
if BLK[i]=1 and CK[i]=1 then begin
if MaxHP=0 then MaxHP:=i;
if HH[i]>HH[MaxHP] then MaxHP:=i;
end else if BLK[i]=-1 and CK[i]=-1 then begin
if MinLP=0 then MinLP:=i;
if LL[i]<LL[MinLP] then MinLP:=i;
end;
end;
DrawNumber(PP=1, High+10, High, 0);
DrawNumber(PP=-1, Low-10, Low, 0);
引用:
最初由 mori868 發表
1:每個轉折如何做 "箭頭" 記號
2:當最高最低轉折做哭臉笑臉記號
請幫忙賜教 謝謝
引用:
最初由 cgjj 發表
請自行運用 DRAWICON 去按您要的條件做符號標示
引用:
最初由 mori868 發表
用DRAWICON做符號標示 這是沒問題而是您的公式"已最高顯示哭臉 可是又有更高時又顯示哭臉 而前哭臉消失掉後 希望改以 "箭頭" 記號表示" 相反一同
這樣的條件是否可以在公式內修改
全部時間均為台灣時間, 現在時間為05:49 | 總頁數 (3): « 1 [2] 3 » 在這個頁面顯示本主題全部的 42 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.