奇狐社區論壇 總頁數 (2): [1] 2 »
在這個頁面顯示本主題全部的 26 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- RSI轉折K棒高低點請教 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=10036)


由 0152533 在 2008-07-25 21:54 發表:

RSI轉折K棒高低點請教

請教板大及各位高手:
如不使用REFX函數(因會寫成交易系統)若想要求得如附圖中,RSI1由80向下後,第一個轉折往上之RSI對應K棒之高低點,該如何表示?

感謝

P.S.RSI1轉折值須<80才計算


由 cgjj 在 2008-07-29 09:26 發表:

回覆: RSI轉折K棒高低點請教

引用:
最初由 0152533 發表
請教板大及各位高手:
如不使用REFX函數(因會寫成交易系統)若想要求得如附圖中,RSI1由80向下後,第一個轉折往上之RSI對應K棒之高低點,該如何表示?

感謝

P.S.RSI1轉折值須<80才計算



使用REFX函數 和 寫不寫成交易系統 應是無任何關係的
重點在於要確認轉折, 就必須向前向後比較
也就是說要到下根K棒, 您才能確定這根是否為轉折


由 0152533 在 2008-07-29 18:12 發表:

感謝版主之建議,可能是我表達不清楚
先貼出原碼如下:主要是要抓第一個下80及第一個上20轉折之高低點:

LC := REF(CLOSE,1);
RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100,COLORGREEN;

//RSI轉折

R3L:=REF (RSI1, 1);
R3R:=REFX(RSI1, 1);

RH:=R3L<=RSI1 AND RSI1>R3R AND RSI1>80;
RU:=R3L<=RSI1 AND RSI1>R3R AND RSI1>20 AND RSI1<=80;
RD:=R3L>=RSI1 AND RSI1<R3R AND RSI1<80 AND RSI1>=20;
RL:=R3L>=RSI1 AND RSI1<R3R AND RSI1<20;

UD:IF(RD AND BARSLAST(RH)<BARSLAST(RU), 1, IF(RU AND BARSLAST(RL)<BARSLAST(RD), -1, 0)), LineThick0;
DRAWICON(UD>0,RSI1, 'S04'),PXdn5;
DRAWICON(UD<0,RSI1, 'S06'),PXUP15;

//定位轉折高低
ZE:=BARSLAST(UD);
SE:=BACKSET(SYSPARAM(1)=SUM(1,0),ZE+1);
轉折低:REF(LOW,ZE),LineThick0;
轉折高:REF(HIGH,ZE),LineThick0;

