到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > 行進k棒 在出現後畫線
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
ivancclai
資深會員

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

行進k棒 在出現後畫線

版主大大你好

我在 最後一根ˊk 60/30/15 分K 行進K棒 在比它小於或等於時區劃線 右側我繪畫線 當行進K棒出現後才畫線我不會在如何計算小時區中如何計算K棒位置 我不會 可以請你教我或協助我修正 謝謝

//=====================================================================================================
//======================= 行進15 分K  開高低 ===========
IF DATATYPE <4 then begin

CK:=REF(MOD(OPENMINUTES,15)=0,1);
CKSP:=BARSLAST(CK);
MH:=HHV(HIGH,CKSP+1) colorFF33FF LINETHICK1 LINEDOT;
ML:=LLV(LOW,CKSP+1) colorffFF00 LINETHICK1 LINEDOT;;
MO:=REF(OPEN,CKSP) colorFFFFFF LINETHICK2 LINEDOT;

//PN:=0; //小數位數
DRAWSL(ISLASTBAR ,MO,0,0,3) pxdn0 coloRFFFFFF LINEDASHDOT linethick1;
//DRAWSL(ISLASTBAR ,MO,0,0,1) pxdn0 coloRFFFFFF linethick1;
DRAWNUMBER(ISLASTBAR,MO,MO,PN) SHIFT3,coLorFFFFFF PXUP60;
DRAWTEXT(ISLASTBAR,MO,' 15k開') SHIFT5,colorFFFFFF PXUP60;

DRAWSL(ISLASTBAR ,MH,0,0,3 ) colorFF33FF LINETHICK1 LINEDASHDOT;
//DRAWSL(ISLASTBAR ,MH,0,0,1) colorFF33FF LINETHICK1; LINEDOT;
DRAWNUMBER(ISLASTBAR,MH,MH,PN) SHIFT3,colorFF33FF PXUP60;
DRAWTEXT(ISLASTBAR,MH,' 15k高') SHIFT5,colorFF33FF PXUP60;

DRAWSL(ISLASTBAR ,ML,0,0,3)Pxdn0 coloRFFFF00 LINETHICK1 LINEDASHDOT;
//DRAWSL(ISLASTBAR ,ML,0,0,1)Pxdn0 coloRFFFF00 LINETHICK1 ;LINEDOT;
DRAWNUMBER(ISLASTBAR,ML,ML,PN) SHIFT3,colorFFFF00 PXUP60;
DRAWTEXT(ISLASTBAR,ML,' 15k低') SHIFT5,colorFFFF00 PXUP60;
K15:= MH-ML;

//EXPLAIN(1>0,'================'),colorFFFFFF;
EXPLAINEX(ISLASTBAR,'行進15K高=',MH,PN,0), colorFF33FF;
EXPLAINEX(ISLASTBAR,'行進15K開=',MO,PN,0), colorFFFFFF;
EXPLAINEX(ISLASTBAR,'行進15k低=',ML,PN,0), colorFFFF00;
EXPLAINEX(ISLASTBAR,'行進15k差=',K15,PN,0), colorFFFFFF;
//EXPLAIN(1>0,'================'),colorFFFFFF;
end;
//================================================================================


//======================= 行進30 分K  開高低 ===========

IF DATATYPE <5 then begin

CK:=REF(MOD(OPENMINUTES,30)=0,1);
CKSP:=BARSLAST(CK);
MH:=HHV(HIGH,CKSP+1) colorFF33FF LINETHICK1 LINEDOT;
ML:=LLV(LOW,CKSP+1) colorffFF00 LINETHICK1 LINEDOT;;
MO:=REF(OPEN,CKSP) colorFFFFFF LINETHICK2 LINEDOT;

//PN:=0; //小數位數

