 |
aileenchean
中級會員
註冊日期: Nov 2008
來 自:
文章數量: 65 |
顯示日期及價位
你好,我想在電腦解盤的地方顯示一些東西..
不知道怎麼寫,請幫忙..
如果在 MACD上穿0軸時,出現
格式如下,
日期,時間,收盤價,MACD上穿...
謝謝你..
|
|
向版主報告此篇 |  |
|
2009-08-26 12:14 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18191 |
回覆: 顯示日期及價位
引用: 最初由 aileenchean 發表
你好,我想在電腦解盤的地方顯示一些東西..
不知道怎麼寫,請幫忙..
如果在 MACD上穿0軸時,出現
格式如下,
日期,時間,收盤價,MACD上穿...
謝謝你..
CK:=cross(MACD,0);
EXPLAIN(CK,'MACD上穿零軸');
EXPLAINEX(CK,'日期:',date,0,0);
EXPLAINEX(CK,'時間:',time,0,0);
EXPLAINEX(CK,'收盤價:',close,2,0);
|
|
向版主報告此篇 |  |
|
2009-08-26 14:13 |
|
|
|  |
 |
aileenchean
中級會員
註冊日期: Nov 2008
來 自:
文章數量: 65 |
回覆: 回覆: 顯示日期及價位
抱歉,我沒說清楚..
我要的格式是這樣子的..
20081028 , 10:00 , 312 , 上穿零軸
20081104 , 11:00 , 320 , 下穿零軸
20081121 , 13:00 , 280 , 上穿零軸
20090108 , 12:00 , 330 , 下穿零軸
20090203 , 10:00 , 301 , 上穿零軸
20090729 , 13:30 , 350 , 下穿零軸
歷史的都能出現..
引用: 最初由 cgjj 發表
CK:=cross(MACD,0);
EXPLAIN(CK,'MACD上穿零軸');
EXPLAINEX(CK,'日期:',date,0,0);
EXPLAINEX(CK,'時間:',time,0,0);
EXPLAINEX(CK,'收盤價:',close,2,0);
|
|
向版主報告此篇 |  |
|
2009-08-26 15:25 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18191 |
回覆: 回覆: 回覆: 顯示日期及價位
引用: 最初由 aileenchean 發表
抱歉,我沒說清楚..
我要的格式是這樣子的..
20081028 , 10:00 , 312 , 上穿零軸
20081104 , 11:00 , 320 , 下穿零軸
20081121 , 13:00 , 280 , 上穿零軸
20090108 , 12:00 , 330 , 下穿零軸
20090203 , 10:00 , 301 , 上穿零軸
20090729 , 13:30 , 350 , 下穿零軸
歷史的都能出現..
解盤可能容不下歷史所有的記錄唷
這樣顯示也會讓系統負擔較重
看圖比看報表來的更一目了然
(把成立的地方標注明顯的線或符號)
何必多此一舉呢?
|
|
向版主報告此篇 |  |
|
2009-08-26 16:27 |
|
|
|  |
 |
ericwu
初級會員
註冊日期: Jun 2006
來 自:
文章數量: 14 |
如何在指標上的交叉處顯示交叉時間?
DRAWTEXT(CK,LOW,NUMTOSTR(DATE,0)),COLORGREEN,ALIGN0;
似乎都顯示最後一天日期
|
最後由 ericwu 在 2013-05-02 19:19 編輯 |
向版主報告此篇 |  |
|
2013-05-02 19:14 |
|
|
|  |
 |
ericwu
初級會員
註冊日期: Jun 2006
來 自:
文章數量: 14 |
DRAWNUMBER(CK,LOW,LOW,0),COLORGREEN,ALIGN0;
DRAWTEXT(CK,LOW,NUMTOSTR(LOW,0)),COLORGREEN,ALIGN0;
使用 DrawNumber 顯示正常
使用 DrawText 只會顯示最後的值
是屬於Bug 嗎?
要怎麼改才能正確使用 DRAWTEXT 來顯示串接的字串呢?
|
最後由 ericwu 在 2013-05-02 22:27 編輯 |
向版主報告此篇 |  |
|
2013-05-02 21:35 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18191 |
引用: 最初由 ericwu 發表
DRAWNUMBER(CK,LOW,LOW,0),COLORGREEN,ALIGN0;
DRAWTEXT(CK,LOW,NUMTOSTR(LOW,0)),COLORGREEN,ALIGN0;
使用 DrawNumber 顯示正常
使用 DrawText 只會顯示最後的值
是屬於Bug 嗎?
要怎麼改才能正確使用 DRAWTEXT 來顯示串接的字串呢?
不是 bug
是因為 NUMTOSTR 並不支援數列
碰到數列它僅轉換最終元素的數(最末根)
想想
若有兩萬根K棒, 把每根K棒的數值都轉換為字串
那麼這個字串陣列是非常佔用記憶體的
因為字串每一個字元都要佔掉一個 Byte 空間
一個七位數的數值, 轉為字串型態需要 7Bytes儲存
兩萬根就要 140000 Bytes, 約相當於 136.7 KB
(若以數值型態儲存, 並不需要如此多)
故 NUMTOSTR 函數不支援數列, 是可以理解的
況且只為了顯示為字串, 處理為字串陣列太耗資源
串接您可參考以下範例的處理方式:
範例1
CK:=mod(barpos,5)=0;
DRAWNUMBER(CK,H,H,2) ALIGN2 pxup22 coloryellow;
DRAWTEXT(CK,H,' TEST') ALIGN1 pxup22 coloryellow;
範例2
CK:=mod(barpos,5)=0;
DRAWNUMBER(CK,H,H,2) ALIGN1 pxup22 coloryellow;
DRAWTEXT(CK,H,'TEST:') ALIGN2 pxup22 coloryellow;
|
|
向版主報告此篇 |  |
|
2013-05-03 09:26 |
|
|
|  |
 |
ericwu
初級會員
註冊日期: Jun 2006
來 自:
文章數量: 14 |
我其實是想把日期以2013/5/3 的格式標示在指標上
但以這種方式串,似乎要把日期切割成年月日再加入 / 來組
但定位上會有問題
不知板主能否提示該如何處理會比較適當?
|
最後由 ericwu 在 2013-05-03 09:56 編輯 |
向版主報告此篇 |  |
|
2013-05-03 09:46 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18191 |
引用: 最初由 ericwu 發表
我其實是想把日期以2013/5/3 的格式標示在指標上
但以這種方式串,似乎要把日期切割成年月日再加入 / 來組
但定位上會有問題
不知板主能否提示該如何處理會比較適當?
無法如那樣顯示, 您需改換顯示格式
山不轉路轉, 容易辨識閱讀即可
在可行的方法上, 找你能接受的方式
例如: 拆兩行
CK:=mod(barpos,5)=0;
DRAWNUMBER(CK,H,YEAR,0) ALIGN0 pxup42 coloryellow;
DRAWNUMBER(CK,H,MONTH*100+DAY,0) ALIGN0 pxup22 coloryellow;
|
|
向版主報告此篇 |  |
|
2013-05-03 10:00 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|