到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > 5分鐘關K判斷改寫成在1分鐘使用
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
sunnyjboy1960
中級會員

註冊日期: Sep 2010
來  自: 桃園
文章數量: 81

5分鐘關K判斷改寫成在1分鐘使用

以前問過的問題是5分鐘取前一波高低判斷

巳修改完成可以抓到並在 上漲關K低點 及 下跌關K高
分別標示O X

{-------------------------時間線型參數-----------------------------------}
昨日:=REF(Date,1)<>Date;K號:=BarsLast(昨日=1) + 1;日高:="OHLC.HH#DAY";日低:="OHLC.LL#DAY";
日低D:=BARSLAST(L=日低);日高D:=BARSLAST(H=日高);
K低:=L;K收:=C;K高:=H;;K開:=O;K紅:=ISUP;K黑:=ISdown;K平:=O=C;K漲:=K收>ref(K收,1);K跌:=K收<ref(K收,1);
K紅漲:=K紅 and K漲;十字:=O=C;K黑跌:=K黑 and K跌;K紅跌:=K紅 and K跌;K黑漲:=K黑 and K漲;
中K:=15;長K:=25;
{-------------------------------------------K判斷-----------------------}
K長:=(H-L);KL4:=ROUND(K長/4);KL2:=ROUND(K長/2);
K2:=K低+KL2;中K紅:=K2;中K黑:=K2;K中:=K2;KM:=(H+L+O+C)/4;
上影大:=K長>中K AND H-C>(C-O)*1.5;下影大:=K長>中K AND C-L>(H-C)*1.5;上影:=O>=C and (H-C>C-O OR H-C>C-L);下影:=(C-L>O-C OR C-L>H-C);
//長上影:=(H-C > (C-L)*2)AND H-C>=5;長下影:=((H-C)*2 < C-L)AND C-L>=5;下影5:=C-L>=5;
中K判:=(K長>=中K AND K長<長K);中長K判:=K長>=中K;長K判:=(K長>=長K);中K紅判:=(中K判 AND K紅);中K黑判:=(中K判 AND K黑);
長K紅判:=長K判 AND K紅;長K黑判:=長K判 AND K黑;長K紅:=K高-KL4;長K黑:=K低+KL4;K高紅H:=K高-KL4;K低黑L:=K低+KL4;

{----------------------------------關K--前一波高低判斷--------------------------------}
FH1:=PEAK(1,0.03,1)LINETHICK1,Colorff40ff,LINEDOT;
FL1:=TROUGH(2,0.03,1) LINETHICK1,ColorGREEN,LINEDOT;
HH:=H; PPH:=C*0;
for i=1 to datacount do begin TempH:=HH[i]; PPH[i]:=-1;{HH[i-1]}
for j=i-1 downto 1 do begin if HH[j]>TempH then begin PPH[i]:=i-j; break; end; end;
end;
LL:=L; PPL:=C*0;
for x=1 to datacount do begin TempL:=LL[x]; PPL[x]:=-1;{LL[x-1]}
for y=x-1 downto 1 do begin if LL[y]<TempL then begin PPL[x]:=x-y; break; end; end;
end;
{----------------------------------上漲關K低---------------------------------}
FHH:=IF(REF(H,1)=FH1,FH1,REF(FH1,PPH)) LINETHICK1,ColorRED,LINEDOT;
MsKbU小1:=IF((L<REF(FHH,1) AND H>REF(FHH,1)) OR (REF(L,1)<=REF(FHH,1) AND H>REF(FHH,1)) OR (L<=FHH AND H>FHH),1,0);{上漲小關K}
MsKbU長1:=IF(MsKbU小1 AND ((中K紅判 OR 長K紅判) and not(上影大)),1,0);{上漲長關K}
MsKbU先1:=IF(MsKbU小1 AND Sum(MsKbU小1,日低D)=1,1,0);{上漲先關K}
MsKbU1:=MsKbU長1 or MsKbU先1;{上漲關K} DRAWICON(MsKbU1,L,13);{上漲關K高下方標小紅O}
{----------------------------------下跌關K高---------------------------------}
FLL:=IF(REF(L,1)=FL1,FL1,REF(FL1,PPL)) LINETHICK1,Colorgreen,LINEDOT;
MsKbD小1:=IF((H>REF(FLL,1) AND L<REF(FLL,1)) OR (REF(H,1)>=REF(FLL,1) AND L<REF(FLL,1)) OR (H>=FLL AND L<FLL),1,0);{下跌小關K}
MsKbD長1:=IF(MsKbD小1 AND ((中K黑判 OR 長K黑判) and not(下影大)),1,0);{下跌長關K}
MsKbD先1:=IF(MsKbD小1 AND Sum(MsKbD小1,日高D)=1,1,0);{下跌先關K}
MsKbD1:=MsKbD長1 or MsKbD先1;{下跌關K} DRAWICON(MsKbD1,H+2,14);{下跌關K高上方標小紅X}