DRAWSL(ISLASTBAR ,MO,0,0,3) pxdn0 coloRFFFFFF linethick1 LINEDASHDOT;
//DRAWSL(ISLASTBAR ,MO,0,0,1) pxdn0 coloRFFFFFF linethick1 LINEDOT;
DRAWNUMBER(ISLASTBAR,MO,MO,PN) SHIFT3,coLorFFFFFF PXUP60;
DRAWTEXT(ISLASTBAR,MO,' 30k開') SHIFT5,colorFFFFFF PXUP60;

DRAWSL(ISLASTBAR ,MH,0,0,3) pxdn0 color0000FF LINETHICK1 LINEDASHDOT;
//DRAWSL(ISLASTBAR ,MH,0,0,1) pxdn0 color0000FF LINETHICk1 LINEDOT;
DRAWNUMBER(ISLASTBAR,MH,MH,PN) SHIFT3,color0000FF PXUP60;
DRAWTEXT(ISLASTBAR,MH,' 30k高') SHIFT5,color0000FF PXUP60;

DRAWSL(ISLASTBAR ,ML,0,0,3),Pxdn0 coloR00FF00 LINETHICK1 LINEDASHDOT;
//DRAWSL(ISLASTBAR ,ML,0,0,1),Pxdn0 coloR00FF00 LINETHICK1 LINEDOT;
DRAWNUMBER(ISLASTBAR,ML,ML,PN) SHIFT3,color00FF00 PXUP60;
DRAWTEXT(ISLASTBAR,ML,' 30k低') SHIFT5,color00FF00 PXUP60;
K30:= MH-ML;

EXPLAIN(1>0,'================'),colorFFFFFF;
EXPLAINEX(ISLASTBAR,'行進30K高=',MH,PN,0), color0000FF;
EXPLAINEX(ISLASTBAR,'行進30K開=',MO,PN,0), colorFFFFFF;
EXPLAINEX(ISLASTBAR,'行進30k低=',ML,PN,0), color00FF00;
EXPLAINEX(ISLASTBAR,'行進30k差=',K30,PN,0), colorFFFFFF;
//EXPLAIN(1>0,'================'),colorFFFFFF;
end;
//==================================================================

//======================= 行進60 分K  開高低 ===========
IF DATATYPE <6 then begin
CK:=REF(MOD(OPENMINUTES,60)=0,1);
CKSP:=BARSLAST(CK);
MH:=HHV(HIGH,CKSP+1) colorFF33FF LINETHICK1 LINEDOT;
ML:=LLV(LOW,CKSP+1) colorffFF00 LINETHICK1 LINEDOT;;
MO:=REF(OPEN,CKSP) colorFFFFFF LINETHICK2 LINEDOT;

//PN:=0; //小數位數
DRAWSL(ISLASTBAR ,MO,0,0,3) coloRFFFFFF LINEDOT linethick3;
//DRAWSL(ISLASTBAR ,MO,0,0,1) coloRFFFFFF linethick2 LINEDOT;
DRAWNUMBER(ISLASTBAR,MO,MO,PN) SHIFT3,coLorFFFFFF PXUP60;
DRAWTEXT(ISLASTBAR,MO,' 60k開') SHIFT5,colorFFFFFF PXUP60;

DRAWSL(ISLASTBAR ,MH,0,0,3) color0000FF LINETHICK3 LINEDOT;
//DRAWSL(ISLASTBAR ,MH,0,0,1) colorFF LINETHICK2 LINEDOT ;
DRAWNUMBER(ISLASTBAR,MH,MH,PN) SHIFT3,color0000FF PXUP60;
DRAWTEXT(ISLASTBAR,MH,' 60k高') SHIFT5,color0000FF PXUP60;

DRAWSL(ISLASTBAR ,ML,0,0,3) coloR00FF00 LINETHICK3 LINEDOT;
//DRAWSL(ISLASTBAR ,ML,0,0,1), coloRFF00 LINETHICK2 LINEDOT;
DRAWNUMBER(ISLASTBAR,ML,ML,PN) SHIFT3,color00FF00 PXUP60;
DRAWTEXT(ISLASTBAR,ML,' 60低') SHIFT5,color00FF00 PXUP60;
K60:= MH-ML;

