到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > 求救在台指期1分K 及五分K上畫線
總頁數 (2): « 1 [2]   上一主題   下一主題
作者
主題 發表新主題    回覆主題
ivancclai
資深會員

註冊日期: Apr 2017
來  自: New Taipei city
文章數量: 243

陳經理, 你好

好的<謝謝你>

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

註冊日期: Apr 2017
來  自: New Taipei city
文章數量: 243

陳經理你好

我還是不會寫 需要你的協助幫忙

謝謝你

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

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

引用:
最初由 ivancclai 發表
陳經理你好

我還是不會寫 需要你的協助幫忙

謝謝你



請稱呼 Cgjj 兄就好,我不是 "陳經理" XD

1.本例DWMM2P為 5分K 畫 15分K
2.篩選 量>=10000 and 量<20000
3.自近期畫起,後續若有同價略過不畫
4.同價位在同根,顏色次序為 H色 => L色 (後面的不畫)
5.H 線用 cc33ff 色,L 線用 00ff33 色

附件: DWMM2P.ALG
此文件已被下載 57 次。

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

註冊日期: Apr 2017
來  自: New Taipei city
文章數量: 243

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 ;

感覺還是有錯,
不知你方便的話, 我可以你上班時間, 我過去找你, 當面請教你, 或是你可以幫我看看這一段程式碼, 要如何修改.

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

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

引用:
最初由 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 ;

感覺還是有錯,
不知你方便的話, 我可以你上班時間, 我過去找你, 當面請教你, 或是你可以幫我看看這一段程式碼, 要如何修改.



[提示]
原先 H 線用 cc33ff 色,L 線用 00ff33 色
你現在 H 或 L 沒有區分顏色,只有分量之層級

按原來的規則 HL不同色 + 分量之層級
應該是八種顏色!!! 不會只有四種顏色

能改到這樣
這問題我相信您自己有能力處理了
讓您自行完成了~~

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

註冊日期: Apr 2017
來  自: New Taipei city
文章數量: 243

Cgjj 兄 你好,

提示]
原先 H 線用 cc33ff 色,L 線用 00ff33 色
你現在 H 或 L 沒有區分顏色,只有分量之層級

按原來的規則 HL不同色 + 分量之層級
應該是八種顏色!!! 不會只有四種顏色

能改到這樣
這問題我相信您自己有能力處理了
讓您自行完成了~~

===============
我會努力自己改改看<若還是有瓶頸. 在請教你, 可以嗎, 我是一行一行程式加註解才慢慢了解你的稱是,但是還有一些看不懂<

我要的是量的區別, 高低價可以用同一顏色
我再嘗試修改看看, 謝謝你

向版主報告此篇 | 查IP位址
Old Post 2018-01-05 17:56
ivancclai 現在離線 點選這裡查看 ivancclai 的個人資料 點選這裡給 ivancclai 傳送一條短訊 查找更多關於 ivancclai 的文章 增加 ivancclai 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為00:21 發表新主題    回覆主題
總頁數 (2): « 1 [2]   上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
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.  聯絡我們