請問版主,要如何修改
讓這段程式可以使用在1分鐘的線圖並取得相同的高低點

向版主報告此篇 | 查IP位址
Old Post 2011-08-05 01:26
sunnyjboy1960 現在離線 點選這裡查看 sunnyjboy1960 的個人資料 點選這裡給 sunnyjboy1960 傳送一條短訊 查找更多關於 sunnyjboy1960 的文章 增加 sunnyjboy1960 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18125

回覆: 5分鐘關K判斷改寫成在1分鐘使用

引用:
最初由 sunnyjboy1960 發表
以前問過的問題是5分鐘取前一波高低判斷

巳修改完成可以抓到並在 上漲關K低點 及 下跌關K高
分別標示O X

{-------------------------時間線型參數-----------------------------------}
昨日:=REF(Date,1)<>Date;K號:=BarsLast(昨日=1) + 1;日高:="OHLC.HH#DAY";日低:="OHLC.LL#DAY";
日低D:=BARSLAST(L=日低);日高D:=BARSLAST(H=日高);
K低:=L;K收:=C;K高:=H;;K開:=O;K紅:=ISUP;K黑:=ISdown;K平:=O=C;K漲:=K收>ref(K收,1);K跌:=K收<ref(K收,1);
K紅漲:=K紅 and K漲;十字:=O=C;K黑跌:=K黑 and K跌;K紅跌:=K紅 and K跌;K黑漲:=K黑 and K漲;
中K:=15;長K:=25;
{-------------------------------------------K判斷-----------------------}
K長:=(H-L);KL4:=ROUND(K長/4);KL2:=ROUND(K長/2);
K2:=K低+KL2;中K紅:=K2;中K黑:=K2;K中:=K2;KM:=(H+L+O+C)/4;
上影大:=K長>中K AND H-C>(C-O)*1.5;下影大:=K長>中K AND C-L>(H-C)*1.5;上影:=O>=C and (H-C>C-O OR H-C>C-L);下影:=(C-L>O-C OR C-L>H-C);
//長上影:=(H-C > (C-L)*2)AND H-C>=5;長下影:=((H-C)*2 < C-L)AND C-L>=5;下影5:=C-L>=5;
中K判:=(K長>=中K AND K長<長K);中長K判:=K長>=中K;長K判:=(K長>=長K);中K紅判:=(中K判 AND K紅);中K黑判:=(中K判 AND K黑);
長K紅判:=長K判 AND K紅;長K黑判:=長K判 AND K黑;長K紅:=K高-KL4;長K黑:=K低+KL4;K高紅H:=K高-KL4;K低黑L:=K低+KL4;

{----------------------------------關K--前一波高低判斷--------------------------------}
FH1:=PEAK(1,0.03,1)LINETHICK1,Colorff40ff,LINEDOT;
FL1:=TROUGH(2,0.03,1) LINETHICK1,ColorGREEN,LINEDOT;
HH:=H; PPH:=C*0;
for i=1 to datacount do begin TempH:=HH[i]; PPH[i]:=-1;{HH[i-1]}
for j=i-1 downto 1 do begin if HH[j]>TempH then begin PPH[i]:=i-j; break; end; end;
end;
LL:=L; PPL:=C*0;
for x=1 to datacount do begin TempL:=LL[x]; PPL[x]:=-1;{LL[x-1]}
for y=x-1 downto 1 do begin if LL[y]<TempL then begin PPL[x]:=x-y; break; end; end;
end;
{----------------------------------上漲關K低---------------------------------}
FHH:=IF(REF(H,1)=FH1,FH1,REF(FH1,PPH)) LINETHICK1,ColorRED,LINEDOT;
MsKbU小1:=IF((L<REF(FHH,1) AND H>REF(FHH,1)) OR (REF(L,1)<=REF(FHH,1) AND H>REF(FHH,1)) OR (L<=FHH AND H>FHH),1,0);{上漲小關K}
MsKbU長1:=IF(MsKbU小1 AND ((中K紅判 OR 長K紅判) and not(上影大)),1,0);{上漲長關K}
MsKbU先1:=IF(MsKbU小1 AND Sum(MsKbU小1,日低D)=1,1,0);{上漲先關K}
MsKbU1:=MsKbU長1 or MsKbU先1;{上漲關K} DRAWICON(MsKbU1,L,13);{上漲關K高下方標小紅O}
{----------------------------------下跌關K高---------------------------------}
FLL:=IF(REF(L,1)=FL1,FL1,REF(FL1,PPL)) LINETHICK1,Colorgreen,LINEDOT;
MsKbD小1:=IF((H>REF(FLL,1) AND L<REF(FLL,1)) OR (REF(H,1)>=REF(FLL,1) AND L<REF(FLL,1)) OR (H>=FLL AND L<FLL),1,0);{下跌小關K}
MsKbD長1:=IF(MsKbD小1 AND ((中K黑判 OR 長K黑判) and not(下影大)),1,0);{下跌長關K}
MsKbD先1:=IF(MsKbD小1 AND Sum(MsKbD小1,日高D)=1,1,0);{下跌先關K}
MsKbD1:=MsKbD長1 or MsKbD先1;{下跌關K} DRAWICON(MsKbD1,H+2,14);{下跌關K高上方標小紅X}

