奇狐社區論壇 總頁數 (3): [1] 2 3 »
在這個頁面顯示本主題全部的 32 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 開盤K量 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=18962)


由 N122562663 在 2014-11-25 09:47 發表:

開盤K量

總版主您好:《三分週期》2014.11.24日為例、開盤K棒.成交量3822口.首劃線處、09.03分K棒.成交量5863口、大於開盤K棒.成交量、劃線處、想移動至此K棒、支援、謝謝您。

補充說明【首劃線處、開盤K棒、後有K棒.成交量、大於開盤K棒量、劃線移動、至當日最大量K棒】


由 N122562663 在 2014-11-25 09:52 發表:

111


由 cgjj 在 2014-11-25 10:21 發表:

回覆: 開盤K量

引用:
最初由 N122562663 發表
總版主您好:《三分週期》2014.11.24日為例、開盤K棒.成交量3822口.首劃線處、09.03分K棒.成交量5863口、大於開盤K棒.成交量、劃線處、想移動至此K棒、支援、謝謝您。

補充說明【首劃線處、開盤K棒、後有K棒.成交量、大於開盤K棒量、劃線移動、至當日最大量K棒】



劃線是畫什麼樣的線?


由 N122562663 在 2014-11-25 11:46 發表:

圖示中一樣

總版主您好:圖示中的一樣線、謝謝您。【可否5分以下、各週期、都變換使用】


由 cgjj 在 2014-11-25 13:04 發表:

回覆: 圖示中一樣

引用:
最初由 N122562663 發表
總版主您好:圖示中的一樣線、謝謝您。【可否5分以下、各週期、都變換使用】


@@
圖中有好幾條線,請描述具體一點,謝謝


由 N122562663 在 2014-11-25 17:58 發表:

最高.低價

總版主您好:圖示中條件成立k棒、最高.低價、向右劃線、至另一支k棒、條件成立、才移動至、新k棒、最高.低價、再向右劃線、、謝謝您。


由 cgjj 在 2014-11-26 08:29 發表:

回覆: 最高.低價

引用:
最初由 N122562663 發表
總版主您好:圖示中條件成立k棒、最高.低價、向右劃線、至另一支k棒、條件成立、才移動至、新k棒、最高.低價、再向右劃線、、謝謝您。


DESP:=barslast(date<>ref(date,1));
MV:=HHV(V,DESP+1);
CK:=MV<>ref(MV,1) or DESP=0;
CKSP:=barslast(CK);
MH:ref(H,CKSP) linedot;
ML:ref(L,CKSP) linedot;


由 N122562663 在 2014-11-26 11:07 發表:

套用OK

總版主您好:套用OK、感謝支援。


由 N122562663 在 2016-08-14 17:09 發表:

第1K最高價

總版主您好:請幫忙看下方程式、我錯誤在何處、為何第1K最高價、後續K棒沒有收盤價高於第1K最高價、且會出訊、是引用到前日的嗎、請支援修正公式。

CK:=年月日<>向前引用(年月日,1);
畫垂直線(CK OR 是否最後週期),短虛線,COLOR77FF;

DESP:=上一次條件成立位置(年月日<>向前引用(年月日,1));
MV:=最高值(成交量,DESP+1);
CKV:=MV<>向前引用(MV,1) or DESP=0;
CKV1:=上一次條件成立位置(CKV);
M:向前引用(最高價,CKV1) 短虛線;
W:向前引用(最低價,CKV1) 短虛線;

原多:=收盤價>M;
空訊A:=收盤價<0;
多訊A:=向前引用(原多,1);
強出A:=時分秒>=134200;
多進A:=多訊A and 強出A=0 or 數據位置=0;
空進A:=空訊A and 強出A=0 or 數據位置=0;
進場A:=多進A-空進A;
控損A:=20; 控盈衰起A:=1000; 控盈衰值A:=1000; WrkNum:=1;
VARIABLE:控利A[WrkNum]=0;
控利A[1]:=1000;
進價A:=0; CC:=開盤價; HH:=最高價; LL:=最低價; RecOutM:='';
多空A:=0;
進出A:=開盤價*0 NOAXIS,linethick0;
持有A:=進出A linethick0;
for i = 1 to 序列數據量 do begin
條件函數 多空A=0 then begin
多空A:=進場A[i]*WrkNum; 進出A[i]:=符號值(多空A);
條件函數 多空A<>0 then 進價A:=CC[i]; RecOutM:=''; Max盈A:=0;
end else 條件函數 多空A<>0 then begin
NowDir:=符號值(多空A);
條件函數 NowDir=-進場A[i] or NowDir=-進場A[i] then begin
進出A[i]:=-NowDir*2; 多空A:=-NowDir*WrkNum; 進價A:=CC[i]; RecOutM:=''; Max盈A:=0;
end else begin
H盈虧A:=(HH[i]-進價A)*(NowDir=1)+(進價A-LL[i])*(NowDir=-1);
L盈虧A:=(LL[i]-進價A)*(NowDir=1)+(進價A-HH[i])*(NowDir=-1);
條件函數 強出A[i] then begin
進出A[i]:=NowDir*4; 多空A:=0;
end else 條件函數 L盈虧A<=-控損A then begin
進出A[i]:=NowDir*3; 多空A:=0;
end else 條件函數 Max盈A>=控盈衰起A and Max盈A-L盈虧A>=控盈衰值A then begin
進出A[i]:=NowDir*5; 多空A:=0;
end else begin
for j=WrkNum downto 1 do begin
jstr:=數字轉化為字符串(j,0);
條件函數 H盈虧A>=控利A[j] and 尋找字符串(RecOutM, jstr, 1)=0 then begin
進出A[i]:=NowDir*10+NowDir*j; RecOutM:=RecOutM+jstr;
多空A:=多空A-NowDir; 條件函數 j=WrkNum then 多空A:=0;
break;
end;
end;
end;
條件函數 H盈虧A>Max盈A then Max盈A:=H盈虧A;
end;
end;
持有A[i]:=多空A;
end;

