奇狐社區論壇
在這個頁面顯示本主題全部的 11 個文章

奇狐社區論壇 (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=9669)


由 stockdragons 在 2008-05-16 09:14 發表:

[問題]

條件選股:



g1:=(XC>=XD AND AAA=1);
g2:=(EMA(CLOSE,8)>=EMA(CLOSE,20) AND AAA=1),;
g3:=(fc>fo);
g4:=(KK=1 AND fc>=fo);
g5:=(KK=-1 AND fc>=fo);
g6:=(KK=0 AND fc>=fo);;
g9:=(CROSS(A2,A1) AND AAA=1 );


g10:=(g1 and g2 and g9 and(g3 or g4 or g5 or g6 ));


g10是我的選股條件為何不行請版大釋疑,謝謝


由 cgjj 在 2008-05-16 12:05 發表:

回覆: [問題]

引用:
最初由 stockdragons 發表
條件選股:
g1:=(XC>=XD AND AAA=1);
g2:=(EMA(CLOSE,8)>=EMA(CLOSE,20) AND AAA=1),;
g3:=(fc>fo);
g4:=(KK=1 AND fc>=fo);
g5:=(KK=-1 AND fc>=fo);
g6:=(KK=0 AND fc>=fo);;
g9:=(CROSS(A2,A1) AND AAA=1 );


g10:=(g1 and g2 and g9 and(g3 or g4 or g5 or g6 ));


g10是我的選股條件為何不行請版大釋疑,謝謝



您的公式貼不完整, 無法協助


由 stockdragons 在 2008-05-16 20:58 發表:

回覆: 回覆: [問題]

引用:
最初由 cgjj 發表
您的公式貼不完整, 無法協助



TT:=1;
AAA:=1;

fo:=o; fh:=h; fl:=l; fc:=c;
kk:=IF(fc>=fo AND (fc>=REF(fc,1) or ref(fc,1)>=ref(fo,1)),1,IF(fc<fo AND (fc<REF(fo,1) or ref(fc,1)<ref(fo,1)),-1,0));


CC:=CLOSE*TT*AAA;
DIFF:=EMA(CC,OO)-EMA(CC,OP);
DEA:=EMA(DIFF,OP);
MACD:=2*(DIFF-DEA);
DIF:=EMA(CC,OO)-EMA(CC,OP);
ESS:=EMA(CC,OO);
EGG:=EMA(CC,OP);
RDIF:=REF(DIF,1);
RSS:=REF(ESS,1);
RGG:=REF(EGG,1);
RDEA:=REF(DEA,1);
RMACD:=REF(MACD,1);
RZZZ:=RDEA+(OP+1)/(2*(OP-1))*RMACD;
XDIF:=((OP-1)*(OO+1)*RGG-(OP+1)*(OO-1)*RSS+(OO+1)*(OP+1)*RDIF)/(2*OP-2*OO);
XDEA:=((OP-1)*(OO+1)*RGG-(OP+1)*(OO-1)*RSS+(OO+1)*(OP+1)*RDEA)/(2*OP-2*OO);
XMACD:=((OP-1)*(OO+1)*RGG-(OP+1)*(OO-1)*RSS+(OO+1)*(OP+1)*RZZZ)/(2*OP-2*OO);

AA:=ISLASTBAR;
BB:=BACKSET(AA=1 AND AAA=1,1);
Y:=BARSLAST(BB=1);
X:=1;
TDIF:=DIF*X;
TSS:=ESS*X;
TGG:=EGG*X;
TDEA:=DEA*X;
TMACD:=MACD*X;
TZZZ:=TDEA+(OP+1)/(2*(OP-1))*TMACD;

ttt:=((OP-1)*(OO+1)*TGG-(OP+1)*(OO-1)*TSS+(OO+1)*(OP+1)*TDIF)/(2*OP-2*OO)*AAA,colorFF;
A1:=BARSLAST(CROSS(FC,ttt) AND ttt>=REF(ttt,1) OR FC>ttt AND ttt>=REF(ttt,1) AND REF(ttt,1)<REF(ttt,2));
A2:=BARSLAST(CROSS(ttt,FC) AND ttt<REF(ttt,1) OR FC<ttt AND ttt<REF(ttt,1) AND REF(ttt,1)>=REF(ttt,2));



g1:=(EMA(CLOSE,5)>=EMA(CLOSE,13) AND AAA=1);
g2:=(EMA(CLOSE,8)>=EMA(CLOSE,20) AND AAA=1),;
g3:=(fc>fo);
g4:=(kk=1 AND fc>=fo);
g5:=(KK=-1 AND fc>=fo);
g6:=(KK=0 AND fc>=fo);

g9:=(CROSS(A2,A1) AND AAA=1);

g10:=(g1 and g2 and g9 and (g3 or g4 or g5 or g6));



以上是原碼

