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

奇狐社區論壇 (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=23034)


由 bill25789 在 2021-06-20 16:04 發表:

[問題]有關以技術指標方式顯示特定條件下之日期或資訊

您好

在[日線]的近120根K線裡,把每周裡的第1根K線下方顯示它的月日(如圖),能實現嗎?


另外,查詢論壇搜索只查到減資公式,增資公式是不是將"<"改">"即可,能否在[月線]上,最近一次的減/資當月K棒下方加註"減資"/"增資"文字
最近減資日:ref(date,barslast(SPLITDATA(1)<0)) COLORMAGENTA, Linethick0;
最近增資日:ref(date,barslast(SPLITDATA(1)>0)) COLORMAGENTA, Linethick0;



謝謝您


由 cgjj 在 2021-06-21 08:55 發表:

回覆: [問題]有關以技術指標方式顯示特定條件下之日期或資訊

引用:
最初由 bill25789 發表
您好

在[日線]的近120根K線裡,把每周裡的第1根K線下方顯示它的月日(如圖),能實現嗎?



轉為數值,以 月.日 的方式來呈現!
範例如下:

WN:=FLOOR((DATETOD1970(date)-3)/7);
WFK:=ref(WN,1)<>WN;
DRAWNUMBER(WFK,L,mod(TRADEDATE,10000)/100,2) pxdn8;


由 cgjj 在 2021-06-21 10:27 發表:

回覆: [問題]有關以技術指標方式顯示特定條件下之日期或資訊

引用:
最初由 bill25789 發表
您好

另外,查詢論壇搜索只查到減資公式,增資公式是不是將"<"改">"即可,能否在[月線]上,最近一次的減/資當月K棒下方加註"減資"/"增資"文字
最近減資日:ref(date,barslast(SPLITDATA(1)<0)) COLORMAGENTA, Linethick0;
最近增資日:ref(date,barslast(SPLITDATA(1)>0)) COLORMAGENTA, Linethick0;



虧損減資:=SPLITDATA(1)<0;
現金減資:=SPLITDATA(2)<0;
減資:=虧損減資 or 現金減資;
DRAWTEXT(減資,L,'減') ALIGN0 pxdn8;


由 cgjj 在 2021-06-21 11:11 發表:

回覆: 回覆: [問題]有關以技術指標方式顯示特定條件下之日期或資訊

增資若要抓來判斷的話,目前系統僅支持只能取到每年度最終那次的。
(無法用SPLITDATA判斷,需用 EVTHANDLE 取得)

原碼:
//僅適用於月線 TDE:=TRADEDATE; TYM:=floor(TDE/100); StYY:=floor(TDE[datacount]/10000)+1900; 現增:=C*0; LKNO:=datacount; for YYYY=StYY downto 1900 do begin YYS:=numtostr(YYYY,0); YYEvtNum:=EVTHANDLE('',YYS); //該年度有幾次事件 for i=YYEvtNum downto 1 do begin if EVTHANDLE('',YYS,i,'EventId')=5 then begin EDate:=EVTHANDLE('',YYS,i,'EventDate'); EYM:=floor(EDate/100); for j=LKNO downto 1 do begin if EYM=TYM[j] then begin 現增[j]:=EDate; LKNO:=j; break; end; end; end; end; end; DRAWTEXT(現增,L,'增') ALIGN0 pxdn8;


由 bill25789 在 2021-06-21 23:49 發表:

您好

謝謝您的協助,想在詢問。因測試後發現,若同是顯示"月.日",覆蓋到k線會過多,若只呈現"日",該如何修改?

另外
DRAWTEXT(減資,L,'減') ALIGN0 pxdn8;
其中,原本寫'減'若想改成自己要的圖示該怎麼寫,已把檔案存到fmlDLL資料夾,檔名為$123.gif
DRAWTEXT(減資,L,'$123.gif') ALIGN0 pxdn8;
我直接這樣改寫無法連接到圖示

以及
"pxdn8"語法如何改寫成讓它放在貼近時間座標軸邊緣上方,不要影響到K線觀看。類似還權處理時圖示所在位置。

謝謝您


由 cgjj 在 2021-06-22 08:37 發表:

引用:
最初由 bill25789 發表
您好

謝謝您的協助,想在詢問。因測試後發現,若同是顯示"月.日",覆蓋到k線會過多,若只呈現"日",該如何修改?

另外
DRAWTEXT(減資,L,'減') ALIGN0 pxdn8;
其中,原本寫'減'若想改成自己要的圖示該怎麼寫,已把檔案存到fmlDLL資料夾,檔名為$123.gif
DRAWTEXT(減資,L,'$123.gif') ALIGN0 pxdn8;
我直接這樣改寫無法連接到圖示

以及
"pxdn8"語法如何改寫成讓它放在貼近時間座標軸邊緣上方,不要影響到K線觀看。類似還權處理時圖示所在位置。

謝謝您



// Re:1
WN:=FLOOR((DATETOD1970(date)-3)/7);
WFK:=ref(WN,1)<>WN;
DRAWNUMBER(WFK,L,mod(TRADEDATE,100),0) pxdn8 align0;

// Re:2
DRAWICON(減資,L,'$123.gif') align0 pxdn8;

// Re:3
DRAWTEXT(減資,L,'減') align5;

註1: 用圖形檔會比文字來的耗系統資源
註2: pxdn8 將其中的8 改多一點,就可以離K現遠一些,例如: pxdn16


由 bill25789 在 2021-06-24 01:11 發表:

可以使用,謝謝您的協助!!


由 cgjj 在 2021-06-24 08:45 發表:

引用:
最初由 bill25789 發表
可以使用,謝謝您的協助!!


不客氣^^


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


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

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