 |
santienchang
資深會員
註冊日期: May 2011
來 自: 台中
文章數量: 164 |
增加控時間.畫線
DESP:=BARSLAST(DATE<>REF(DATE,1));
//3K
FirstCK:=BARPOS=DATACOUNT-DESP[DATACOUNT]-12;
FirstSP:=BARSLAST(FirstCK);
BKFT:=MOD(FirstSP,3)=0;
BKFTSP:=BARSLAST(BKFT);
BKLT:=MOD(FirstSP,3)=3-1 or ISLASTBAR;
BKH:=HHV(HIGH,BKFTSP+1);
BKL:=LLV(LOW,BKFTSP+1);
BKH:=SETVAL(BKLT,BKH,-BKFTSP,BKH);
BKL:=SETVAL(BKLT,BKL,-BKFTSP,BKL);
BKNSP:=SUMBARS(BKLT,3);
MAH:=SUM(BKH*BKLT,BKNSP)/3;
MAL:=SUM(BKL*BKLT,BKNSP)/3;
MMH:=MAH+(MAH-BKH)/3;
MML:=MAL-(BKL-MAL)/3;
H3gM:IF(BKH>MMH,MAH,MMH) linethick,color00ff00 shift2;
L3gM:IF(BKL<MML,MAL,MML) linethick,color00ff00 shift2;
LBMH:=LBOUND(H3gM);
IF LBMH>0 then begin
SetNewLB:=LBMH-BKFTSP[LBMH];
x:=SETLBOUND(H3gM,SetNewLB); x:=SETLBOUND(L3gM,SetNewLB);
end;
H3gM:=SETVAL(BKLT,H3gM,-BKFTSP,H3gM);
L3gM:=SETVAL(BKLT,L3gM,-BKFTSP,L3gM);
SH1:=(REF(BKH,4)+REF(BKH,1)*2)/3;
SH2:=(SH1*3+(SH1-REF(BKH,1)))/3;
SHH:IF(SH1<REF(BKH,1),SH1,SH2);
SL1:=(REF(BKL,4)+REF(BKL,1)*2)/3;
SL2:=(SL1*3-(REF(BKL,1)-SL1))/3;
SLL:IF(SL1>REF(BKL,1),SL1,SL2);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
以上劃線改成如下.謝謝總版主
DESP:=BARSLAST(DATE<>REF(DATE,1));
//3K
FirstCK:=BARPOS=DATACOUNT-DESP[DATACOUNT]-12;
FirstSP:=BARSLAST(FirstCK);
BKFT:=MOD(FirstSP,4)=0;
BKFTSP:=BARSLAST(BKFT);
BKLT:=MOD(FirstSP,4)=4-1 or ISLASTBAR;
BKH:=HHV(HIGH,BKFTSP+1);
BKL:=LLV(LOW,BKFTSP+1);
BKH:=SETVAL(BKLT,BKH,-BKFTSP,BKH);
BKL:=SETVAL(BKLT,BKL,-BKFTSP,BKL);
BKNSP:=SUMBARS(BKLT,3);
MAH:=SUM(BKH*BKLT,BKNSP)/3;
MAL:=SUM(BKL*BKLT,BKNSP)/3;
MMH:=MAH+(MAH-BKH)/3;
MML:=MAL-(BKL-MAL)/3;
H3gM:IF(BKH>MMH,MAH,MMH) linethick,color00ff00 shift2;
L3gM:IF(BKL<MML,MAL,MML) linethick,color00ff00 shift2;
LBMH:=LBOUND(H3gM);
IF LBMH>0 then begin
SetNewLB:=LBMH-BKFTSP[LBMH];
x:=SETLBOUND(H3gM,SetNewLB); x:=SETLBOUND(L3gM,SetNewLB);
end;
H3gM:=SETVAL(BKLT,H3gM,-BKFTSP,H3gM);
L3gM:=SETVAL(BKLT,L3gM,-BKFTSP,L3gM);
SH1:=(REF(BKH,4)+REF(BKH,1)*2)/3;
SH2:=(SH1*3+(SH1-REF(BKH,1)))/3;
SHH:IF(SH1<REF(BKH,1),SH1,SH2);
SL1:=(REF(BKL,4)+REF(BKL,1)*2)/3;
SL2:=(SL1*3-(REF(BKL,1)-SL1))/3;
SLL:IF(SL1>REF(BKL,1),SL1,SL2);
|
|
向版主報告此篇 |  |
|
2017-06-30 13:45 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18152 |
回覆: 增加控時間.畫線
引用: 最初由 santienchang 發表
DESP:=BARSLAST(DATE<>REF(DATE,1));
//3K
FirstCK:=BARPOS=DATACOUNT-DESP[DATACOUNT]-12;
FirstSP:=BARSLAST(FirstCK);
BKFT:=MOD(FirstSP,3)=0;
BKFTSP:=BARSLAST(BKFT);
BKLT:=MOD(FirstSP,3)=3-1 or ISLASTBAR;
BKH:=HHV(HIGH,BKFTSP+1);
BKL:=LLV(LOW,BKFTSP+1);
BKH:=SETVAL(BKLT,BKH,-BKFTSP,BKH);
BKL:=SETVAL(BKLT,BKL,-BKFTSP,BKL);
BKNSP:=SUMBARS(BKLT,3);
MAH:=SUM(BKH*BKLT,BKNSP)/3;
MAL:=SUM(BKL*BKLT,BKNSP)/3;
MMH:=MAH+(MAH-BKH)/3;
MML:=MAL-(BKL-MAL)/3;
H3gM:IF(BKH>MMH,MAH,MMH) linethick,color00ff00 shift2;
L3gM:IF(BKL<MML,MAL,MML) linethick,color00ff00 shift2;
LBMH:=LBOUND(H3gM);
IF LBMH>0 then begin
SetNewLB:=LBMH-BKFTSP[LBMH];
x:=SETLBOUND(H3gM,SetNewLB); x:=SETLBOUND(L3gM,SetNewLB);
end;
H3gM:=SETVAL(BKLT,H3gM,-BKFTSP,H3gM);
L3gM:=SETVAL(BKLT,L3gM,-BKFTSP,L3gM);
SH1:=(REF(BKH,4)+REF(BKH,1)*2)/3;
SH2:=(SH1*3+(SH1-REF(BKH,1)))/3;
SHH:IF(SH1<REF(BKH,1),SH1,SH2);
SL1:=(REF(BKL,4)+REF(BKL,1)*2)/3;
SL2:=(SL1*3-(REF(BKL,1)-SL1))/3;
SLL:IF(SL1>REF(BKL,1),SL1,SL2);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
以上劃線改成如下.謝謝總版主
DESP:=BARSLAST(DATE<>REF(DATE,1));
//3K
FirstCK:=BARPOS=DATACOUNT-DESP[DATACOUNT]-12;
FirstSP:=BARSLAST(FirstCK);
BKFT:=MOD(FirstSP,4)=0;
BKFTSP:=BARSLAST(BKFT);
BKLT:=MOD(FirstSP,4)=4-1 or ISLASTBAR;
BKH:=HHV(HIGH,BKFTSP+1);
BKL:=LLV(LOW,BKFTSP+1);
BKH:=SETVAL(BKLT,BKH,-BKFTSP,BKH);
BKL:=SETVAL(BKLT,BKL,-BKFTSP,BKL);
BKNSP:=SUMBARS(BKLT,3);
MAH:=SUM(BKH*BKLT,BKNSP)/3;
MAL:=SUM(BKL*BKLT,BKNSP)/3;
MMH:=MAH+(MAH-BKH)/3;
MML:=MAL-(BKL-MAL)/3;
H3gM:IF(BKH>MMH,MAH,MMH) linethick,color00ff00 shift2;
L3gM:IF(BKL<MML,MAL,MML) linethick,color00ff00 shift2;
LBMH:=LBOUND(H3gM);
IF LBMH>0 then begin
SetNewLB:=LBMH-BKFTSP[LBMH];
x:=SETLBOUND(H3gM,SetNewLB); x:=SETLBOUND(L3gM,SetNewLB);
end;
H3gM:=SETVAL(BKLT,H3gM,-BKFTSP,H3gM);
L3gM:=SETVAL(BKLT,L3gM,-BKFTSP,L3gM);
SH1:=(REF(BKH,4)+REF(BKH,1)*2)/3;
SH2:=(SH1*3+(SH1-REF(BKH,1)))/3;
SHH:IF(SH1<REF(BKH,1),SH1,SH2);
SL1:=(REF(BKL,4)+REF(BKL,1)*2)/3;
SL2:=(SL1*3-(REF(BKL,1)-SL1))/3;
SLL:IF(SL1>REF(BKL,1),SL1,SL2);
你都貼出改後的原碼了,還需要協助什麼 
|
|
向版主報告此篇 |  |
|
2017-06-30 15:27 |
|
|
|  |
 |