請版大幫忙改為條件選股(g10:(是我設定的選股條件),謝謝


由 cgjj 在 2008-05-19 09:38 發表:

回覆: 回覆: 回覆: [問題]

引用:
最初由 stockdragons 發表
TT:=1;
AAA:=1;

fo:=o; fh:=h; fl:=l; fc:=c;
kk:=IF(fc>=fo AND (fc>=REF(fc,1) or ref(fc,1)>=ref(fo,1)),1,IF(fc<fo AND (fc<REF(fo,1) or ref(fc,1)<ref(fo,1)),-1,0));

.............................

g9:=(CROSS(A2,A1) AND AAA=1);

g10:=(g1 and g2 and g9 and (g3 or g4 or g5 or g6));



以上是原碼

請版大幫忙改為條件選股(g10:(是我設定的選股條件),謝謝



還是給的不完整唷
可能少了參數或原碼
例如:本段原碼未定義到 OO 和 OP 兩者


由 stockdragons 在 2008-05-19 10:33 發表:

回覆: 回覆: 回覆: 回覆: [問題]

引用:
最初由 cgjj 發表
還是給的不完整唷
可能少了參數或原碼
例如:本段原碼未定義到 OO 和 OP 兩者



不好意思少了參數
參數定義如下:
oo:=(21,1,100)
op:=(55,1,100)


由 cgjj 在 2008-05-19 13:43 發表:

回覆: 回覆: 回覆: 回覆: 回覆: [問題]

引用:
最初由 stockdragons 發表
不好意思少了參數
參數定義如下:
oo:=(21,1,100)
op:=(55,1,100)



可以選中股票呀
您的 [為何不行] 指的是??


由 stockdragons 在 2008-05-19 14:50 發表:

如題

編編公式時出現
行51:必須至少有一個公式輸出表達式

首次寫條件選股邏輯上是否有問題?


由 cgjj 在 2008-05-19 15:00 發表:

回覆: 如題

引用:
最初由 stockdragons 發表
編編公式時出現
行51:必須至少有一個公式輸出表達式

首次寫條件選股邏輯上是否有問題?



您不是用 g10 去選嗎?
就應該將 g10 輸出呀


g10:=(g1 and g2 and g9 and (g3 or g4 or g5 or g6));
改為
g10:(g1 and g2 and g9 and (g3 or g4 or g5 or g6));


由 stockdragons 在 2008-05-19 16:23 發表:

回覆: 回覆: 如題

引用:
最初由 cgjj 發表
您不是用 g10 去選嗎?
就應該將 g10 輸出呀


g10:=(g1 and g2 and g9 and (g3 or g4 or g5 or g6));
改為
g10:(g1 and g2 and g9 and (g3 or g4 or g5 or g6));



可以了,謝謝


由 stockdragons 在 2008-05-22 20:49 發表:

回覆: 回覆: 回覆: [問題]


TT:=1;
AAA:=1;

fo:=o; fh:=h; fl:=l; fc:=c;
kk:=IF(fc>=fo AND (fc>=REF(fc,1) or ref(fc,1)>=ref(fo,1)),1,IF(fc<fo AND (fc<REF(fo,1) or ref(fc,1)<ref(fo,1)),-1,0));


CC:=CLOSE*TT*AAA;
DIFF:=EMA(CC,OO)-EMA(CC,OP);
DEA:=EMA(DIFF,OP);
MACD:=2*(DIFF-DEA);
DIF:=EMA(CC,OO)-EMA(CC,OP);
ESS:=EMA(CC,OO);
EGG:=EMA(CC,OP);
RDIF:=REF(DIF,1);
RSS:=REF(ESS,1);
RGG:=REF(EGG,1);
RDEA:=REF(DEA,1);
RMACD:=REF(MACD,1);
RZZZ:=RDEA+(OP+1)/(2*(OP-1))*RMACD;
XDIF:=((OP-1)*(OO+1)*RGG-(OP+1)*(OO-1)*RSS+(OO+1)*(OP+1)*RDIF)/(2*OP-2*OO);
XDEA:=((OP-1)*(OO+1)*RGG-(OP+1)*(OO-1)*RSS+(OO+1)*(OP+1)*RDEA)/(2*OP-2*OO);
XMACD:=((OP-1)*(OO+1)*RGG-(OP+1)*(OO-1)*RSS+(OO+1)*(OP+1)*RZZZ)/(2*OP-2*OO);

AA:=ISLASTBAR;
BB:=BACKSET(AA=1 AND AAA=1,1);
Y:=BARSLAST(BB=1);
X:=1;
TDIF:=DIF*X;
TSS:=ESS*X;
TGG:=EGG*X;
TDEA:=DEA*X;
TMACD:=MACD*X;
TZZZ:=TDEA+(OP+1)/(2*(OP-1))*TMACD;

ttt:=((OP-1)*(OO+1)*TGG-(OP+1)*(OO-1)*TSS+(OO+1)*(OP+1)*TDIF)/(2*OP-2*OO)*AAA,colorFF;
A1:=BARSLAST(CROSS(FC,ttt) AND ttt>=REF(ttt,1) OR FC>ttt AND ttt>=REF(ttt,1) AND REF(ttt,1)<REF(ttt,2));
A2:=BARSLAST(CROSS(ttt,FC) AND ttt<REF(ttt,1) OR FC<ttt AND ttt<REF(ttt,1) AND REF(ttt,1)>=REF(ttt,2));



drawicon(CROSS(A2,A1) AND AAA=1,FL*0.9985,'上升'),ALIGN0,PXDN20,colorFF;
drawicon(CROSS(A1,A2) AND AAA=1,FH*1.0015,'下降'),ALIGN0,PXUP30,colorFF0000;

oo:21
op:55

再請教版大,'上升'及'下降'點位的數值顯示如何表達,謝謝


由 cgjj 在 2008-05-23 08:59 發表:

回覆: 回覆: 回覆: 回覆: [問題]

引用:
最初由 stockdragons 發表
......
再請教版大,'上升'及'下降'點位的數值顯示如何表達,謝謝



這邊的 '上升'及'下降' 是符合交叉和 AAA=1 的狀況
本身並非指標線, 故無所謂的點位

這問題您應去問原公式創作者才對
不然就拿收盤價當點位試試看吧


全部時間均為台灣時間, 現在時間為00:22
在這個頁面顯示本主題全部的 11 個文章


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

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