請問版主,要如何修改
讓這段程式可以使用在1分鐘的線圖並取得相同的高低點



若您是要與5分鐘相同的高低點
那麼去引用5分鐘此公式的計算結果, 來1分鐘顯示就可

向版主報告此篇 | 查IP位址
Old Post 2011-08-05 09:38
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
sunnyjboy1960
中級會員

註冊日期: Sep 2010
來  自: 桃園
文章數量: 81

請再詳解

在此例中如何在1分鐘引用,

MsKbU1
MsKbD1

在1分鐘如何取用此二值

不是很瞭解
可否舉例

向版主報告此篇 | 查IP位址
Old Post 2011-08-05 16:44
sunnyjboy1960 現在離線 點選這裡查看 sunnyjboy1960 的個人資料 點選這裡給 sunnyjboy1960 傳送一條短訊 查找更多關於 sunnyjboy1960 的文章 增加 sunnyjboy1960 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18125

回覆: 請再詳解

引用:
最初由 sunnyjboy1960 發表
在此例中如何在1分鐘引用,

MsKbU1
MsKbD1

在1分鐘如何取用此二值

不是很瞭解
可否舉例



以在1分鐘線中引用5分鐘KD的K值, 參數 9,3,3 為例:

KK:"KD.K#MIN5"(9,3,3);

向版主報告此篇 | 查IP位址
Old Post 2011-08-05 16:59
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
sunnyjboy1960
中級會員

註冊日期: Sep 2010
來  自: 桃園
文章數量: 81

如此5分程式為kkchecK

在1分鐘中可用
下K高:="kkchecK.MsKbU1#min5";
上K高:="kkchecK.MsKbD1#min5";

如此取得之值是否正確?

向版主報告此篇 | 查IP位址
Old Post 2011-08-05 17:00
sunnyjboy1960 現在離線 點選這裡查看 sunnyjboy1960 的個人資料 點選這裡給 sunnyjboy1960 傳送一條短訊 查找更多關於 sunnyjboy1960 的文章 增加 sunnyjboy1960 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18125

引用:
最初由 sunnyjboy1960 發表
如此5分程式為kkchecK

在1分鐘中可用
下K高:="kkchecK.MsKbU1#min5";
上K高:="kkchecK.MsKbD1#min5";

如此取得之值是否正確?


yes 就是如此引用

向版主報告此篇 | 查IP位址
Old Post 2011-08-05 17:20
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
sunnyjboy1960
中級會員

註冊日期: Sep 2010
來  自: 桃園
文章數量: 81

?
已找出問題可引用了

最後由 sunnyjboy1960 在 2011-08-06 18:35 編輯 向版主報告此篇 | 查IP位址
Old Post 2011-08-06 17:04
sunnyjboy1960 現在離線 點選這裡查看 sunnyjboy1960 的個人資料 點選這裡給 sunnyjboy1960 傳送一條短訊 查找更多關於 sunnyjboy1960 的文章 增加 sunnyjboy1960 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為23:19 發表新主題    回覆主題
  上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
HTML語法禁止
vB 語法核准
表情符號核准
貼圖語法[IMG]核准
 

本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。

Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.  聯絡我們