santienchang
資深會員
註冊日期: May 2011
來 自: 台中
文章數量: 164 |
回覆: 回覆: 增加控時間.畫線
引用: 最初由 cgjj 發表
你都貼出改後的原碼了,還需要協助什麼
抱歉!
H3gM:=SETVAL(BKLT,H3gM,-BKFTSP,H3gM)linethick;;
L3gM:=SETVAL(BKLT,L3gM,-BKFTSP,L3gM)linethick;
SS:=(CLOSE>=H3gM+4)-(CLOSE<=L3gM-4);
SS:=REF(SS,BARSLAST(SS<>0));
RML:=REF(L3gM,BARSLAST(L3gM<>REF(L3gM,1))+1);
RMH:=REF(H3gM,BARSLAST(H3gM<>REF(H3gM,1))+1);
CK:=SUM(TIME>084500 and TIME<=100600,2)=2;
PARTLINE(SS=1 and L3gM>RML-1 and CK,L3gM),color00ff00 shift1;
PARTLINE(SS=-1 and H3gM<RMH+1 and CK,H3gM),color00ff00 shift1;
|
|
向版主報告此篇 |  |
|
2017-06-30 15:39 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18152 |
回覆: 回覆: 回覆: 增加控時間.畫線
引用: 最初由 santienchang 發表
抱歉!
H3gM:=SETVAL(BKLT,H3gM,-BKFTSP,H3gM)linethick;;
L3gM:=SETVAL(BKLT,L3gM,-BKFTSP,L3gM)linethick;
SS:=(CLOSE>=H3gM+4)-(CLOSE<=L3gM-4);
SS:=REF(SS,BARSLAST(SS<>0));
RML:=REF(L3gM,BARSLAST(L3gM<>REF(L3gM,1))+1);
RMH:=REF(H3gM,BARSLAST(H3gM<>REF(H3gM,1))+1);
CK:=SUM(TIME>084500 and TIME<=100600,2)=2;
PARTLINE(SS=1 and L3gM>RML-1 and CK,L3gM),color00ff00 shift1;
PARTLINE(SS=-1 and H3gM<RMH+1 and CK,H3gM),color00ff00 shift1;
@@ 不要只給程式碼
你沒有描述問題需求,要做什麼?怎樣做?,無從幫起!!!
|
|
向版主報告此篇 |  |
|
2017-06-30 15:46 |
|
|
|  |
 |
