![]() |
在這個頁面顯示本主題全部的 43 個文章 |
奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [問題]階梯出場線 [交易範例] (http://www.chiefox.com.tw/bbs/showthread.php?threadid=16992)
[問題]階梯出場線
台主你好:可否請台主幫幫忙寫出階梯出場線。
PS:相關資訊在附加的word檔裡面,煩請下載後用word開啟,否則格式容易有出入。
__________________
MingTsan
[問題]階梯出場線
階梯式移動停損停利線
作多買進後,以當根K線與前一天K線兩者之最低價中取其低,做為初始
停損點。當價格出現創新高之收盤價時,再以創新高之K線最低點與其前一天
K線最低點做比較,取其低者,將初始停損位置移動至此,如下圖所示;號碼球為
創新高之K線(具備條件:1.收盤創新高,且2無遮蔽原則),隨著行情創新高的
情形,移動停利點位置,直到有K線收盤價跌破階梯出場線→出場。
說明如下圖所示;號碼球為創新高之K線,其具備條件之2無遮蔽原則:
如3~4區間雖有K 線收盤超過上一次創新高3之最高點,但一直被區間內比
3最高點還高的上影線給遮住,直到4的收盤才一舉突破3~4區間的所有高點
因此階梯出場線;才從3移動到4。※(同理可推)做空反向操作亦同※
以上所述,可是我始終無法在奇狐系統如願寫出階梯出場線,可否請版主幫幫忙,
也請網友協助。 謝 謝!
__________________
MingTsan
回覆: [問題]階梯出場線
引用:
最初由 明燦 發表
階梯式移動停損停利線
作多買進後,以當根K線與前一天K線兩者之最低價中取其低,做為初始
停損點。當價格出現創新高之收盤價時,再以創新高之K線最低點與其前一天
K線最低點做比較,取其低者,將初始停損位置移動至此,如下圖所示;號碼球為
創新高之K線(具備條件:1.收盤創新高,且2無遮蔽原則),隨著行情創新高的
情形,移動停利點位置,直到有K線收盤價跌破階梯出場線→出場。
說明如下圖所示;號碼球為創新高之K線,其具備條件之2無遮蔽原則:
如3~4區間雖有K 線收盤超過上一次創新高3之最高點,但一直被區間內比
3最高點還高的上影線給遮住,直到4的收盤才一舉突破3~4區間的所有高點
因此階梯出場線;才從3移動到4。※(同理可推)做空反向操作亦同※
以上所述,可是我始終無法在奇狐系統如願寫出階梯出場線,可否請版主幫幫忙,
也請網友協助。 謝 謝!
回覆: 回覆: [問題]階梯出場線
引用:
最初由 cgjj 發表
以停利為例:
SP:=barslast(多進訊);
LL2:=LLV(L,2);
出場線:if(H=HHV(H,SP) or 多進訊,LL2,0);
出場線:=ref(出場線, barslast(出場線<>0));
__________________
MingTsan
回覆: [問題]階梯出場線
引用:
最初由 明燦 發表
階梯式移動停損停利線
作多買進後,以當根K線與前一天K線兩者之最低價中取其低,做為初始
停損點。當價格出現創新高之收盤價時,再以創新高之K線最低點與其前一天
K線最低點做比較,取其低者,將初始停損位置移動至此,如下圖所示;號碼球為
創新高之K線(具備條件:1.收盤創新高,且2無遮蔽原則),隨著行情創新高的
情形,移動停利點位置,直到有K線收盤價跌破階梯出場線→出場。
說明如下圖所示;號碼球為創新高之K線,其具備條件之2無遮蔽原則:
如號碼球3~4區間雖有K 線收盤超過上一次創新高3之最高點,但一直被區間內比
3最高點還高的上影線給遮住,直到4的收盤才一舉突破3~4區間的所有高點
因此階梯出場線;才從號碼球3移動到4。※(同理可推)做空反向操作亦同※
以上所述,可是我始終無法在奇狐系統如願寫出階梯出場線,可否請版主幫幫忙,
也請網友協助。 謝 謝!
__________________
MingTsan
回覆: 回覆: 回覆: [問題]階梯出場線
引用:
最初由 明燦 發表
版主您好:
代入多進訊=(C>ref(H,1)後:
SP:=barslast(C>ref(H,1));
LL2:=LLV(L,2);
出場線:if(H=HHV(H,SP) orC>ref(H,1) ,LL2,0);
出場線:=ref(出場線, barslast(出場線<>0));
調試沒有通過,【出場線:if(H=HHV(H,SP) orC>】卻出現調用參數數量有誤,
問題出在什麼地方? 煩請再指點!
PS:也請一併解說;其中同時的兩行出場線所代表的意思?
回覆: 回覆: 回覆: 回覆: [問題]階梯出場線
引用:
最初由 cgjj 發表
多進訊:=(C>ref(H,1));
SP:=barslast(多進訊);
LL2:=LLV(L,2);
//若創多進訊以來新高或有多進訊時取LL2值, 否則取零值
出場線:if(H=HHV(H,SP) or 多進訊,LL2,0);
//若出場線當前為零值, 則取前一個非零的數值
出場線:=ref(出場線, barslast(出場線<>0));
__________________
MingTsan
回覆: 回覆: 回覆: 回覆: 回覆: [問題]階梯出場線
引用:
最初由 明燦 發表
版主您好:
(1).創新高是取Close>之前High,而非Hugh>之前High.
(2).以多頭出場線而言:
當(1)號球;有多進訊進場買進後,以當根K線與前一天K線兩者之最低價中
取其低,做為初始停損點(畫水平線)。當(2)號球;收盤價出現創新高時,再以創新
高之K線最低點與其前一天K線最低點做比較,取其低者,將初始停損位置的
(水平線)向上移動至此(再畫水平線),如上圖所示;(1)~(9)號碼球分別為Close創
新高之K線(須具備兩個條件:一.收盤創新高,二.無遮蔽原則),隨著Close創新
高的情形,移動停利點位置,如果;之後Close一直沒有再創新高而且Close也一
直沒有跌破水平線,就一直延用該水平線,直到有K線收盤價跌破階梯水平線
------出場。
【說 明】如上圖所示;號碼球為創新高之K線,其第二個條件.無遮蔽原則:
如(3)~(4)號球區間雖有K 線收盤超過上一次創新高(3)之最高點,但一直被區
間內比(3)最高點還高的上影線給遮住,直到(4)的收盤才一舉突破(3)~(4)區間
的所有高點,因此階梯出場線;才從(3)移動到(4)。(同理可推)做空反向操作亦同
原碼:
CC:=C; HH:=H; LL:=L; LL2:=LLV(L,2);
CKIN:=C>ref(H,1); Hold:=0;
進出:=CKIN*0;
出場線:進出 linethick0;
for i=lbound(進出) to datacount do begin
if Hold=0 then begin
if CKIN[i] then begin
出場線[i]:=LL2[i]; 進出[i]:=1; MH:=HH[i]; Hold:=1;
end;
end else begin
出場線[i]:=出場線[i-1];
if CC[i]>MH then 出場線[i]:=LL2[i];
if HH[i]>MH then MH:=HH[i];
if LL[i]<出場線[i] then begin
進出[i]:=-1; Hold:=0;
end;
end;
end;
PARTLINE(sum(出場線>0,2)=2,出場線) coloryellow;
VERTLINE(進出=1) colorred linedot;
VERTLINE(進出=-1) colorgreen linedot;
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: [問題]階梯出場線
引用:
最初由 cgjj 發表
看看是否為您要的
進場為紅垂直虛線, 條件為 C > ref(H,1)
出場為綠垂直虛線, 條件為 L < 出場線
原碼:
CC:=C; HH:=H; LL:=L; LL2:=LLV(L,2);
CKIN:=C>ref(H,1); Hold:=0;
進出:=CKIN*0;
出場線:進出 linethick0;
for i=lbound(進出) to datacount do begin
if Hold=0 then begin
if CKIN[i] then begin
出場線[i]:=LL2[i]; 進出[i]:=1; MH:=HH[i]; Hold:=1;
end;
end else begin
出場線[i]:=出場線[i-1];
if CC[i]>MH then 出場線[i]:=LL2[i];
if HH[i]>MH then MH:=HH[i];
if LL[i]<出場線[i] then begin
進出[i]:=-1; Hold:=0;
end;
end;
end;
PARTLINE(sum(出場線>0,2)=2,出場線) coloryellow;
VERTLINE(進出=1) colorred linedot;
VERTLINE(進出=-1) colorgreen linedot;
__________________
MingTsan
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: [問題]階梯出場線
引用:
最初由 明燦 發表
版主您好:
經進入系統公式顯示後,仍舊無法完全表現出如上圖的水平線(階梯出場線),
可否?煩請將公式原碼做詳細解說,以幫助釐清問題的所在。謝謝!
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: [問題]階梯出場線
引用:
最初由 cgjj 發表
若您對迴圈不了解
我即使寫原碼說明, 您依然是難懂的
目前我比較無法掌握的是您實際進場的方式(條件)
僅能自前面您帶入的 C > ref(H,1) 來推斷執行方式
建議
請將不符合的部份以實際例子指出說明
這樣比較利於溝通解決問題
例如:
抓圖標示說明是 那個股票的那個週期的那根K棒?
並說明 怎樣不符合?
__________________
MingTsan
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: [問題]階梯出場線
引用:
最初由 明燦 發表
版主您好:
真是對不起!辭不達意,浪費您不少寶貴的時間 。
以上圖更進一步補充說明,應該能比較清楚!
只設定使用在當日盤中進出(分鐘線) :
(一).多進場條件:
以上圖為例:作多買進條件為(C> ref(H,1) and 無遮蔽原則 )
1.情形一:只有單一C> ref(H,1)之情形,並無無遮蔽原則之問題困擾,理所當然
符合條件。如上圖號碼球(2、3、5、6、7、8、9)
2.情形二:C> ref(H,1) and 無遮蔽原則 ,開盤之後,雖然;第三根K線出現
C>( ref(H,1)即C大於第二根K的H,但第三根K線C並沒有>大於第一根
開盤K線H,所以;不符合無遮蔽原則的條件,直到號碼球(1)才符合條件。
※【.無遮蔽原則】說 明:如上圖號碼球(1)、(4)
以(4)號球說明;如(3)~(4)號球區間雖有K 線收盤C 超過上一次創新高(3)
之最高點H,但一直被區間內比(3)最高點H還高的上影線給遮住,直到(4)的
收盤C才一舉突破(3)~(4)號球區間的所有高點H,此時才符合無遮蔽原則,
因此階梯出場線;才從(3)移動到(4)的位置,也就是說;在(3)~(4)號球區間仍舊
延用原來的出場線。
(二).設定停損和停利點 :
1. 開盤第一次(1)號球多進訊進場,以(1)當根K線與前一天K線兩者之最低價
中取其低(LLV(L,2),做為初始停損點(畫分段線=出場線) .
2. 之後多進訊進場,均以新高之K線最低點與其前一天K線最低點做比較,取
其低者,將初始停損點的出場線向上移動 .
(三).出場條件為 : 當之後有K線之收盤小於出場線時-----出場 .
(四).同理可推;賣空反向操作亦同 :
所以;可以多/空雙向結合成為階梯出場線;即多頭買進後,行情持續上漲則續
抱,當之後有C收盤跌破出場線,多單出場同時反手進場賣空,與SAR雷同 .
※能否煩請版主,多/空雙向結合後,試著寫出場線, 謝謝!
大家好!
不好意思,借個版面插個花!
以總版主前述指導語法應用於期指一分線上漲段為例:
無遮蔽原則的要求改為:
//收>前收 而且 高>前高
C> ref(C,1) and H> ref(H,1);
以當天開盤後的前5(N)分鐘定為高低點
停利(損):以該創高的k棒回溯 5(N)根K 之低點為停利(或損)點
請增加下跌段的語法及畫上漲及下跌雙向線段
謝謝!
引用:
最初由 co2 發表
大家好!
不好意思,借個版面插個花!
以總版主前述指導語法應用於期指一分線上漲段為例:
無遮蔽原則的要求改為:
//收>前收 而且 高>前高
C> ref(C,1) and H> ref(H,1);
以當天開盤後的前5(N)分鐘定為高低點
停利(損):以該創高的k棒回溯 5(N)根K 之低點為停利(或損)點
請增加下跌段的語法及畫上漲及下跌雙向線段
謝謝!
主題其實是相同的,只差在雙向及起始時間而已,想說這樣也許較不浪費版面。
引用:
最初由 co2 發表
主題其實是相同的,只差在雙向及起始時間而已,想說這樣也許較不浪費版面。
了解,先謝謝了。
引用:
最初由 co2 發表
主題其實是相同的,只差在雙向及起始時間而已,想說這樣也許較不浪費版面。
__________________
MingTsan
引用:
最初由 明燦 發表
版主您好:
判斷進場用之[無遮蔽原則]
(1)自當日首根算起。
(2)如有符合[無遮蔽原則]突破後,又自突破當K開始判斷,依此類推,直到有收盤C跌破
水平出場線才出場,否則;臨尾盤才平倉。
茲舉奇狐圖例說明:台當月(5 分K線) 2011.09.16
8:50(首根K=開盤K之H =7527)、8:55(C=7523,H=7527)、9:00(C=7521,H=7524)
到:9:05(C=7546,突破8:50~9:00區間所有高點之最高點H=7527),此時,取突破當K
與前一K兩者孰低(LLV(L,2)=7512)為停損點畫水平線。
同理;9:15(C=7555突破9:05及9:10之最高點H=7552,向上移動停損(停利)點到7531畫水平線。
9:20(C=7584)突破9:15(H=7560),向上移動停損(停利)點到7540畫水平線。
10:05(C=7604,突破9:20~10:00區間所有高點之最高點H=7592),向上移動停損(停利)點到7570畫水平線。
11:15(C=7611,突破10:05~11:00區間所有高點之最高點H=7608),向上移動停損(停利)點到7583畫水平線。
13:00(C=7628,突破11:15~12:55區間所有高點之最高點H=7623),向上移動停損(停利)點到7602畫水平線。
【重點說明】
(1)突破創高及跌破水平線皆以收盤C為準,上/下影線不算。
(2)突破創高及跌破水平線,除了(1)條件之外,還必須符合[無遮蔽原則]。
『例如』
13:05(雖然;L=7591低於水平線=7602,但是C=7605並未跌破水平線=7602,
所以不符合[無遮蔽原則]。
13:35(C=7595)雖然;跌破水平線=7602,但是,沒有同時跌破13:00~13:30區間所有低點之最低點L=7591),因此;多單抱續在臨收盤才平倉。
引用:
最初由 cgjj 發表
您前面定義之出場為
出場條件為 : 當之後有K線之收盤小於出場線時-----出場
您現講的出場, 並不符合前面定義(比原先多了一組條件)
13:35(C=7595)雖然;跌破水平線=7602,但是,沒有同時跌破13:00~13:30區間所有低點之最低點L=7591
請確認實際要的定義為何? 明確定義規則
__________________
MingTsan
引用:
最初由 明燦 發表
版主您好:
真對不起!煩您費心、費神,我自以為敘述得很清楚,到目前為止才曉得,一而再,再而三,每次回復都有疏漏之處,這回應該不會再造次了。
我前面定義之出場為
出場條件為 : 當之後有K線之收盤小於出場線時-----出場
應更正為;跌破水平線(出場線)須符合兩個條件:
(1)跌破水平線(出場線)以收盤C為準,上/下影線不算。
(2)而且跌破水平線,除了(1)條件之外,還必須符合[無遮蔽原則]。
如上圖例之說明:
13:35(C=7595)雖然;跌破水平線=7602,但是,沒有同時跌破13:00~13:30區間所有低點之最低點L=7591。
※也就是說;之後有K線之收盤跌破出場線時,必須同時跌破區間所有K線低點之最低點(即為;符合[無遮蔽原則])→出場。
以上說明。 謝 謝!
原碼:
CC:=C; HH:=H; LL:=L; LL2:=LLV(L,2);
CKDE:=date<>ref(date,1) or barpos=1;
強出:=time=134500;
進出:=C*0;
出場線:進出 linethick0;
CKIN:=C>ref(H,1); Hold:=0;
for i=1 to datacount do begin
if CKDE[i] then begin
MH:=HH[i]; 出場線[i]:=0; Hold:=0;
end else begin
if Hold then 出場線[i]:=出場線[i-1];
if CC[i]>MH then begin
出場線[i]:=LL2[i]; BML:=LL[i];
if Hold=0 then begin
進出[i]:=1; Hold:=1;
end;
end;
if HH[i]>MH then MH:=HH[i];
出訊:=(CC[i]<出場線[i] and CC[i]<BML) or 強出[i];
if 出訊 and Hold then begin
進出[i]:=-1; Hold:=0;
end;
IF LL[i]<BML then BML:=LL[i];
end;
end;
PARTLINE(sum(出場線>0,2)=2,出場線) coloryellow;
VERTLINE(進出=1) colorred linedot;
VERTLINE(進出=-1) colorgreen linedot;
引用:
最初由 cgjj 發表
原碼:
CC:=C; HH:=H; LL:=L; LL2:=LLV(L,2);
CKDE:=date<>ref(date,1) or barpos=1;
強出:=time=134500;
進出:=C*0;
出場線:進出 linethick0;
CKIN:=C>ref(H,1); Hold:=0;
for i=1 to datacount do begin
if CKDE[i] then begin
MH:=HH[i]; 出場線[i]:=0; Hold:=0;
end else begin
if Hold then 出場線[i]:=出場線[i-1];
if CC[i]>MH then begin
出場線[i]:=LL2[i]; BML:=LL[i];
if Hold=0 then begin
進出[i]:=1; Hold:=1;
end;
end;
if HH[i]>MH then MH:=HH[i];
出訊:=(CC[i]<出場線[i] and CC[i]<BML) or 強出[i];
if 出訊 and Hold then begin
進出[i]:=-1; Hold:=0;
end;
IF LL[i]<BML then BML:=LL[i];
end;
end;
PARTLINE(sum(出場線>0,2)=2,出場線) coloryellow;
VERTLINE(進出=1) colorred linedot;
VERTLINE(進出=-1) colorgreen linedot;
__________________
MingTsan
引用:
最初由 明燦 發表
版主您好:
原碼程式寫入系統後,在圖形顯現出的指標線似乎還有些微的差異。
(1)下圖為原碼程式的圖形,請與上面說明的圖形作比對。
(2)買多出場線的定義已確定,是否;可以將賣空出場線綜合寫成程式。
謝 謝!
引用:
最初由 cgjj 發表
Re (1)
兩者畫的數值並無任何差異, 只是畫法不同
出場線一根只有一個數值
我的畫法是將該數值直接連線起來
你的畫法是需將前根值畫到本根, 再垂直連接本根值
只是視覺上的不同並非微差
且後者比前者要來的耗費CPU
Re (2)
請多再 Check (1), 無誤後再提出
__________________
MingTsan
引用:
最初由 明燦 發表
版主您好:
(!)經Check (1)後誠如您所說,兩者畫的數值並無任何差異,只是畫法不同,在視覺上的
不同而已,而且確實後者比前者要來的耗費CPU。
(2)至此買多出場線的定義已確定,是否;可以將賣空出場線綜合寫成程式。
謝 謝!
原碼:
CC:=C; HH:=H; LL:=L;
LL2:=LLV(L,2); HH2:=HHV(H,2);
CKDE:=date<>ref(date,1) or barpos=1;
強出:=time=134500;
進出: C*0 NOAXIS;
出場線:進出 linethick0;
UseDir:=進出; NowDir:=0;
CKIN:=(C>ref(H,1))-(C<ref(L,1));
for i=1 to datacount do begin
if CKDE[i] then begin
MH:=HH[i]; ML:=LL[i]; 出場線[i]:=0; NowDir:=0;
end else begin
if NowDir<>0 then 出場線[i]:=出場線[i-1];
if CC[i]>MH then begin
出場線[i]:=LL2[i]; BML:=LL[i];
if NowDir<=0 then begin
進出[i]:=1+(NowDir<0)*2; NowDir:=1;
end;
end else if CC[i]<ML then begin
出場線[i]:=HH2[i]; BMH:=HH[i];
if NowDir>=0 then begin
進出[i]:=2-(NowDir>0)*5; NowDir:=-1;
end;
end;
if HH[i]>MH then MH:=HH[i];
if LL[i]<ML then ML:=LL[i];
if NowDir=1 then begin
if (CC[i]<出場線[i] and CC[i]<BML) or 強出[i] then begin
進出[i]:=-1; NowDir:=0;
end;
end else if NowDir=-1 then begin
if (CC[i]>出場線[i] and CC[i]>BMH) or 強出[i] then begin
進出[i]:=-2; NowDir:=0;
end;
end;
IF HH[i]>BMH then BMH:=HH[i];
IF LL[i]<BML then BML:=LL[i];
end;
UseDir[i]:=NowDir;
end;
//出場線:晶紅為多, 綠色為空
PARTLINE(sum(出場線>0,2)=2 and UseDir>0,出場線) COLORMAGENTA;
PARTLINE(sum(出場線>0,2)=2 and UseDir<0,出場線) COLORGREEN;
//進出: 1多進, 2空進, 3空翻多
// -1多出,-2空出,-3多翻空
引用:
最初由 cgjj 發表
原碼:
CC:=C; HH:=H; LL:=L;
LL2:=LLV(L,2); HH2:=HHV(H,2);
CKDE:=date<>ref(date,1) or barpos=1;
強出:=time=134500;
進出: C*0 NOAXIS;
出場線:進出 linethick0;
UseDir:=進出; NowDir:=0;
CKIN:=(C>ref(H,1))-(C<ref(L,1));
for i=1 to datacount do begin
if CKDE[i] then begin
MH:=HH[i]; ML:=LL[i]; 出場線[i]:=0; NowDir:=0;
end else begin
if NowDir<>0 then 出場線[i]:=出場線[i-1];
if CC[i]>MH then begin
出場線[i]:=LL2[i]; BML:=LL[i];
if NowDir<=0 then begin
進出[i]:=1+(NowDir<0)*2; NowDir:=1;
end;
end else if CC[i]<ML then begin
出場線[i]:=HH2[i]; BMH:=HH[i];
if NowDir>=0 then begin
進出[i]:=2-(NowDir>0)*5; NowDir:=-1;
end;
end;
if HH[i]>MH then MH:=HH[i];
if LL[i]<ML then ML:=LL[i];
if NowDir=1 then begin
if (CC[i]<出場線[i] and CC[i]<BML) or 強出[i] then begin
進出[i]:=-1; NowDir:=0;
end;
end else if NowDir=-1 then begin
if (CC[i]>出場線[i] and CC[i]>BMH) or 強出[i] then begin
進出[i]:=-2; NowDir:=0;
end;
end;
IF HH[i]>BMH then BMH:=HH[i];
IF LL[i]<BML then BML:=LL[i];
end;
UseDir[i]:=NowDir;
end;
//出場線:晶紅為多, 綠色為空
PARTLINE(sum(出場線>0,2)=2 and UseDir>0,出場線) COLORMAGENTA;
PARTLINE(sum(出場線>0,2)=2 and UseDir<0,出場線) COLORGREEN;
//進出: 1多進, 2空進, 3空翻多
// -1多出,-2空出,-3多翻空
__________________
MingTsan
引用:
最初由 明燦 發表
版主您好:
結合成為多/空雙向出場線;即多頭買進後,行情持續上漲則出場線持續上移
多單續抱,當之後有C收盤跌破出場線,多單出場同時反手進場賣空,反之;空單出場同時反手買進作多,與SAR雷同 .
(一)多單水平線(出場線)被跌破時,須符合兩個條件:
(1)跌破水平線(出場線)以收盤C為準,下影線不算。
(2)而且跌破水平線,除了(1)條件之外,還必須符合[無遮蔽原則]。
※也就是說;買多進場之後有K線之收盤跌破出場線時,必須同時跌破區間所有K線低點之最低點(即為;符合[無遮蔽原則])→多單出場。
(二)空單水平線(出場線)被突破時,須符合兩個條件:
(1)突破水平線(出場線)以收盤C為準,上影線不算。
(2)而且突破水平線,除了(1)條件之外,還必須符合[無遮蔽原則]。
※也就是說;賣空進場之後有K線之收盤突破出場線時,必須同時突破區間所有K線高點之最高點(即為;符合[無遮蔽原則])→空單出場。
(三)多/空雙向出場線須再加一條件:
(1)水平線(出場線)被跌破時→多單出場→(加一條件)同時反手賣出作空。
(2)水平線(出場線)被突破時→空單出場→(加一條件)同時反手買進作多。
謝 謝!
引用:
最初由 cgjj 發表
Re: (一) 和 (二)
前面程式已具備 (一) 和 (二)
還有什麼問題嗎? 或不符合的嗎?
Re: (三)
加入此規則後. 已破壞前面定義之基本多空規則架構
原有的規則主軸會被打破
__________________
MingTsan
引用:
最初由 明燦 發表
版主您好:
前面程式已具備 (一) 和 (二) 已沒什麼問題。
經這次冗長.請教溝通,受益不浅,非常感激。
謝 謝!
^^
可否修改一下時間條件限制以便用於外期商品交易?
版大大 好!
無意間搜尋道這篇老文章,想把它用在外期商品上,修改CKDE和強出(取消時間限制),怎麼也不成!可否麻煩版大大幫忙取消一下時間限制!
謝謝!!!!!
回覆: 可否修改一下時間條件限制以便用於外期商品交易?
引用:
最初由 一心不亂 發表
版大大 好!
無意間搜尋道這篇老文章,想把它用在外期商品上,修改CKDE和強出(取消時間限制),怎麼也不成!可否麻煩版大大幫忙取消一下時間限制!
謝謝!!!!!
階梯出場線用於日線
版主你好:
若要運用於日線,請教要如何修改公式?謝謝
__________________
chiu
回覆: 階梯出場線用於日線
引用:
最初由 a9681054 發表
版主你好:
若要運用於日線,請教要如何修改公式?謝謝
了解,謝謝版主~
__________________
chiu
請教版主:
//出場線:晶紅為多, 綠色為空
PARTLINE(sum(出場線>0,2)=2 and UseDir>0,出場線) COLORyellow;
PARTLINE(sum(出場線>0,2)=2 and UseDir<0,出場線) COLORGREEN;
問題如下
以20170620五分鐘為例,11:55下多方黃色階梯後,為何綠色階梯沒有顯示出來?
__________________
chiu
引用:
最初由 a9681054 發表
請教版主:
//出場線:晶紅為多, 綠色為空
PARTLINE(sum(出場線>0,2)=2 and UseDir>0,出場線) COLORyellow;
PARTLINE(sum(出場線>0,2)=2 and UseDir<0,出場線) COLORGREEN;
問題如下
以20170620五分鐘為例,11:55下多方黃色階梯後,為何綠色階梯沒有顯示出來?
謝謝版主說明~
那請教空方進場,程式要如何表示?謝謝!
__________________
chiu
引用:
最初由 a9681054 發表
謝謝版主說明~
那請教空方進場,程式要如何表示?謝謝!
好的,謝謝版主
__________________
chiu
用在海期
引用:
最初由 cgjj 發表
原碼:
CC:=C; HH:=H; LL:=L;
LL2:=LLV(L,2); HH2:=HHV(H,2);
CKDE:=date<>ref(date,1) or barpos=1;
強出:=time=134500;
進出: C*0 NOAXIS;
出場線:進出 linethick0;
UseDir:=進出; NowDir:=0;
CKIN:=(C>ref(H,1))-(C<ref(L,1));
for i=1 to datacount do begin
if CKDE[i] then begin
MH:=HH[i]; ML:=LL[i]; 出場線[i]:=0; NowDir:=0;
end else begin
if NowDir<>0 then 出場線[i]:=出場線[i-1];
if CC[i]>MH then begin
出場線[i]:=LL2[i]; BML:=LL[i];
if NowDir<=0 then begin
進出[i]:=1+(NowDir<0)*2; NowDir:=1;
end;
end else if CC[i]<ML then begin
出場線[i]:=HH2[i]; BMH:=HH[i];
if NowDir>=0 then begin
進出[i]:=2-(NowDir>0)*5; NowDir:=-1;
end;
end;
if HH[i]>MH then MH:=HH[i];
if LL[i]<ML then ML:=LL[i];
if NowDir=1 then begin
if (CC[i]<出場線[i] and CC[i]<BML) or 強出[i] then begin
進出[i]:=-1; NowDir:=0;
end;
end else if NowDir=-1 then begin
if (CC[i]>出場線[i] and CC[i]>BMH) or 強出[i] then begin
進出[i]:=-2; NowDir:=0;
end;
end;
IF HH[i]>BMH then BMH:=HH[i];
IF LL[i]<BML then BML:=LL[i];
end;
UseDir[i]:=NowDir;
end;
//出場線:晶紅為多, 綠色為空
PARTLINE(sum(出場線>0,2)=2 and UseDir>0,出場線) COLORMAGENTA;
PARTLINE(sum(出場線>0,2)=2 and UseDir<0,出場線) COLORGREEN;
//進出: 1多進, 2空進, 3空翻多
// -1多出,-2空出,-3多翻空
__________________
榮耀天 感恩協助^^
幸福傳奇總是有你我...
祐~
回覆: 用在海期
引用:
最初由 alr8356 發表
請問這能用在海期嗎
如果可以 ...有地方需要修改嗎...
回覆: 回覆: 用在海期
引用:
最初由 cgjj 發表
前面 [2017-06-12 10:19] 那一樓,就已經答覆過了
__________________
榮耀天 感恩協助^^
幸福傳奇總是有你我...
祐~
全部時間均為台灣時間, 現在時間為23:06 | 在這個頁面顯示本主題全部的 43 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.