 |
Markchu7
資深會員
註冊日期: Nov 2007
來 自:
文章數量: 1501 |
[問題]10:00以後才畫STICKLINE
CK:=REF(DATE,1)<>DATE;
SP:=BARSLAST(CK)+1;
【基準值】:STKINDI('100','漲跌幅引用.漲跌幅',0,-1),COLORBLUE,LINETHICK;
【標的值】:STKINDI('','漲跌幅引用.漲跌幅',0,-1),COLORRED,LINETHICK;
價頂:=【標的值】=HHV(【標的值】,SP);
S價頂:=sum(價頂,0);
末價頂:=價頂 and S價頂=S價頂[datacount];
價底:=【標的值】=LLV(【標的值】,SP);
S價底:=sum(價底,0);
末價底:=價底 and S價底=S價底[datacount];
加權價頂:=【基準值】=HHV(【基準值】,SP);
S加權價頂:=sum(加權價頂,0);
末加權價頂:=加權價頂 and S加權價頂=S加權價頂[datacount];
加權價底:=【基準值】=LLV(【基準值】,SP);
S加權價底:=sum(加權價底,0);
末加權價底:=加權價底 and S加權價底=S加權價底[datacount];
STICKLINE(末加權價頂,【基準值】+1.5,【基準值】-1.5,12,0),COLORBLUE;
STICKLINE(末加權價底,【基準值】+1.5,【基準值】-1.5,12,0),COLORRED;
STICKLINE(末價頂,【標的值】,【標的值】-2.5,4,0),COLORGREEN;
STICKLINE(末價底,【標的值】+2.5,【標的值】,4,0),COLORMAGENTA;
VERTLINE(DATATYPE<6 AND (CK OR TIME=100000)),LINEDOT,COLORBLACK;
VERTLINE(DATATYPE=2 AND TIME=090500),LINEDOT,COLORBLACK;
POLYLINE(1,0),LINEDOT,COLORBLACK;
PARTLINE(SP>1,【基準值】),COLORBLUE,LINETHICK2;
PARTLINE(SP>1,【標的值】),COLORRED,LINETHICK2;
請問:1.若要中原標準時間10:00以後才畫STICKLINE,但畫面上10:00以前成立之條件亦可呈現,是否能做到?(不想一開盤,STICKLINE就擠在一起)!
2.逐日畫STICKLINE要如何寫?
Markchu7 附帶上了此圖片:
|
|
向版主報告此篇 |  |
|
2013-06-26 09:46 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18121 |
回覆: [問題]10:00以後才畫STICKLINE
引用: 最初由 Markchu7 發表
CK:=REF(DATE,1)<>DATE;
SP:=BARSLAST(CK)+1;
【基準值】:STKINDI('100','漲跌幅引用.漲跌幅',0,-1),COLORBLUE,LINETHICK;
【標的值】:STKINDI('','漲跌幅引用.漲跌幅',0,-1),COLORRED,LINETHICK;
價頂:=【標的值】=HHV(【標的值】,SP);
S價頂:=sum(價頂,0);
末價頂:=價頂 and S價頂=S價頂[datacount];
價底:=【標的值】=LLV(【標的值】,SP);
S價底:=sum(價底,0);
末價底:=價底 and S價底=S價底[datacount];
加權價頂:=【基準值】=HHV(【基準值】,SP);
S加權價頂:=sum(加權價頂,0);
末加權價頂:=加權價頂 and S加權價頂=S加權價頂[datacount];
加權價底:=【基準值】=LLV(【基準值】,SP);
S加權價底:=sum(加權價底,0);
末加權價底:=加權價底 and S加權價底=S加權價底[datacount];
STICKLINE(末加權價頂,【基準值】+1.5,【基準值】-1.5,12,0),COLORBLUE;
STICKLINE(末加權價底,【基準值】+1.5,【基準值】-1.5,12,0),COLORRED;
STICKLINE(末價頂,【標的值】,【標的值】-2.5,4,0),COLORGREEN;
STICKLINE(末價底,【標的值】+2.5,【標的值】,4,0),COLORMAGENTA;
VERTLINE(DATATYPE<6 AND (CK OR TIME=100000)),LINEDOT,COLORBLACK;
VERTLINE(DATATYPE=2 AND TIME=090500),LINEDOT,COLORBLACK;
POLYLINE(1,0),LINEDOT,COLORBLACK;
PARTLINE(SP>1,【基準值】),COLORBLUE,LINETHICK2;
PARTLINE(SP>1,【標的值】),COLORRED,LINETHICK2;
請問:1.若要中原標準時間10:00以後才畫STICKLINE,但畫面上10:00以前成立之條件亦可呈現,是否能做到?(不想一開盤,STICKLINE就擠在一起)!
2.逐日畫STICKLINE要如何寫?
將畫 STICKLINE 原來的條件, 改為如下的判斷, 就可處理:
(不需用中原標準時間, 只需依據K棒時間就可)
DE:=DATE;
DECK:=DE=DE[datacount];
SELCK:=DECK=0 or (DECK and Time>100000);
原條件 and SELCK; //新的條件
|
|
向版主報告此篇 |  |
|
2013-06-26 14:58 |
|
|
|  |
 |
