奇狐社區論壇
在這個頁面顯示本主題全部的 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=18647)


由 mori868 在 2014-06-26 23:39 發表:

求跌破水平線的最低

BL:IF(ZAt2<ZBo2,Lt2,IF(ZAt2>ZBo2,Lo2,0));
求C 跌破 BL水平線的該支K棒低點 並與其他同樣跌破的低點去比較求最低點至不同線段為止
請賜教 謝謝


由 cgjj 在 2014-06-27 08:37 發表:

回覆: 求跌破水平線的最低

引用:
最初由 mori868 發表
BL:IF(ZAt2<ZBo2,Lt2,IF(ZAt2>ZBo2,Lo2,0));
求C 跌破 BL水平線的該支K棒低點 並與其他同樣跌破的低點去比較求最低點至不同線段為止
請賜教 謝謝



XSP:=barslast(BL<>ref(BL,1) or barpos=lbound(BL))+1;
FL:=if(cross(BL,C),L,999999);
SP:=LLVBARS(FL,XSP);
MK:=refx(XSP,1)=1 or barpos=datacount;
SS:=SETVAL(MK,0,-SP,barpos-SP);
VERTLINE(barpos=SS) linedot;


由 mori868 在 2014-06-27 09:58 發表:

回覆: 回覆: 求跌破水平線的最低

引用:
最初由 cgjj 發表
XSP:=barslast(BL<>ref(BL,1) or barpos=lbound(BL))+1;
FL:=if(cross(BL,C),L,999999);
SP:=LLVBARS(FL,XSP);
MK:=refx(XSP,1)=1 or barpos=datacount;
SS:=SETVAL(MK,0,-SP,barpos-SP);
VERTLINE(barpos=SS) linedot;


讚 謝謝
可是不知所以然 煩請一一說明一下


由 cgjj 在 2014-06-27 10:11 發表:

回覆: 回覆: 回覆: 求跌破水平線的最低

引用:
最初由 mori868 發表
讚 謝謝
可是不知所以然 煩請一一說明一下



一言難盡

FL:=if(cross(BL,C),L,999999); //非跌破給予天價
SP:=LLVBARS(FL,XSP); //找跌破中的最低位置(距離)
MK:=refx(XSP,1)=1 or barpos=datacount; //找每區最末根
SS:=SETVAL(MK,0,-SP,barpos-SP); //於設定標示位置號
VERTLINE(barpos=SS) linedot; //標示位置


由 mori868 在 2014-06-27 10:33 發表:

回覆: 回覆: 回覆: 回覆: 求跌破水平線的最低

引用:
最初由 cgjj 發表
一言難盡

FL:=if(cross(BL,C),L,999999); //非跌破給予天價
SP:=LLVBARS(FL,XSP); //找跌破中的最低位置(距離)
MK:=refx(XSP,1)=1 or barpos=datacount; //找每區最末根
SS:=SETVAL(MK,0,-SP,barpos-SP); //於設定標示位置號
VERTLINE(barpos=SS) linedot; //標示位置


了解了 謝謝
若是
C 跌破 BL水平線求該支K棒低點 只取第一次低點並一直顯示至不同線段為止 再麻煩一次 謝謝


由 cgjj 在 2014-06-27 10:38 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 求跌破水平線的最低

引用:
最初由 mori868 發表
了解了 謝謝
若是
C 跌破 BL水平線求該支K棒低點 並一直顯示至不同線段為止 再麻煩一次 謝謝



不同線段,是指哪一條劃出的線段?


由 mori868 在 2014-06-27 10:41 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 求跌破水平線的最低

引用:
最初由 cgjj 發表
不同線段,是指哪一條劃出的線段?

就是 BL線一直到BL<>ref(BL,1)為止


由 cgjj 在 2014-06-27 10:57 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 求跌破水平線的最低

引用:
最初由 mori868 發表
就是 BL線一直到BL<>ref(BL,1)為止


MSP:=barslast(barpos=SS);
MM:=ref(L,MSP);
CK:=ref(BL,XSP-1)=ref(BL,MSP) and MSP>0;
PARTLINE(CK,MM) linedot;


由 mori868 在 2014-06-27 11:19 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 求跌破水平線的最低

引用:
最初由 cgjj 發表
MSP:=barslast(barpos=SS);
MM:=ref(L,MSP);
CK:=ref(BL,XSP-1)=ref(BL,MSP) and MSP>0;
PARTLINE(CK,MM) linedot;


畫線方式沒錯
可是現在想要的是第一次C 跌破 BL水平線的該支K棒低點 一直化水平線至不同線段為止


由 cgjj 在 2014-06-27 11:26 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 求跌破水平線的最低

引用:
最初由 mori868 發表
引用:
最初由 cgjj 發表
MSP:=barslast(barpos=SS);
MM:=ref(L,MSP);
CK:=ref(BL,XSP-1)=ref(BL,MSP) and MSP>0;
PARTLINE(CK,MM) linedot;


畫線方式沒錯
可是現在想要的是第一次C 跌破 BL水平線的該支K棒低點 一直化水平線至不同線段為止



第一次C 跌破判斷方法
cross(BL,C) and sum(cross(BL,C),XSP)=1

其餘的部分, 請自行參考範例處理


由 mori868 在 2014-06-27 13:18 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 求跌破水平線的最低

引用:
最初由 cgjj 發表
第一次C 跌破判斷方法
cross(BL,C) and sum(cross(BL,C),XSP)=1

其餘的部分, 請自行參考範例處理


不知錯在哪裡 請賜教
XSP:=barslast(BL<>ref(BL,1) or barpos=lbound(BL))+1;
CK:=cross(BL,C) and sum(cross(BL,C),XSP)=1;

CKSP:=barslast(CK);
RC:=ref(C,CKSP);
PP:=sum(C<RC,CKSP+1)=0 and CKSP>0;
PARTLINE(PP,RC),colorred;


由 cgjj 在 2014-06-27 13:32 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 求跌破水平線的最低

引用:
最初由 mori868 發表
不知錯在哪裡 請賜教
XSP:=barslast(BL<>ref(BL,1) or barpos=lbound(BL))+1;
CK:=cross(BL,C) and sum(cross(BL,C),XSP)=1;

CKSP:=barslast(CK);
RC:=ref(C,CKSP);
PP:=sum(C<RC,CKSP+1)=0 and CKSP>0;
PARTLINE(PP,RC),colorred;



XSP:=barslast(BL<>ref(BL,1) or barpos=lbound(BL))+1;
CK:=cross(BL,C) and sum(cross(BL,C),XSP)=1;
MSP:=barslast(CK);
MM:=ref(L,MSP);
CK:=ref(BL,XSP-1)=ref(BL,MSP) and MSP>0;
PARTLINE(CK,MM) linedot;


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


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

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