 |
a9681054
資深會員
註冊日期: Nov 2008
來 自: 新北市
文章數量: 479 |
版主你好,
可以,謝謝~
若想把今日開盤第一根以前的停損線不顯示,公式要如何表達(如附圖打x處)? 謝謝~
原碼如下:
CK:=BARSSINCE((date=DYNAINFO(56) or (DATATYPE>=6 and datatype<>11)))>=0;
KLINE(O*CK,H,L,C,0);
OO:=OPEN; LL2:=LLV(L,2); HH2:=HHV(H,2);
AA:H>=REF(H,1)AND C>O linethick;
BB:L<=REF(L,1)AND C<O linethick;
DECK:=DATE<>REF(DATE,1); NowMM:=0;
停損線:BARSSINCE(DECK)*0;
for i=lbound(停損線) to datacount do begin
if DECK[i] then begin
NowMM:=OO[i];
end else begin
if AA[i] and LL2[i]>NowMM then begin
NowMM:=LL2[i];
end else if BB[i] and HH2[i]<NowMM then begin
NowMM:=HH2[i];
end;
end;
停損線[i]:=NowMM;
end;
a9681054 附帶上了此圖片:
__________________
chiu
|
|
向版主報告此篇 |  |
|
2018-03-28 18:34 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18139 |
引用: 最初由 a9681054 發表
版主你好,
可以,謝謝~
若想把今日開盤第一根以前的停損線不顯示,公式要如何表達(如附圖打x處)? 謝謝~
原碼如下:
CK:=BARSSINCE((date=DYNAINFO(56) or (DATATYPE>=6 and datatype<>11)))>=0;
KLINE(O*CK,H,L,C,0);
OO:=OPEN; LL2:=LLV(L,2); HH2:=HHV(H,2);
AA:H>=REF(H,1)AND C>O linethick;
BB:L<=REF(L,1)AND C<O linethick;
DECK:=DATE<>REF(DATE,1); NowMM:=0;
停損線:BARSSINCE(DECK)*0;
for i=lbound(停損線) to datacount do begin
if DECK[i] then begin
NowMM:=OO[i];
end else begin
if AA[i] and LL2[i]>NowMM then begin
NowMM:=LL2[i];
end else if BB[i] and HH2[i]<NowMM then begin
NowMM:=HH2[i];
end;
end;
停損線[i]:=NowMM;
end;
原碼: DE:=DATE;
CK:=BARSSINCE(DE=DE[datacount])>=0;
KLINE(O*CK,H,L,C,0);
OO:=OPEN; LL2:=LLV(L,2); HH2:=HHV(H,2);
AA:H>=REF(H,1)AND C>O linethick;
BB:L<=REF(L,1)AND C<O linethick;
停損線:CK*0; NowMM:=0;
for i=lbound(CK) to datacount do begin
if i=lbound(CK) then begin
NowMM:=OO[i];
end else begin
if AA[i] and LL2[i]>NowMM then begin
NowMM:=LL2[i];
end else if BB[i] and HH2[i]<NowMM then begin
NowMM:=HH2[i];
end;
end;
停損線[i]:=NowMM;
end;
|
|
向版主報告此篇 |  |
|
2018-03-29 09:11 |
|
|
|  |
 |
a9681054
資深會員
註冊日期: Nov 2008
來 自: 新北市
文章數量: 479 |
版主你好,
謝謝,我研究一下~
__________________
chiu
|
|
向版主報告此篇 |  |
|
2018-03-29 09:28 |
|
|
|  |
 |
a9681054
資深會員
註冊日期: Nov 2008
來 自: 新北市
文章數量: 479 |
版主你好,
下面這一段是之前請版主指導的,停損線若連續顯示是ok,但套用只限使用在今日顯示,會發生停損線無法與今日分線第1根開盤價相連?請版主再幫忙看一下,謝謝~
CK:=barslast(停損線<>ref(停損線,1));
DWRR:=sum(停損線>0 and UseDir>0,2)=2;
DWGG:=sum(停損線>0 and UseDir<0,2)=2;
DWMM:=CK=0 and 停損線>0 and ref(停損線,1)>0;
PARTLINE(CK>0 and DWRR,停損線) COLORMAGENTA;
STICKLINE(UseDir>0 and DWMM,停損線,ref(停損線,1),0.1,0) COLORMAGENTA;
DRAWSL(UseDir>0 and DWMM,ref(停損線,1),0,-1,1) pxdn2 COLORMAGENTA;
PARTLINE(CK>0 and DWGG,停損線) COLORGREEN;
STICKLINE(UseDir<0 and DWMM,停損線,ref(停損線,1),0.1,0) COLORGREEN;
DRAWSL(UseDir<0 and DWMM,ref(停損線,1),0,-1,1) pxdn2 COLORGREEN;
a9681054 附帶上了此圖片:
__________________
chiu
|
|
向版主報告此篇 |  |
|
2018-03-29 10:20 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18139 |
引用: 最初由 a9681054 發表
版主你好,
下面這一段是之前請版主指導的,停損線若連續顯示是ok,但套用只限使用在今日顯示,會發生停損線無法與今日分線第1根開盤價相連?請版主再幫忙看一下,謝謝~
CK:=barslast(停損線<>ref(停損線,1));
DWRR:=sum(停損線>0 and UseDir>0,2)=2;
DWGG:=sum(停損線>0 and UseDir<0,2)=2;
DWMM:=CK=0 and 停損線>0 and ref(停損線,1)>0;
PARTLINE(CK>0 and DWRR,停損線) COLORMAGENTA;
STICKLINE(UseDir>0 and DWMM,停損線,ref(停損線,1),0.1,0) COLORMAGENTA;
DRAWSL(UseDir>0 and DWMM,ref(停損線,1),0,-1,1) pxdn2 COLORMAGENTA;
PARTLINE(CK>0 and DWGG,停損線) COLORGREEN;
STICKLINE(UseDir<0 and DWMM,停損線,ref(停損線,1),0.1,0) COLORGREEN;
DRAWSL(UseDir<0 and DWMM,ref(停損線,1),0,-1,1) pxdn2 COLORGREEN;
不要用湊合的,不同問題每段程式寫作考量點不同,不一定完全合用
除非您完全理解裡面在算什麼,組合會有何影響
開盤後首個停損線平台,無之前數據可以比較
故無法判斷紅綠,沒畫是正常的!
|
|
向版主報告此篇 |  |
|
2018-03-29 10:40 |
|
|
|  |
 |
a9681054
資深會員
註冊日期: Nov 2008
來 自: 新北市
文章數量: 479 |
了解,謝謝版主說明~
__________________
chiu
|
|
向版主報告此篇 |  |
|
2018-03-29 10:42 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|