{白K棒}
畫柱線(1,開盤價,收盤價,7.7,0),COLORWHITE;
畫柱線(1,最高價,最低價,2.2,0),COLORWHITE;

{粉K棒}
畫柱線(進出A=1 OR 進出A=2,開盤價,收盤價,7.7,0),COLORMAGENTA;
畫柱線(進出A=1 OR 進出A=2,最高價,最低價,2.2,0),COLORMAGENTA;

顯示文字(進出A=1 OR 進出A=2,最低價,'\n多'),ALIGN,COLORMAGENTA,PXDN35;
顯示數字(進出A=1 OR 進出A=2,最低價,開盤價,0),ALIGN,COLORMAGENTA,PXDN70;


由 cgjj 在 2016-08-15 10:37 發表:

回覆: 第1K最高價

引用:
最初由 N122562663 發表
[B]總版主您好:請幫忙看下方程式、我錯誤在何處、為何第1K最高價、後續K棒沒有收盤價高於第1K最高價、且會出訊、是引用到前日的嗎、請支援修正公式。

CK:=年月日<>向前引用(年月日,1);
畫垂直線(CK OR 是否最後週期),短虛線,COLOR77FF;

DESP:=上一次條件成立位置(年月日<>向前引用(年月日,1));
MV:=最高值(成交量,DESP+1);
CKV:=MV<>向前引用(MV,1) or DESP=0;
CKV1:=上一次條件成立位置(CKV);
M:向前引用(最高價,CKV1) 短虛線;
W:向前引用(最低價,CKV1) 短虛線;

原多:=收盤價>M;
空訊A:=收盤價<0;
多訊A:=向前引用(原多,1);
強出A:=時分秒>=134200;
多進A:=多訊A and 強出A=0 or 數據位置=0;
空進A:=空訊A and 強出A=0 or 數據位置=0;
進場A:=多進A-空進A;
...............


您寫的規則就不是 "第1K最高價"
而是收盤價>M

問題在規則,不是寫法上的問題


由 cgjj 在 2016-08-15 10:59 發表:

若您指的 "第1K最高價" 是 "向前引用(最高價,CKV1)"

那麼這個結果並沒有錯!!!
後續並沒有重複的同向進場

因為中間有先出場,所以後面才會再進場
出場的原因是因為有 "控損"


由 N122562663 在 2016-08-15 12:12 發表:

M價、是每日的首K最高價

總版主您好:此段程式、M價、是每日的首K和後續最大量K棒的最高價、若想每日開盤、從第2支K棒起算、有收盤價高M價、才出訊號、寫法應該如何、修改、請支援、謝謝您。

DESP:=上一次條件成立位置(年月日<>向前引用(年月日,1));
MV:=最高值(成交量,DESP+1);
CKV:=MV<>向前引用(MV,1) or DESP=0;
CKV1:=上一次條件成立位置(CKV);
M:向前引用(最高價,CKV1) 短虛線;


由 cgjj 在 2016-08-15 12:28 發表:

回覆: M價、是每日的首K最高價

引用:
最初由 N122562663 發表
總版主您好:此段程式、M價、是每日的首K最高價、若想等第2K棒以後、有收盤價高M價、才出訊號、寫法應該如何、修改、請支援、謝謝您。

DESP:=上一次條件成立位置(年月日<>向前引用(年月日,1));
MV:=最高值(成交量,DESP+1);
CKV:=MV<>向前引用(MV,1) or DESP=0;
CKV1:=上一次條件成立位置(CKV);
M:向前引用(最高價,CKV1) 短虛線;




很抱歉,無法清楚理解您的規則,難以協助

若您要將每日第一根分線的訊號消除掉
可利用這樣的方法:
訊號:=訊號 and DESP>0;


由 N122562663 在 2020-03-14 17:42 發表:

M價夜盤全可顯示

總版主您好:此段程式、現M價、只能延續到24點、如何才能延續顯示至隔天5點、就是在夜盤全可顯示、請公式支援、謝謝您。

DESP:=上一次條件成立位置(年月日<>向前引用(年月日,1));
MV:=最高值(成交量,DESP+1);
CKV:=MV<>向前引用(MV,1) or DESP=0;
CKV1:=上一次條件成立位置(CKV);
M:向前引用(最高價,CKV1) 短虛線;


由 cgjj 在 2020-03-15 22:50 發表:

回覆: M價夜盤全可顯示

引用:
最初由 N122562663 發表
總版主您好:此段程式、現M價、只能延續到24點、如何才能延續顯示至隔天5點、就是在夜盤全可顯示、請公式支援、謝謝您。

DESP:=上一次條件成立位置(年月日<>向前引用(年月日,1));
MV:=最高值(成交量,DESP+1);
CKV:=MV<>向前引用(MV,1) or DESP=0;
CKV1:=上一次條件成立位置(CKV);
M:向前引用(最高價,CKV1) 短虛線;



把公式中的 "年月日" 都改為 TRADEDATE 即可


全部時間均為台灣時間, 現在時間為11:50 總頁數 (3): [1] 2 3 »
在這個頁面顯示本主題全部的 32 個文章


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

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.