奇狐社區論壇
在這個頁面顯示本主題全部的 5 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 請教板主... (http://www.chiefox.com.tw/bbs/showthread.php?threadid=17058)


由 cardar 在 2012-09-04 16:07 發表:

請教板主...

請教版主我想要寫一個指標 能把昨天日線開盤價跟收盤價 再今天分時圖(5分或其他時間)
畫出一橫線到今天收盤為止

如下
***************************
指標一:PP
NO:REF(OPEN,1),SHIFT1;
NC:REF(CLOSE,1),SHIFT1;

指標二:KKF2
NNo:"PP.No#day",LINEDASH,COLORRED;
NNc:"PP.Nc#day",LINEDASH,COLORRED;

***************************
遇到了問題'

1.請問有辦法改成今天剛開盤時.能立即把昨天開收數據畫到收盤嗎?意思就是今天13:45收盤就可以畫出明天的線
2.請問可以不要有垂直的線段部分(因指標把昨日與今天價格連起來了)

謝謝


由 cgjj 在 2012-09-04 18:48 發表:

回覆: 請教板主...

引用:
最初由 cardar 發表
請教版主我想要寫一個指標 能把昨天日線開盤價跟收盤價 再今天分時圖(5分或其他時間)
畫出一橫線到今天收盤為止

如下
***************************
指標一:PP
NO:REF(OPEN,1),SHIFT1;
NC:REF(CLOSE,1),SHIFT1;

指標二:KKF2
NNo:"PP.No#day",LINEDASH,COLORRED;
NNc:"PP.Nc#day",LINEDASH,COLORRED;

***************************
遇到了問題'

1.請問有辦法改成今天剛開盤時.能立即把昨天開收數據畫到收盤嗎?意思就是今天13:45收盤就可以畫出明天的線
2.請問可以不要有垂直的線段部分(因指標把昨日與今天價格連起來了)

謝謝



不需要引用公式

desp:=barslast(date<>ref(date,1));
MO:=ref(O,desp);
NNo:ref(MO,desp+1) linethick;
NNc:ref(C,desp+1) linethick;
PARTLINE(NNo=ref(NNo,1),NNo) LINEDOT COLORRED;
PARTLINE(NNo=ref(NNo,1),NNc) LINEDOT COLORRED;
EndSP:=barslast(time=134500);
EndPP:=datacount-EndSP[datacount];
EndCK:=barpos=EndPP and EndSP[datacount]<2;
DRAWSL(EndCK,MO,0,0,0) linedot colorred pxdn2 shift1;
DRAWSL(EndCK,C,0,0,0) linedot colorred pxdn2 shift1;


由 cardar 在 2012-09-06 00:10 發表:

再請教...

謝謝 版大指導

但是如果我想要把之前的想法合併在一起又遇到了一些困難


上次的問題:

http://www.chiefox.com.tw/bbs/showt...&threadid=16820

引用8:45到9:15 的最高低價,在9:16畫出最高低的線到收盤(或13:30).
最好能夠用在1分K或5分K的時間周期上

DESP:=barslast(date<>ref(date,1));
TECK:=time>091500;
TESP:=barslast(TECK=0);
MH:=hhv(H,DESP+1);
ML:=llv(L,DESP+1);
DWCK:=sum(TECK,2)=2;
PARTLINE(DWCK,ref(MH,TESP)) linedot;
PARTLINE(DWCK,ref(ML,TESP)) linedot;

----------------------------------------------------------------------------------

意思就是: 再今天分時的週期上 我想要畫出昨天日線的開盤與收盤 跟
今天8:45到9:15 的最高低價,在9:16畫出最高低的線
到收盤. 一共四條線

謝謝


由 cgjj 在 2012-09-06 09:17 發表:

回覆: 再請教...

引用:
最初由 cardar 發表
謝謝 版大指導

但是如果我想要把之前的想法合併在一起又遇到了一些困難


上次的問題:

http://www.chiefox.com.tw/bbs/showt...&threadid=16820

引用8:45到9:15 的最高低價,在9:16畫出最高低的線到收盤(或13:30).
最好能夠用在1分K或5分K的時間周期上

DESP:=barslast(date<>ref(date,1));
TECK:=time>091500;
TESP:=barslast(TECK=0);
MH:=hhv(H,DESP+1);
ML:=llv(L,DESP+1);
DWCK:=sum(TECK,2)=2;
PARTLINE(DWCK,ref(MH,TESP)) linedot;
PARTLINE(DWCK,ref(ML,TESP)) linedot;

----------------------------------------------------------------------------------

意思就是: 再今天分時的週期上 我想要畫出昨天日線的開盤與收盤 跟
今天8:45到9:15 的最高低價,在9:16畫出最高低的線
到收盤. 一共四條線

謝謝



desp:=barslast(date<>ref(date,1));
MO:=ref(O,desp);
NNo:ref(MO,desp+1) linethick;
NNc:ref(C,desp+1) linethick;
PARTLINE(NNo=ref(NNo,1),NNo) LINEDOT COLORRED;
PARTLINE(NNo=ref(NNo,1),NNc) LINEDOT COLORRED;
EndSP:=barslast(time=134500);
EndPP:=datacount-EndSP[datacount];
EndCK:=barpos=EndPP and EndSP[datacount]<2;
DRAWSL(EndCK,MO,0,0,0) linedot colorred pxdn2 shift1;
DRAWSL(EndCK,C,0,0,0) linedot colorred pxdn2 shift1;
TECK:=time>091500;
TESP:=barslast(TECK=0);
MH:=hhv(H,DESP+1);
ML:=llv(L,DESP+1);
DWCK:=sum(TECK,2)=2;
PARTLINE(DWCK,ref(MH,TESP)) linedot;
PARTLINE(DWCK,ref(ML,TESP)) linedot;


由 cardar 在 2012-09-07 15:54 發表:

謝謝 版主 指點 ^^


全部時間均為台灣時間, 現在時間為01:32
在這個頁面顯示本主題全部的 5 個文章


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

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