santienchang
資深會員
註冊日期: May 2011
來 自: 台中
文章數量: 164 |
引用: 最初由 cgjj 發表
上線和下線都是用大K最終值向前畫水平線的
也就是說,水平梯線它有用到未來數據
在這樣的情況下
直接用水平梯線當根數值,去和當根K棒價格比較高低是沒有意義的
水平延伸未來區是主觀參考用!
當下這階數遽是上階計算出成固定值.與
當下大K做比對+-5.這樣可以嗎?
感謝指導
|
|
向版主報告此篇 |  |
|
2017-07-13 13:59 |
|
|
|  |
 |
santienchang
資深會員
註冊日期: May 2011
來 自: 台中
文章數量: 164 |
引用: 最初由 cgjj 發表
那必需你原來算的東西,本身就符合這特性才可行
末6行就是這樣計算的.
要如何顯示與不顯示?.謝謝先!
|
|
向版主報告此篇 |  |
|
2017-07-13 23:19 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18152 |
引用: 最初由 santienchang 發表
末6行就是這樣計算的.
要如何顯示與不顯示?.謝謝先!
您給的程序
H3gM:=SETVAL(BKLT,H3gM,-BKFTSP,H3gM)linethick;;
L3gM:=SETVAL(BKLT,L3gM,-BKFTSP,L3gM)linethick;
SS:=(CLOSE>=H3gM+4)-(CLOSE<=L3gM-4);
SS:=REF(SS,BARSLAST(SS<>0));
RML:=REF(L3gM,BARSLAST(L3gM<>REF(L3gM,1))+1);
RMH:=REF(H3gM,BARSLAST(H3gM<>REF(H3gM,1))+1);
CK:=SUM(TIME>084500 and TIME<=100600,2)=2;
PARTLINE(SS=1 and L3gM>RML-1 and CK,L3gM),color00ff00 shift1;
PARTLINE(SS=-1 and H3gM<RMH+1 and CK,H3gM),color00ff00 shift1;
畫的線並沒有那樣算唷,請看清楚~~
|
|
向版主報告此篇 |  |
|
2017-07-14 08:48 |
|
|
|  |
 |
