註冊日期: Aug 2008 來 自: 文章數量: 3
已知買進的時間,如何求得其賣出時間, 買進時點特殊,好處理 =>KD黃金交叉 且K上揚幅度達10% 即買進 但賣出時間為 =>KD死亡交叉 即賣出 因KD死亡交叉太頻繁,如何求出最靠近買進點的那次死亡交叉為何時,即求得該次是於何時賣出 // KD黃金交叉 且K上揚幅度達10% B1:IF(K>Ref(K,1)*1.1 AND CROSS(K,D),1,0); //最近一次符合該條件的時間 LastBuy:=BARSLAST(B1); LastSell:=BARSLAST(CORSS(D,K)); <=只會求到最近一次的死亡交叉時點,而不是上次符合買進後的死亡交叉時點
註冊日期: Oct 2003 來 自: 文章數量: 18094
引用:最初由 san99 發表 已知買進的時間,如何求得其賣出時間, 買進時點特殊,好處理 =>KD黃金交叉 且K上揚幅度達10% 即買進 但賣出時間為 =>KD死亡交叉 即賣出 因KD死亡交叉太頻繁,如何求出最靠近買進點的那次死亡交叉為何時,即求得該次是於何時賣出 // KD黃金交叉 且K上揚幅度達10% B1:IF(K>Ref(K,1)*1.1 AND CROSS(K,D),1,0); //最近一次符合該條件的時間 LastBuy:=BARSLAST(B1); LastSell:=BARSLAST(CORSS(D,K)); <=只會求到最近一次的死亡交叉時點,而不是上次符合買進後的死亡交叉時點 LastBuy:BARSLAST(B1) linethick; SS:=CROSS(D,K); B1SP:=BARSLAST(B1); LastSell:BARSLAST(SS and sum(SS,B1SP)=1); LastSell:=if(LastSell>B1SP,-1,LastSell); 註:若 LastSell=-1 則代表尚未死亡交叉
引用:最初由 san99 發表 已知買進的時間,如何求得其賣出時間, 買進時點特殊,好處理 =>KD黃金交叉 且K上揚幅度達10% 即買進 但賣出時間為 =>KD死亡交叉 即賣出 因KD死亡交叉太頻繁,如何求出最靠近買進點的那次死亡交叉為何時,即求得該次是於何時賣出 // KD黃金交叉 且K上揚幅度達10% B1:IF(K>Ref(K,1)*1.1 AND CROSS(K,D),1,0); //最近一次符合該條件的時間 LastBuy:=BARSLAST(B1); LastSell:=BARSLAST(CORSS(D,K)); <=只會求到最近一次的死亡交叉時點,而不是上次符合買進後的死亡交叉時點
感謝版大,真是利害,本來要用VBS 了