EXPLAIN(1>0,'================'),colorFFFFFF;
EXPLAINEX(ISLASTBAR,'行進60K高=',MH,PN,0), color0000FF;
EXPLAINEX(ISLASTBAR,'行進60K開=',MO,PN,0), colorFFFFFF;
EXPLAINEX(ISLASTBAR,'行進60k低=',ML,PN,0), color00FF00;
EXPLAINEX(ISLASTBAR,'行進60k差=',K60,PN,0), colorFFFFFF;

EXPLAIN(1>0,'================'),colorFFFFFF;

end;
//==================================================================

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

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

回覆: 行進k棒 在出現後畫線

引用:
最初由 ivancclai 發表
版主大大你好

我在 最後一根ˊk 60/30/15 分K 行進K棒 在比它小於或等於時區劃線 右側我繪畫線 當行進K棒出現後才畫線我不會在如何計算小時區中如何計算K棒位置 我不會 可以請你教我或協助我修正 謝謝

//=====================================================================================================
//======================= 行進15 分K  開高低 ===========
IF DATATYPE <4 then begin

CK:=REF(MOD(OPENMINUTES,15)=0,1);
CKSP:=BARSLAST(CK);
MH:=HHV(HIGH,CKSP+1) colorFF33FF LINETHICK1 LINEDOT;
ML:=LLV(LOW,CKSP+1) colorffFF00 LINETHICK1 LINEDOT;;
MO:=REF(OPEN,CKSP) colorFFFFFF LINETHICK2 LINEDOT;

//PN:=0; //小數位數
DRAWSL(ISLASTBAR ,MO,0,0,3) pxdn0 coloRFFFFFF LINEDASHDOT linethick1;
//DRAWSL(ISLASTBAR ,MO,0,0,1) pxdn0 coloRFFFFFF linethick1;
DRAWNUMBER(ISLASTBAR,MO,MO,PN) SHIFT3,coLorFFFFFF PXUP60;
DRAWTEXT(ISLASTBAR,MO,' 15k開') SHIFT5,colorFFFFFF PXUP60;

DRAWSL(ISLASTBAR ,MH,0,0,3 ) colorFF33FF LINETHICK1 LINEDASHDOT;
//DRAWSL(ISLASTBAR ,MH,0,0,1) colorFF33FF LINETHICK1; LINEDOT;
DRAWNUMBER(ISLASTBAR,MH,MH,PN) SHIFT3,colorFF33FF PXUP60;
DRAWTEXT(ISLASTBAR,MH,' 15k高') SHIFT5,colorFF33FF PXUP60;

DRAWSL(ISLASTBAR ,ML,0,0,3)Pxdn0 coloRFFFF00 LINETHICK1 LINEDASHDOT;
//DRAWSL(ISLASTBAR ,ML,0,0,1)Pxdn0 coloRFFFF00 LINETHICK1 ;LINEDOT;
DRAWNUMBER(ISLASTBAR,ML,ML,PN) SHIFT3,colorFFFF00 PXUP60;
DRAWTEXT(ISLASTBAR,ML,' 15k低') SHIFT5,colorFFFF00 PXUP60;
K15:= MH-ML;

//EXPLAIN(1>0,'================'),colorFFFFFF;
EXPLAINEX(ISLASTBAR,'行進15K高=',MH,PN,0), colorFF33FF;
EXPLAINEX(ISLASTBAR,'行進15K開=',MO,PN,0), colorFFFFFF;
EXPLAINEX(ISLASTBAR,'行進15k低=',ML,PN,0), colorFFFF00;
EXPLAINEX(ISLASTBAR,'行進15k差=',K15,PN,0), colorFFFFFF;
//EXPLAIN(1>0,'================'),colorFFFFFF;
end;
//================================================================================


