 |
phoenix1689
資深會員

註冊日期: Sep 2004
來 自:
文章數量: 374 |
客戶所求每日分隔線寫法
VERTLINE(ref(date,1)<>date) LINEDOT;
附上MA加上分隔線的指標示範
附件: MA.ALG
此文件已被下載 157 次。
|
最後由 phoenix1689 在 2007-05-04 15:33 編輯 |
向版主報告此篇 |  |
|
2007-05-04 15:16 |
|
|
|  |
 |
stick827
初級會員
註冊日期: Mar 2007
來 自:
文章數量: 7 |
加入 if 及 datatype 會更好
if DATATYPE =1 or DATATYPE =2 or DATATYPE =3 or DATATYPE =4 or DATATYPE =5 then VERTLINE(ref(date,1)<>date) LINEDOT,colorwhite;
1分鐘,5分鐘......60分鐘的週期,才會劃日期線,己是日線則不須再劃
|
|
向版主報告此篇 |  |
|
2007-06-14 21:44 |
|
|
|  |
 |
keven15
初級會員

註冊日期: May 2004
來 自: taiwan
文章數量: 17 |
回覆: 客戶所求每日分隔線寫法
[QUOTE]最初由 phoenix1689 發表
[B]VERTLINE(ref(date,1)<>date) LINEDOT;
小弟有個疑問,如果把程式拆開來看,
vertline(date),colorcyan,linedot;
vertline(ref(date,1)),colormagenta,linedot;
結果是每一根K棒都產生垂直虛線,而且青色線跟洋紅色線重疊,不管改ref(date,參數)都是一樣,我不了解的是為何vertline(ref(date,1)<>date),
它的邏輯道理是什麼,為何就可以產生隔N分鐘週期畫垂直線的效果?
__________________
i am a person
|
|
向版主報告此篇 |  |
|
2007-06-30 19:46 |
|
|
|  |
 |
stick827
初級會員
註冊日期: Mar 2007
來 自:
文章數量: 7 |
事實上,這二行程式只有最後一行才會有執行的結果出現,因第一行結果會被第二行的結果蓋過去,而第二行是每產生一個k線的時間和上一個時間比自然不一樣,因而劃一條直線
|
|
向版主報告此篇 |  |
|
2007-06-30 22:45 |
|
|
|  |
 |
stick827
初級會員
註冊日期: Mar 2007
來 自:
文章數量: 7 |
函數 vertline(cond)
是 當 cond 成立則劃一直線
而你下的
vertline(ref(date,1)),colormagenta,linedot;
沒有任何判斷式只給一數值,因此不論你在 ref(date,X)中改X 值,該cond 永遠是 [真] 因而會劃一直線
|
|
向版主報告此篇 |  |
|
2007-07-01 00:46 |
|
|
|  |
 |
keven15
初級會員

註冊日期: May 2004
來 自: taiwan
文章數量: 17 |
回覆: 客戶所求每日分隔線寫法
[QUOTE][i]最初由 phoenix1689 發表
[B]VERTLINE(ref(date,1)<>date) LINEDOT;
再請教一下,如何運用filterx反向訊號過濾,只保留最近期的N根垂直虛線即可呢?謝謝
__________________
i am a person
|
|
向版主報告此篇 |  |
|
2007-07-05 12:30 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|