![]() |
在這個頁面顯示本主題全部的 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)
[問題]
條件選股:
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 發表
條件選股:
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 發表
您的公式貼不完整, 無法協助
回覆: 回覆: 回覆: [問題]
引用:
最初由 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:(是我設定的選股條件),謝謝
回覆: 回覆: 回覆: 回覆: [問題]
引用:
最初由 cgjj 發表
還是給的不完整唷
可能少了參數或原碼
例如:本段原碼未定義到 OO 和 OP 兩者
回覆: 回覆: 回覆: 回覆: 回覆: [問題]
引用:
最初由 stockdragons 發表
不好意思少了參數
參數定義如下:
oo:=(21,1,100)
op:=(55,1,100)
如題
編編公式時出現
行51:必須至少有一個公式輸出表達式
首次寫條件選股邏輯上是否有問題?
回覆: 如題
引用:
最初由 stockdragons 發表
編編公式時出現
行51:必須至少有一個公式輸出表達式
首次寫條件選股邏輯上是否有問題?
回覆: 回覆: 如題
引用:
最初由 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));
回覆: 回覆: 回覆: [問題]
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
再請教版大,'上升'及'下降'點位的數值顯示如何表達,謝謝
回覆: 回覆: 回覆: 回覆: [問題]
引用:
最初由 stockdragons 發表
......
再請教版大,'上升'及'下降'點位的數值顯示如何表達,謝謝
全部時間均為台灣時間, 現在時間為00:22 | 在這個頁面顯示本主題全部的 11 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.