//======================= 行進30 分K  開高低 ===========

IF DATATYPE <5 then begin

CK:=REF(MOD(OPENMINUTES,30)=0,1);
CKSP:=BARSLAST(CK);
MH:=HHV(HIGH,CKSP+1) colorFF33FF LINETHICK1 LINEDOT;
ML:=LLV(LOW,CKSP+1) colorffFF00 LINETHICK1 LINEDOT;;
MO:=REF(OPEN,CKSP) colorFFFFFF LINETHICK2 LINEDOT;

//PN:=0; //小數位數

DRAWSL(ISLASTBAR ,MO,0,0,3) pxdn0 coloRFFFFFF linethick1 LINEDASHDOT;
//DRAWSL(ISLASTBAR ,MO,0,0,1) pxdn0 coloRFFFFFF linethick1 LINEDOT;
DRAWNUMBER(ISLASTBAR,MO,MO,PN) SHIFT3,coLorFFFFFF PXUP60;
DRAWTEXT(ISLASTBAR,MO,' 30k開') SHIFT5,colorFFFFFF PXUP60;

DRAWSL(ISLASTBAR ,MH,0,0,3) pxdn0 color0000FF LINETHICK1 LINEDASHDOT;
//DRAWSL(ISLASTBAR ,MH,0,0,1) pxdn0 color0000FF LINETHICk1 LINEDOT;
DRAWNUMBER(ISLASTBAR,MH,MH,PN) SHIFT3,color0000FF PXUP60;
DRAWTEXT(ISLASTBAR,MH,' 30k高') SHIFT5,color0000FF PXUP60;

DRAWSL(ISLASTBAR ,ML,0,0,3),Pxdn0 coloR00FF00 LINETHICK1 LINEDASHDOT;
//DRAWSL(ISLASTBAR ,ML,0,0,1),Pxdn0 coloR00FF00 LINETHICK1 LINEDOT;
DRAWNUMBER(ISLASTBAR,ML,ML,PN) SHIFT3,color00FF00 PXUP60;
DRAWTEXT(ISLASTBAR,ML,' 30k低') SHIFT5,color00FF00 PXUP60;
K30:= MH-ML;

EXPLAIN(1>0,'================'),colorFFFFFF;
EXPLAINEX(ISLASTBAR,'行進30K高=',MH,PN,0), color0000FF;
EXPLAINEX(ISLASTBAR,'行進30K開=',MO,PN,0), colorFFFFFF;
EXPLAINEX(ISLASTBAR,'行進30k低=',ML,PN,0), color00FF00;
EXPLAINEX(ISLASTBAR,'行進30k差=',K30,PN,0), colorFFFFFF;
//EXPLAIN(1>0,'================'),colorFFFFFF;
end;
//==================================================================

//======================= 行進60 分K  開高低 ===========
IF DATATYPE <6 then begin
CK:=REF(MOD(OPENMINUTES,60)=0,1);
CKSP:=BARSLAST(CK);
MH:=HHV(HIGH,CKSP+1) colorFF33FF LINETHICK1 LINEDOT;
ML:=LLV(LOW,CKSP+1) colorffFF00 LINETHICK1 LINEDOT;;
MO:=REF(OPEN,CKSP) colorFFFFFF LINETHICK2 LINEDOT;

//PN:=0; //小數位數
DRAWSL(ISLASTBAR ,MO,0,0,3) coloRFFFFFF LINEDOT linethick3;
//DRAWSL(ISLASTBAR ,MO,0,0,1) coloRFFFFFF linethick2 LINEDOT;
DRAWNUMBER(ISLASTBAR,MO,MO,PN) SHIFT3,coLorFFFFFF PXUP60;
DRAWTEXT(ISLASTBAR,MO,' 60k開') SHIFT5,colorFFFFFF PXUP60;