Markchu7
資深會員
註冊日期: Nov 2007
來 自:
文章數量: 1501 |
E:=DATE;
DECK:=DE=DE[datacount];
SELCK:=DECK=0 or (DECK and Time>100000);
STICKLINE(末加權價頂 AND SELCK,【基準值】+1.5,【基準值】-1.5,12,0),COLORBLUE;
STICKLINE(末加權價底 AND SELCK,【基準值】+1.5,【基準值】-1.5,12,0),COLORRED;
STICKLINE(末價頂 AND SELCK,【標的值】,【標的值】-2.5,4,0),COLORGREEN;
STICKLINE(末價底 AND SELCK,【標的值】+2.5,【標的值】,4,0),COLORMAGENTA;
更改後的源碼之貼圖!但不是我希望得到的效果!
希望能達到像上圖一樣的效果,就是10點以後才畫STICKLINE,但如果條件是成立在10點之前的K棒時,希望10點以後開始畫STICKLINE時,在條件成立之K棒(假設是0910)畫出STICKLINE(K棒時間=10:00的時候去09:10K棒處畫STICKLINE),不知是否可行?
Markchu7 附帶上了此圖片:
|
|
向版主報告此篇 |  |
|
2013-06-26 18:52 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18121 |
引用: 最初由 Markchu7 發表
E:=DATE;
DECK:=DE=DE[datacount];
SELCK:=DECK=0 or (DECK and Time>100000);
STICKLINE(末加權價頂 AND SELCK,【基準值】+1.5,【基準值】-1.5,12,0),COLORBLUE;
STICKLINE(末加權價底 AND SELCK,【基準值】+1.5,【基準值】-1.5,12,0),COLORRED;
STICKLINE(末價頂 AND SELCK,【標的值】,【標的值】-2.5,4,0),COLORGREEN;
STICKLINE(末價底 AND SELCK,【標的值】+2.5,【標的值】,4,0),COLORMAGENTA;
更改後的源碼之貼圖!但不是我希望得到的效果!
希望能達到像上圖一樣的效果,就是10點以後才畫STICKLINE,但如果條件是成立在10點之前的K棒時,希望10點以後開始畫STICKLINE時,在條件成立之K棒(假設是0910)畫出STICKLINE(K棒時間=10:00的時候去09:10K棒處畫STICKLINE),不知是否可行?
SELCK:=DECK=0 or (DECK and Time>100000);
改為
SELCK:=DECK=0 or (DECK and CURRENTTIME>=100000);
|
|
向版主報告此篇 |  |
|
2013-06-27 09:25 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|