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

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


由 san99 在 2010-06-23 14:29 發表:

不高興 [求救]上次符合條件買進後的賣出價

已知買進的時間,如何求得其賣出時間,
買進時點特殊,好處理
=>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)); <=只會求到最近一次的死亡交叉時點,而不是上次符合買進後的死亡交叉時點


由 cgjj 在 2010-06-23 16:13 發表:

回覆: [求救]上次符合條件買進後的賣出價

引用:
最初由 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 在 2010-06-23 16:53 發表:

感謝版大,真是利害,本來要用VBS 了


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


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

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