DRAWSL(ISLASTBAR ,MH,0,0,3) color0000FF LINETHICK3 LINEDOT;
//DRAWSL(ISLASTBAR ,MH,0,0,1) colorFF LINETHICK2 LINEDOT ;
DRAWNUMBER(ISLASTBAR,MH,MH,PN) SHIFT3,color0000FF PXUP60;
DRAWTEXT(ISLASTBAR,MH,' 60k高') SHIFT5,color0000FF PXUP60;

DRAWSL(ISLASTBAR ,ML,0,0,3) coloR00FF00 LINETHICK3 LINEDOT;
//DRAWSL(ISLASTBAR ,ML,0,0,1), coloRFF00 LINETHICK2 LINEDOT;
DRAWNUMBER(ISLASTBAR,ML,ML,PN) SHIFT3,color00FF00 PXUP60;
DRAWTEXT(ISLASTBAR,ML,' 60低') SHIFT5,color00FF00 PXUP60;
K60:= MH-ML;

EXPLAIN(1>0,'================'),colorFFFFFF;
EXPLAINEX(ISLASTBAR,'行進60K高=',MH,PN,0), color0000FF;
EXPLAINEX(ISLASTBAR,'行進60K開=',MO,PN,0), colorFFFFFF;
EXPLAINEX(ISLASTBAR,'行進60k低=',ML,PN,0), color00FF00;
EXPLAINEX(ISLASTBAR,'行進60k差=',K60,PN,0), colorFFFFFF;

EXPLAIN(1>0,'================'),colorFFFFFF;

end;
//==================================================================




如何計算小時區中如何計算K棒位置???

語意不明,很抱歉看不懂您想要求什麼
麻煩請說明清楚,建議用圖舉實例說明

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

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

版主大大你好


我想了一下 這樣描述

行進K棒 所指各時區的最後一根k棒 若 時間未完成 此時 從此根k棒 只有開盤駕駛已確認 其高低收價位 還可能會再變 舉例而言 若15分 k 最後完成k棒(倒數最後第二根)其 開高低收以確認 但是最後一根行進k棒 只有開盤價位確認 其它高低收價位 還未確認 可是換成小一點時區 (5分k 及一分k時區) 5分k就有1-3 根k棒 /1分時區 就有1-15根k棒 此時可以再一分k 時區上 顯示15 分k 數據 行進15分k在最後1分K(1-15根)  當下最高及最低 及第一根開盤價 劃一條線 相當是 當下 15 分k 的 開高低點 如何在1分時區中表示最後一根15分k資訊 此時要計算 1 分k要從哪一根k幫開始顯示(最後1根或15根) 我不會計算 1分k 的位置 這 最後15分k 的開盤位置

  這樣描述我不知道清楚嗎

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

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

引用:
最初由 ivancclai 發表
版主大大你好


我想了一下 這樣描述

行進K棒 所指各時區的最後一根k棒 若 時間未完成 此時 從此根k棒 只有開盤駕駛已確認 其高低收價位 還可能會再變 舉例而言 若15分 k 最後完成k棒(倒數最後第二根)其 開高低收以確認 但是最後一根行進k棒 只有開盤價位確認 其它高低收價位 還未確認 可是換成小一點時區 (5分k 及一分k時區) 5分k就有1-3 根k棒 /1分時區 就有1-15根k棒 此時可以再一分k 時區上 顯示15 分k 數據 行進15分k在最後1分K(1-15根)  當下最高及最低 及第一根開盤價 劃一條線 相當是 當下 15 分k 的 開高低點 如何在1分時區中表示最後一根15分k資訊 此時要計算 1 分k要從哪一根k幫開始顯示(最後1根或15根) 我不會計算 1分k 的位置 這 最後15分k 的開盤位置

  這樣描述我不知道清楚嗎



MINUTE 能被15整除的,就是相應的15分最末根
利用 MOD 函數就可以判斷,範例如下:
VERTLINE(MOD(MINUTE,15)=0);

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

論壇跳轉:
主題評分:

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