santienchang
資深會員
註冊日期: May 2011
來 自: 台中
文章數量: 164 |
一次給多個動作.有亂掉抱歉!
第一樓原碼是您協助的.確實是我要的昨區計算右移今開盤區(請再查閱如不是請指正?)
因第一樓漏貼.所要的動作.所以再補上第三樓這段(我要像這樣在盤中用時間控制顯示或不顯示上下階梯線)
在此很感謝總版主熱心幫忙.感恩!
|
|
向版主報告此篇 |  |
|
2017-07-17 00:15 |
|
|
|  |
 |
santienchang
資深會員
註冊日期: May 2011
來 自: 台中
文章數量: 164 |
簡言說目前一樓原碼階梯是開盤畫到收盤
如今要增加一動作:如何在
08:45~10:06顯示階梯線.其他時間不顯示階梯線
|
|
向版主報告此篇 |  |
|
2017-07-17 00:33 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18152 |
引用: 最初由 santienchang 發表
簡言說目前一樓原碼階梯是開盤畫到收盤
如今要增加一動作:如何在
08:45~10:06顯示階梯線.其他時間不顯示階梯線
原碼: DESP:=BARSLAST(DATE<>REF(DATE,1));
//3K
FirstCK:=BARPOS=DATACOUNT-DESP[DATACOUNT]-12;
FirstSP:=BARSLAST(FirstCK);
BKFT:=MOD(FirstSP,3)=0;
BKFTSP:=BARSLAST(BKFT);
BKLT:=MOD(FirstSP,3)=3-1 or ISLASTBAR;
BKH:=HHV(HIGH,BKFTSP+1);
BKL:=LLV(LOW,BKFTSP+1);
BKH:=SETVAL(BKLT,BKH,-BKFTSP,BKH);
BKL:=SETVAL(BKLT,BKL,-BKFTSP,BKL);
SH1:=(REF(BKH,4)+REF(BKH,1)*2)/3;
SH2:=(SH1*3+(SH1-REF(BKH,1)))/3;
SHH:IF(SH1<REF(BKH,1),SH1,SH2) colorred linethick;
SL1:=(REF(BKL,4)+REF(BKL,1)*2)/3;
SL2:=(SL1*3-(REF(BKL,1)-SL1))/3;
SLL:IF(SL1>REF(BKL,1),SL1,SL2) colorgreen linethick;
CK:=SUM(TIME>084500 and TIME<=100600,2)=2;
PARTLINE(CK,SHH) colorred;
PARTLINE(CK,SLL) colorgreen;
|
|
向版主報告此篇 |  |
|
2017-07-17 08:52 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|