 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18133 |
回覆: 回覆: [問題]有關以技術指標方式顯示特定條件下之日期或資訊
增資若要抓來判斷的話,目前系統僅支持只能取到每年度最終那次的。
(無法用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;
|
|
向版主報告此篇 |  |
|
2021-06-21 11:11 |
|
|
|  |
 |
bill25789
中級會員
註冊日期: Mar 2021
來 自:
文章數量: 75 |
您好
謝謝您的協助,想在詢問。因測試後發現,若同是顯示"月.日",覆蓋到k線會過多,若只呈現"日",該如何修改?
另外
DRAWTEXT(減資,L,'減') ALIGN0 pxdn8;
其中,原本寫'減'若想改成自己要的圖示該怎麼寫,已把檔案存到fmlDLL資料夾,檔名為$123.gif
DRAWTEXT(減資,L,'$123.gif') ALIGN0 pxdn8;
我直接這樣改寫無法連接到圖示
以及
"pxdn8"語法如何改寫成讓它放在貼近時間座標軸邊緣上方,不要影響到K線觀看。類似還權處理時圖示所在位置。
謝謝您
|
最後由 bill25789 在 2021-06-21 23:56 編輯 |
向版主報告此篇 |  |
|
2021-06-21 23:49 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18133 |
引用: 最初由 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
|
|
向版主報告此篇 |  |
|
2021-06-22 08:37 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|