![]() |
在這個頁面顯示本主題全部的 12 個文章 |
奇狐社區論壇 (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=13633)
如何過濾訊號
請教總版主:
Bullcross:=Ref(SL<=0,1) and SL>0;
Bearcross:=Ref(SL>=0,1) and SL<0;
Drawicon(Bullcross=1,L,'Bullcross')align5 pxup80;
Drawicon(Bearcross=1,H,'Bearcross')align4;
希望達到以下兩個目的:
1. SL 剛 Cross 0 時 表示翻多並Drawicon , 但是必須濾掉 轉正當根 SL< 5 之訊號
2. 情況一發生後 , SL 持續 >0 直到第五根 才符合 SL > 5 , 希望在此時劃出 Bullcross
以上兩點需求反向亦然
作了一個下午
試著用 Filter or Sum
還是無法達到
只好求助於您
謝謝您
回覆: 如何過濾訊號
引用:
最初由 tycoon868 發表
請教總版主:
Bullcross:=Ref(SL<=0,1) and SL>0;
Bearcross:=Ref(SL>=0,1) and SL<0;
Drawicon(Bullcross=1,L,'Bullcross')align5 pxup80;
Drawicon(Bearcross=1,H,'Bearcross')align4;
希望達到以下兩個目的:
1. SL 剛 Cross 0 時 表示翻多並Drawicon , 但是必須濾掉 轉正當根 SL< 5 之訊號
2. 情況一發生後 , SL 持續 >0 直到第五根 才符合 SL > 5 , 希望在此時劃出 Bullcross
以上兩點需求反向亦然
作了一個下午
試著用 Filter or Sum
還是無法達到
只好求助於您
謝謝您
版大 Sorry, 我在陳述一次
這條公式主要是要過濾掉一大堆條件不佳的 買賣點
Bullcross:=Ref(SL<=0,1) and SL>5; 無法完全表達以下三個流程
大前提: SL 在前30 個週期中 至少有15個 是 SL<0
1. 希望 SL 由負轉正 時 且 當根 SL >5 才畫出箭頭
2.當 SL 由負轉正 但 第一根SL 只有 3時忽略 ,
直到 持續正值的 SL >5 時才畫出箭頭)
3. 當此次 SL 由負轉正已 持續八個週期 (SL>0) 但
仍然無法 達到>5 那就當他是 失敗的
不做任何反應
再一次回到 流程一
引用:
最初由 tycoon868 發表
版大 Sorry, 我在陳述一次
這條公式主要是要過濾掉一大堆條件不佳的 買賣點
Bullcross:=Ref(SL<=0,1) and SL>5; 無法完全表達以下三個流程
大前提: SL 在前30 個週期中 至少有15個 是 SL<0
1. 希望 SL 由負轉正 時 且 當根 SL >5 才畫出箭頭
2.當 SL 由負轉正 但 第一根SL 只有 3時忽略 ,
直到 持續正值的 SL >5 時才畫出箭頭)
3. 當此次 SL 由負轉正已 持續八個週期 (SL>0) 但
仍然無法 達到>5 那就當他是 失敗的
不做任何反應
再一次回到 流程一
感謝版主:
經套入您所提供 公式 結果如下:
1. SL 由負轉正 經過 2~7 根 才大於 5 的部分 正式我要的結果
But
2. SL 直接由負 跳上 >5 時( 通常是開盤跳空) 都慢一根才反應
麻煩您在幫我修改
這幾個函數的運用
目前超出我的能力
所以麻煩您了
謝
引用:
最初由 tycoon868 發表
感謝版主:
經套入您所提供 公式 結果如下:
1. SL 由負轉正 經過 2~7 根 才大於 5 的部分 正式我要的結果
But
2. SL 直接由負 跳上 >5 時( 通常是開盤跳空) 都慢一根才反應
麻煩您在幫我修改
這幾個函數的運用
目前超出我的能力
所以麻煩您了
謝
再次請教總版主:
想要再作二次過濾 條件如下
CK:=cross(SL,0) and ref(sum(SL<0,30)>15,1);
CKSP:=barslast(CK)+1;
SS:SUM(SL>0,CKSP)=CKSP and CKSP<8 and SL>5;
SS:= SS and sum(SS,CKSP)=1
如果 SS 成立後 沒有超過30個周期以上
又成立時 不做任何反應(即過濾掉30周期內重複的轉多訊號)
謝謝您
引用:
最初由 tycoon868 發表
再次請教總版主:
想要再作二次過濾 條件如下
CK:=cross(SL,0) and ref(sum(SL<0,30)>15,1);
CKSP:=barslast(CK)+1;
SS:SUM(SL>0,CKSP)=CKSP and CKSP<8 and SL>5;
SS:= SS and sum(SS,CKSP)=1
如果 SS 成立後 沒有超過30個周期以上
又成立時 不做任何反應(即過濾掉30周期內重複的轉多訊號)
謝謝您
再次請教總版主:
C1:=cross(S2,0) and ref(sum(S2<0,60)>=20,1);
C1SP:=barslast(C1)+1;
CS1:=SUM(S2>0,C1SP)=C1SP and C1SP<=10 and Turn>=-2;
CS1:=CS1 and sum(CS1,C1SP)=1;
CS1 是第一轉多點
S1 代表 第一多方平倉點
C2:=cross(ST,0) and ref(sum(ST<0,60)>=10,1);
C2SP:=barslast(C2)+1;
CS2:=SUM(ST>0,C2SP)=C2SP and C2SP<=20 and Turn>=0;
CS2:=CS2 and sum(CS2,C2SP)=1;
CS2 是第二轉多點
S2 代表 第二多方平倉點
B1:=cross(0,S2) and ref(sum(S2>0,60)>=20,1);
B1SP:=barslast(B1)+1;
BS1:=SUM(S2<0,B1SP)=B1SP and B1SP<=10 and Turn<=2;
BS1:=BS1 and sum(BS1,B1SP)=1;
BS1 是第一轉空點
B1 代表 第一空方平倉點
B2:=cross(0,ST) and ref(sum(ST>0,60)>10,1);
B2SP:=barslast(B2)+1;
BS2:=SUM(ST<0,B2SP)=B2SP and B2SP<=20 and Turn<=0;
BS2:=BS2 and sum(BS2,B2SP)=1;
BS2 是第二轉空點
B2 代表 第二空方平倉點
希望達到以下結果:
一 S1 必須只能出現 在 CS1 或是CS2 之後 而且 是下一個 BS1 或 BS2 之前
只能出現一次 再次符合則忽略
二 S2 必須只能出現 在 CS2 之後 而且 是下一個 BS1 或 BS2 之前
只能出現一次 再次符合則忽略
三 第一個CS1 成立後 如果沒有經歷過 一次 BS1 或是 BS2 而再次符合 CS1 時則忽略掉
四 如果從上一次 BS1 或 BS2 直接成立 CS2 則 重新回到 流程一 與 流程二
五 第一個CS2 成立後 如果沒有經歷過 一次 BS1 或是 BS2 而再次符合 CS2 時則忽略掉
為了上述五個過濾條件
已經自己測試了近十天
還是做不出來
只好在次求教於您
感謝版大
引用:
最初由 tycoon868 發表
再次請教總版主:
C1:=cross(S2,0) and ref(sum(S2<0,60)>=20,1);
C1SP:=barslast(C1)+1;
CS1:=SUM(S2>0,C1SP)=C1SP and C1SP<=10 and Turn>=-2;
CS1:=CS1 and sum(CS1,C1SP)=1;
CS1 是第一轉多點
S1 代表 第一多方平倉點
C2:=cross(ST,0) and ref(sum(ST<0,60)>=10,1);
C2SP:=barslast(C2)+1;
CS2:=SUM(ST>0,C2SP)=C2SP and C2SP<=20 and Turn>=0;
CS2:=CS2 and sum(CS2,C2SP)=1;
CS2 是第二轉多點
S2 代表 第二多方平倉點
B1:=cross(0,S2) and ref(sum(S2>0,60)>=20,1);
B1SP:=barslast(B1)+1;
BS1:=SUM(S2<0,B1SP)=B1SP and B1SP<=10 and Turn<=2;
BS1:=BS1 and sum(BS1,B1SP)=1;
BS1 是第一轉空點
B1 代表 第一空方平倉點
B2:=cross(0,ST) and ref(sum(ST>0,60)>10,1);
B2SP:=barslast(B2)+1;
BS2:=SUM(ST<0,B2SP)=B2SP and B2SP<=20 and Turn<=0;
BS2:=BS2 and sum(BS2,B2SP)=1;
BS2 是第二轉空點
B2 代表 第二空方平倉點
希望達到以下結果:
一 S1 必須只能出現 在 CS1 或是CS2 之後 而且 是下一個 BS1 或 BS2 之前
只能出現一次 再次符合則忽略
二 S2 必須只能出現 在 CS2 之後 而且 是下一個 BS1 或 BS2 之前
只能出現一次 再次符合則忽略
三 第一個CS1 成立後 如果沒有經歷過 一次 BS1 或是 BS2 而再次符合 CS1 時則忽略掉
四 如果從上一次 BS1 或 BS2 直接成立 CS2 則 重新回到 流程一 與 流程二
五 第一個CS2 成立後 如果沒有經歷過 一次 BS1 或是 BS2 而再次符合 CS2 時則忽略掉
為了上述五個過濾條件
已經自己測試了近十天
還是做不出來
只好在次求教於您
感謝版大
感謝版主的細膩思慮
考量到循序漸進測試有效性
希望您先交我處理以下情況就好
一 只出現轉折一 後就又轉空
CS1> S1
二 隨後出現轉折二
CS1> S1 => CS2 => S1=> S2
謝謝
引用:
最初由 tycoon868 發表
感謝版主的細膩思慮
考量到循序漸進測試有效性
希望您先交我處理以下情況就好
一 只出現轉折一 後就又轉空
CS1> S1
二 隨後出現轉折二
CS1> S1 => CS2 => S1=> S2
謝謝
全部時間均為台灣時間, 現在時間為09:52 | 在這個頁面顯示本主題全部的 12 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.