![]() |
在這個頁面顯示本主題全部的 21 個文章 |
奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 求救在台指期1分K 及五分K上畫線 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=21152)
求救在台指期1分K 及五分K上畫線
需求是在台指期, 台當月的1分k 及5分k上畫線
條件: 以今天開盤價當基準點往過去時間來找資料
1. 可以設定開始時間, 例如 30 天或是60 天 可設定
2. 以今天開盤點可以設定上下 50或100 或150或200 點
3. 畫線基準
A. 日線將最高點,最低點,及收盤價各自畫一條線 用不同顏色畫
B. 15分k 依據量來畫線 1. 大於10000 且小於等於20000
2. 大於20000 且小於等於30000
3. 大於 30000
C. 5 分依據量來畫線 1. 大於5000 且小於等於10000
2. 大於10000 且小於等於15000
3. 大於 15000
回覆: 求救在台指期1分K 及五分K上畫線
引用:
最初由 ivancclai 發表
需求是在台指期, 台當月的1分k 及5分k上畫線
條件: 以今天開盤價當基準點往過去時間來找資料
1. 可以設定開始時間, 例如 30 天或是60 天 可設定
2. 以今天開盤點可以設定上下 50或100 或150或200 點
3. 畫線基準
A. 日線將最高點,最低點,及收盤價各自畫一條線 用不同顏色畫
B. 15分k 依據量來畫線 1. 大於10000 且小於等於20000
2. 大於20000 且小於等於30000
3. 大於 30000
C. 5 分依據量來畫線 1. 大於5000 且小於等於10000
2. 大於10000 且小於等於15000
3. 大於 15000
最初由 ivancclai 發表
需求是在台指期, 台當月的1分k 及5分k上畫線
條件: 以今天開盤價當基準點往過去時間來找資料
1. 可以設定開始時間, 例如 30 天或是60 天 可設定
2. 以今天開盤點可以設定上下 50或100 或150或200 點
3. 畫線基準
A. 日線將最高點,最低點,及收盤價各自畫一條線 用不同顏色畫
B. 15分k 依據量來畫線 1. 大於10000 且小於等於20000
2. 大於20000 且小於等於30000
3. 大於 30000
C. 5 分依據量來畫線 1. 大於5000 且小於等於10000
2. 大於10000 且小於等於15000
3. 大於 15000
麻煩再描述精確一些,這樣模糊空間很大
若週期為1分線,ABC都繪出嗎? 還是只有A和C?
回答: 週期是1分K時, 要畫日K三價( 高, 低, 1/2(高+低) 及五分K和15分k 的大量k 高, 低價
若週期為5分線,ABC都繪出嗎? 還是只有A和B?
回答週期5分k畫的內容跟一分k一樣.
A 是畫日線每一根的 High、Low、Close 嗎? 還是? 是的, 輸入開始畫日期, 將此範圍的日K 高低及1/2(高+低) 三個價位
B 和 C 的 1,2,3 是三選一,可用參數選擇嗎?
同時存在
B 和 C 是以收盤價畫線嗎?
B 和C 是畫高低價
引用:
最初由 ivancclai 發表
若週期為1分線,ABC都繪出嗎? 還是只有A和C?
回答: 週期是1分K時, 要畫日K三價( 高, 低, 1/2(高+低) 及五分K和15分k 的大量k 高, 低價
若週期為5分線,ABC都繪出嗎? 還是只有A和B?
回答週期5分k畫的內容跟一分k一樣.
A 是畫日線每一根的 High、Low、Close 嗎? 還是? 是的, 輸入開始畫日期, 將此範圍的日K 高低及1/2(高+低) 三個價位
B 和 C 的 1,2,3 是三選一,可用參數選擇嗎?
同時存在
B 和 C 是以收盤價畫線嗎?
B 和C 是畫高低價
B 和 C 的 1,2,3 是三選一,可用參數選擇嗎?
同時存在
以下面這個例子來說,同時存在等於: 大於 10000 的都算數,沒必要拆三個條件呀!!!
1. 大於10000 且小於等於20000
2. 大於20000 且小於等於30000
3. 大於 30000
若週期為5分線,ABC都繪出嗎? 還是只有A和B?
回答週期5分k畫的內容跟一分k一樣.
我的意思是
ABC是分三個公式?
還是ABC同時畫出? (無法區分ABC誰畫的)
可以分成三個公式, 這樣圖會比較清楚, X老師做好, 我再自行修改
引用:
最初由 ivancclai 發表
A 是畫日線每一根的 High、Low、Close 嗎? 還是? 是的, 輸入開始畫日期, 將此範圍的日K 高低及1/2(高+低) 三個價位
此範圍的日K 高低及1/2(高+低) 三個價位<== 和前者不一致
這一個才是我要的
假設範圍內有5根日K棒
畫出來只有3條線?
還是畫出來會有3*5,共15條線? (假設價格都沒重疊)
15條才對, 每增加一天增加三條
有重複時
15分k 量大 為優先, 在判斷5分 量大優先,
再來才日k
引用:
最初由 ivancclai 發表
此範圍的日K 高低及1/2(高+低) 三個價位<== 和前者不一致
這一個才是我要的
假設範圍內有5根日K棒
畫出來只有3條線?
還是畫出來會有3*5,共15條線? (假設價格都沒重疊)
15條才對, 每增加一天增加三條
有重複時
15分k 量大 為優先, 在判斷5分 量大優先,
再來才日k
請決定好呈現方式!!!
分成三個跟寫成一個,處理上要顧慮的層面很不一樣
先分三個寫, 有範例, 我再自行修改, 不行再請教您,
日K 高, 低, 1/2價,
1. 可以設定開始日期, 若價位相同,畫線點數相同時, 以越近日期為優先
15分K及五分K
1. 可以設定日期,
2.若價位相鮦, 量大當優先順序依 , 再依最近日期來作基準
不好意思, 第一次寫規格, 有很多定義需要寫清楚
引用:
最初由 ivancclai 發表
請決定好呈現方式!!!
分成三個跟寫成一個,處理上要顧慮的層面很不一樣
先分三個寫, 有範例, 我再自行修改, 不行再請教您,
日K 高, 低, 1/2價,
1. 可以設定開始日期, 若價位相同,畫線點數相同時, 以越近日期為優先
15分K及五分K
1. 可以設定日期,
2.若價位相鮦, 量大當優先順序依 , 再依最近日期來作基準
不好意思, 第一次寫規格, 有很多定義需要寫清楚
謝謝你,
初步看過, 可以使用謝謝
日k, 我再修改有問題再請教你
陳經理你好
不知你可以幫我寫量大k的HIGH AND LOW 畫線的範例給我參考
謝謝你''
引用:
最初由 ivancclai 發表
不知你可以幫我寫量大k的HIGH AND LOW 畫線的範例給我參考
謝謝你''
陳經理你好,
日k可以使用了,但是我還是努力學習看懂此日k原始碼, 可否請你幫我再寫一個範例給我學習, 5分K 或是15分K, 另一個我再自己練習,
謝謝你
引用:
最初由 ivancclai 發表
日k可以使用了,但是我還是努力學習看懂此日k原始碼, 可否請你幫我再寫一個範例給我學習, 5分K 或是15分K, 另一個我再自己練習,
謝謝你
陳經理, 你好
好的<謝謝你>
陳經理你好
我還是不會寫 需要你的協助幫忙
謝謝你
引用:
最初由 ivancclai 發表
陳經理你好
我還是不會寫 需要你的協助幫忙
謝謝你
Cgjj 兄 你好,
謝謝你的協助, 我常是修改但是還是出錯, 你可以幫我看看, 我的需求是在五分K上同時畫出
日K三關價, 這部分沒有問題了. 畫15分k上是四個等級的量, 高低點同一顏色. 我搞不定. 總覺得我的程式碼怪怪的
SV :=IF(SV >=10000,SV,0);
S:=0;
MaxLine:=(UDPN+50) *2; //預置 UDPN+50 X2 條價位線(需達Max發生價位數)
VARIABLE: P[MaxLine]=0, T[MaxLine]=0, Q[MaxLine]=0, B[4]=0; //P:價位 T:型態
//==========================================================================================
For k = EndKNo downto StKNo do begin //迴圈從k棒最後計算位置往前推至開始計算位置
IF EDCK[k]=0 then begin
k:=k-BLSP[k];
end else IF SV[k]>0 then begin // 量大於預設值開始計算
B[1]:=MH[k]; B[2]:=ML[k]; //按優先次序1-2 B[1] 最高價, B[2] 最低價
for z = 1 to 2 do begin
IF B[z]>=MinDD and B[z]<=MaxUU then begin // 計算範圍
for FP = S downto 1 do begin
IF B[z]=P[FP] then break; //同價跳過
end;
IF FP=0 then begin
S:=S+1;
IF S>MaxLine then begin
DRAWTEXTEX(1,1,500,450,'預置線條數量不足') ALIGN3 colorff00cc; exit;
end;
P[S]:=B[z];
IF SV[K]>=10000 AND SV[K] <12000 THEN
T[S]:=1; ELSE IF SV[K] >= 12000 AND SV[K] < 15000 THEN
T[S]:=2;ELSE IF SV[K] >= 15000 AND SV[K] <20000 THEN
T[S]:=3; ELSE IF SV[K] >= 20000 THEN
T[S]:=4;
Q[S]:=SV[k]; // P T 計算位置
end else begin
IF SV[k]>Q[FP] then begin
IF SV[K]>=10000 AND SV[K] <12000 THEN
T[FP]:=1; ELSE IF SV[K] >= 12000 AND SV[K] <15000 THEN
T[FP]:=2; ELSE IF SV[K] >= 15000 AND SV[K] <20000 THEN
T[FP]:=3; ELSE IF SV[K] >= 20000 THEN
T[FP]:=4;
// T[FP]:=z;
Q[FP]:=SV[k]; // P T 計算位置
end;
end;
end;
end;
end;
end;
//===========================================================================================
價位數:S linethick1;
PARTLINE(T[1]=1,P[1]) colorBLUE;
PARTLINE(T[1]=2,P[1]) colorYELLOW,;
PARTLINE(T[1]=3,P[1]) colorGREEN;
PARTLINE(T[1]=4,P[1]) colorRED ;
感覺還是有錯,
不知你方便的話, 我可以你上班時間, 我過去找你, 當面請教你, 或是你可以幫我看看這一段程式碼, 要如何修改.
引用:
最初由 ivancclai 發表
Cgjj 兄 你好,
謝謝你的協助, 我常是修改但是還是出錯, 你可以幫我看看, 我的需求是在五分K上同時畫出
日K三關價, 這部分沒有問題了. 畫15分k上是四個等級的量, 高低點同一顏色. 我搞不定. 總覺得我的程式碼怪怪的
SV :=IF(SV >=10000,SV,0);
S:=0;
MaxLine:=(UDPN+50) *2; //預置 UDPN+50 X2 條價位線(需達Max發生價位數)
VARIABLE: P[MaxLine]=0, T[MaxLine]=0, Q[MaxLine]=0, B[4]=0; //P:價位 T:型態
//==========================================================================================
For k = EndKNo downto StKNo do begin //迴圈從k棒最後計算位置往前推至開始計算位置
IF EDCK[k]=0 then begin
k:=k-BLSP[k];
end else IF SV[k]>0 then begin // 量大於預設值開始計算
B[1]:=MH[k]; B[2]:=ML[k]; //按優先次序1-2 B[1] 最高價, B[2] 最低價
for z = 1 to 2 do begin
IF B[z]>=MinDD and B[z]<=MaxUU then begin // 計算範圍
for FP = S downto 1 do begin
IF B[z]=P[FP] then break; //同價跳過
end;
IF FP=0 then begin
S:=S+1;
IF S>MaxLine then begin
DRAWTEXTEX(1,1,500,450,'預置線條數量不足') ALIGN3 colorff00cc; exit;
end;
P[S]:=B[z];
IF SV[K]>=10000 AND SV[K] <12000 THEN
T[S]:=1; ELSE IF SV[K] >= 12000 AND SV[K] < 15000 THEN
T[S]:=2;ELSE IF SV[K] >= 15000 AND SV[K] <20000 THEN
T[S]:=3; ELSE IF SV[K] >= 20000 THEN
T[S]:=4;
Q[S]:=SV[k]; // P T 計算位置
end else begin
IF SV[k]>Q[FP] then begin
IF SV[K]>=10000 AND SV[K] <12000 THEN
T[FP]:=1; ELSE IF SV[K] >= 12000 AND SV[K] <15000 THEN
T[FP]:=2; ELSE IF SV[K] >= 15000 AND SV[K] <20000 THEN
T[FP]:=3; ELSE IF SV[K] >= 20000 THEN
T[FP]:=4;
// T[FP]:=z;
Q[FP]:=SV[k]; // P T 計算位置
end;
end;
end;
end;
end;
end;
//===========================================================================================
價位數:S linethick1;
PARTLINE(T[1]=1,P[1]) colorBLUE;
PARTLINE(T[1]=2,P[1]) colorYELLOW,;
PARTLINE(T[1]=3,P[1]) colorGREEN;
PARTLINE(T[1]=4,P[1]) colorRED ;
感覺還是有錯,
不知你方便的話, 我可以你上班時間, 我過去找你, 當面請教你, 或是你可以幫我看看這一段程式碼, 要如何修改.
Cgjj 兄 你好,
提示]
原先 H 線用 cc33ff 色,L 線用 00ff33 色
你現在 H 或 L 沒有區分顏色,只有分量之層級
按原來的規則 HL不同色 + 分量之層級
應該是八種顏色!!! 不會只有四種顏色
能改到這樣
這問題我相信您自己有能力處理了
讓您自行完成了~~
===============
我會努力自己改改看<若還是有瓶頸. 在請教你, 可以嗎, 我是一行一行程式加註解才慢慢了解你的稱是,但是還有一些看不懂<
我要的是量的區別, 高低價可以用同一顏色
我再嘗試修改看看, 謝謝你
全部時間均為台灣時間, 現在時間為12:32 | 在這個頁面顯示本主題全部的 21 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.