2.交易訊號為:收盤小於轉折低時賣出
(REF(C,1)>轉折低 AND C<轉折低 AND BARSLAST(UD>0)<=5 ;

3.即時盤中產生了如附圖的現象,所以才想是REFX函數使後根K轉折往上,改變了轉折低值

4.請版大幫忙解決上述問題,若方便的話指標方面再請您幫忙修改,感謝


由 cgjj 在 2008-07-29 18:34 發表:

引用:
最初由 0152533 發表
感謝版主之建議,可能是我表達不清楚
先貼出原碼如下:主要是要抓第一個下80及第一個上20轉折之高低點:

LC := REF(CLOSE,1);
RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100,COLORGREEN;

//RSI轉折

R3L:=REF (RSI1, 1);
R3R:=REFX(RSI1, 1);

RH:=R3L<=RSI1 AND RSI1>R3R AND RSI1>80;
RU:=R3L<=RSI1 AND RSI1>R3R AND RSI1>20 AND RSI1<=80;
RD:=R3L>=RSI1 AND RSI1<R3R AND RSI1<80 AND RSI1>=20;
RL:=R3L>=RSI1 AND RSI1<R3R AND RSI1<20;

UD:IF(RD AND BARSLAST(RH)<BARSLAST(RU), 1, IF(RU AND BARSLAST(RL)<BARSLAST(RD), -1, 0)), LineThick0;
DRAWICON(UD>0,RSI1, 'S04'),PXdn5;
DRAWICON(UD<0,RSI1, 'S06'),PXUP15;

//定位轉折高低
ZE:=BARSLAST(UD);
SE:=BACKSET(SYSPARAM(1)=SUM(1,0),ZE+1);
轉折低:REF(LOW,ZE),LineThick0;
轉折高:REF(HIGH,ZE),LineThick0;

2.交易訊號為:收盤小於轉折低時賣出
(REF(C,1)>轉折低 AND C<轉折低 AND BARSLAST(UD>0)<=5 ;

3.即時盤中產生了如附圖的現象,所以才想是REFX函數使後根K轉折往上,改變了轉折低值

4.請版大幫忙解決上述問題,若方便的話指標方面再請您幫忙修改,感謝



您最大的問題是使用了 SYSPARAM(1)

交易系統的公式中
是不能有 SYSPARAM(1) 這類函數在其中的
它會隨十字游標移動或K棒的新增而變化


由 0152533 在 2008-07-29 20:50 發表:

您好:
把此行消去結果相同,請問該如何修改?

SE:=BACKSET(SYSPARAM(1)=SUM(1,0),ZE+1);


由 cgjj 在 2008-07-30 14:53 發表:

前面說過
要到下根K棒, 您才能確定這根是否為轉折

也就是說
交易系統的買賣訊號不可能出現在轉折當根
必需於轉折的下一根設買賣

例如
買訊: REF(轉折訊號,1);


由 0152533 在 2008-07-30 19:27 發表:

您好:
我的確是用下一根k線當買賣點
我設定的條件是:
今k<轉折低後,於交易系統指標中,設定介入點為"次週期開盤價"
故應無您所說的情況發生
附圖的狀況,我目前的寫法實在無法避免
才請版主幫忙

感謝


由 B.S. 在 2008-07-30 19:52 發表:

提供兩張圖給您做另類的思考與比較
圖一若與您提供的圖大約相同的話就請比較圖二


由 B.S. 在 2008-07-30 19:53 發表:

圖二


由 cgjj 在 2008-07-30 19:58 發表:

引用:
最初由 0152533 發表
您好:
我的確是用下一根k線當買賣點
我設定的條件是:
今k<轉折低後,於交易系統指標中,設定介入點為"次週期開盤價"
故應無您所說的情況發生
附圖的狀況,我目前的寫法實在無法避免
才請版主幫忙

感謝



看原碼
不易理解您原來設買賣訊號的思考想法細節
故不易幫您修改

麻煩您
把思考想法完整表達出來
我重新撰寫
這樣比較好回答您


由 0152533 在 2008-07-30 21:03 發表:

1.B.S.老師似乎是要我思考於小級數(<60分)時去找出買賣點是嗎?
2.當初的想法是:
(1)3RSI由80往下穿越80後,3RSI第一個轉折往上,對應K棒的低點,定義為轉折低
(2)3RSI由20往上穿越20後,3RSI第一個轉折往下,對應K棒的高點,定義為轉折高
(3)收盤跌破轉折低後,隔根開盤賣出
(4)收盤突破轉折高後,隔根開盤買進
3.不知定義是否清楚,若需補充再煩請告知

不好意思,麻煩了


由 cgjj 在 2008-07-31 10:29 發表:

引用:
最初由 0152533 發表
2.當初的想法是:
(1)3RSI由80往下穿越80後,3RSI第一個轉折往上,對應K棒的低點,定義為轉折低
(2)3RSI由20往上穿越20後,3RSI第一個轉折往下,對應K棒的高點,定義為轉折高
(3)收盤跌破轉折低後,隔根開盤賣出
(4)收盤突破轉折高後,隔根開盤買進



怪怪的唷
按您這說的定義
已先將轉折高和轉折低處理出來

但請您跑跑這段公式
會發覺轉折高和轉折低會有低在上高在下的問題
請確認條件是否完整

N1:=3;
LC:= REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100,COLORGREEN;

//RSI轉折
CK:=RSI1<=ref(RSI1,1);
CK:=ref(RSI1,BARSLAST(CK=0))>80;
轉折底:=CK and RSI1<80 and REF(RSI1,1)>RSI1 and REFX(RSI1,1)>RSI1;
轉折低:ref(L,BARSLAST(轉折底));
CK:=RSI1>=ref(RSI1,1);
CK:=ref(RSI1,BARSLAST(CK=0))<20;
轉折頂:=CK and RSI1>20 and REF(RSI1,1)<RSI1 and REFX(RSI1,1)<RSI1;
轉折高:ref(H,BARSLAST(轉折頂));
VERTLINE(轉折底) colorred;
VERTLINE(轉折頂) colorgreen;


由 0152533 在 2008-07-31 19:12 發表:

感謝版主,基本已符合需求
不過有一小問題
若轉折在3RSI 20以下形成,則不算轉折低(如附圖)
同理,若轉折高在3RSI 80以上形成也不算
請版大在幫忙修改
感謝


由 0152533 在 2008-07-31 19:39 發表:

轉折高同理


由 cgjj 在 2008-08-01 09:38 發表:

引用:
最初由 0152533 發表
感謝版主,基本已符合需求
不過有一小問題
若轉折在3RSI 20以下形成,則不算轉折低(如附圖)
同理,若轉折高在3RSI 80以上形成也不算
請版大在幫忙修改
感謝



加入了
但依然會有我前面說的
有時轉折高在轉折低之上,有時轉折低在轉折高之上
這樣有可能同一根同時發生(3) 和 (4) 的狀況

N1:=3;
LC:= REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100,COLORGREEN;

//RSI轉折
CK:=RSI1<=ref(RSI1,1);
CK:=ref(RSI1,BARSLAST(CK=0))>80;
轉折底:=CK and RSI1<80 and RSI1>20 and REF(RSI1,1)>RSI1 and REFX(RSI1,1)>RSI1;
轉折低:ref(L,BARSLAST(轉折底));
CK:=RSI1>=ref(RSI1,1);
CK:=ref(RSI1,BARSLAST(CK=0))<20;
轉折頂:=CK and RSI1>20 and RSI1<80 and REF(RSI1,1)<RSI1 and REFX(RSI1,1)<RSI1;
轉折高:ref(H,BARSLAST(轉折頂));
VERTLINE(轉折底) colorred;
VERTLINE(轉折頂) colorgreen;


全部時間均為台灣時間, 現在時間為03:29 總頁數 (2): [1] 2 »
在這個頁面顯示本主題全部的 26 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.