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

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [問題]如何將訊號後的狀態歸0 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=15414)


由 Markchu7 在 2011-04-24 02:06 發表:

[問題]如何將訊號後的狀態歸0

源碼如下:
DRAWICON(箱型,H,12),PXUP25;
DRAWICON(箱型結束 AND SUM(箱型結束,BARSLAST(REF(箱型,1)=0 AND 箱型)+1)=1,l,4),PXDN15;
如何將箱型結束訊號後的'箱型'這個變數的狀態歸0?


由 cgjj 在 2011-04-25 10:12 發表:

回覆: [問題]如何將訊號後的狀態歸0

引用:
最初由 Markchu7 發表
源碼如下:
DRAWICON(箱型,H,12),PXUP25;
DRAWICON(箱型結束 AND SUM(箱型結束,BARSLAST(REF(箱型,1)=0 AND 箱型)+1)=1,l,4),PXDN15;
如何將箱型結束訊號後的'箱型'這個變數的狀態歸0?



箱型起點如何決定?
(不知起點, 無法確立歸零範圍)


由 Markchu7 在 2011-04-25 13:28 發表:

箱型X:=ABS(C-LLV(L,10))/C<0.07 AND ABS(HHV(H,10)-C)/C<0.07 AND (HHV(H,10)-LLV(L,10))<C*0.1,COLORYELLOW,LINETHICK;
箱型:ALL(箱型X,5),COLORYELLOW,LINETHICK;
箱頂:REF(REF(HHV(H,10),1),BARSLAST(箱型)),COLORYELLOW,LINETHICK;
箱底:REF(REF(LLV(L,10),1),BARSLAST(箱型)),COLORYELLOW,LINETHICK;
箱型結束:CROSS(C,箱頂) OR CROSS(箱底,C),COLORYELLOW,LINETHICK;
謝謝!


由 cgjj 在 2011-04-25 13:47 發表:

引用:
最初由 Markchu7 發表
箱型X:=ABS(C-LLV(L,10))/C<0.07 AND ABS(HHV(H,10)-C)/C<0.07 AND (HHV(H,10)-LLV(L,10))<C*0.1,COLORYELLOW,LINETHICK;
箱型:ALL(箱型X,5),COLORYELLOW,LINETHICK;
箱頂:REF(REF(HHV(H,10),1),BARSLAST(箱型)),COLORYELLOW,LINETHICK;
箱底:REF(REF(LLV(L,10),1),BARSLAST(箱型)),COLORYELLOW,LINETHICK;
箱型結束:CROSS(C,箱頂) OR CROSS(箱底,C),COLORYELLOW,LINETHICK;
謝謝!



//看看是否為您要的
箱型X:=ABS(C-LLV(L,10))/C<0.07 AND ABS(HHV(H,10)-C)/C<0.07 AND (HHV(H,10)-LLV(L,10))<C*0.1,COLORYELLOW,LINETHICK;
箱型:ALL(箱型X,5),COLORYELLOW,LINETHICK;
箱頂:REF(REF(HHV(H,10),1),BARSLAST(箱型)),COLORYELLOW,LINETHICK;
箱底:REF(REF(LLV(L,10),1),BARSLAST(箱型)),COLORYELLOW,LINETHICK;
箱型結束:CROSS(C,箱頂) OR CROSS(箱底,C),COLORYELLOW,LINETHICK;
CK:=箱型 and ref(箱型,1)=0;
SS:=barslast(CK)+1;
PP:箱型 and sum(箱型結束,SS)=0 linethick;
DRAWICON(PP,H,12),PXUP25;
DRAWICON(箱型結束 AND SUM(箱型結束,BARSLAST(REF(箱型,1)=0 AND 箱型)+1)=1,l,4),PXDN15;


由 Markchu7 在 2011-04-26 00:01 發表:

謝謝!


由 Markchu7 在 2011-04-29 00:07 發表:

箱型X:ABS(C-LLV(L,10))/C<0.07 AND ABS(HHV(H,10)-C)/C<0.07 AND (HHV(H,10)-LLV(L,10))<C*0.1,COLORYELLOW,LINETHICK;
箱型Y:ALL(箱型X,5),COLORYELLOW,LINETHICK;
箱頂:REF(REF(HHV(H,10),1),BARSLAST(箱型Y))+0.01,COLORYELLOW,LINETHICK,PRECISION3;
箱底:REF(REF(LLV(L,10),1),BARSLAST(箱型Y))-0.01,COLORYELLOW,LINETHICK,PRECISION3;
箱型結束:CROSS(C,箱頂) OR CROSS(箱底,C),COLORYELLOW,LINETHICK;
箱型起始:=箱型Y and ref(箱型Y,1)=0;
箱型SS:=barslast(箱型起始)+1;
箱型:箱型Y and sum(箱型結束,箱型SS)=0,linethick;
VERTLINE(箱型結束),LINEDOT,COLORYELLOW;
DRAWICON(箱型,H,12),PXUP25;


由 Markchu7 在 2011-05-05 08:52 發表:

總版主似乎太忙了!還是漏掉了幫我指導這一篇?謝謝!


由 cgjj 在 2011-05-05 09:20 發表:

引用:
最初由 Markchu7 發表
總版主似乎太忙了!還是漏掉了幫我指導這一篇?謝謝!


箱型起始在 20110408
箱型結束在 20110419
且 20110408-20110427 箱型X=1, 中間沒有歷經 箱型X=0

按您的規則, 是不會另起一個箱型的


由 peter109 在 2011-05-07 01:19 發表:

引用:
最初由 Markchu7 發表
箱型X:ABS(C-LLV(L,10))/C<0.07 AND ABS(HHV(H,10)-C)/C<0.07 AND (HHV(H,10)-LLV(L,10))<C*0.1,COLORYELLOW,LINETHICK;
箱型Y:ALL(箱型X,5),COLORYELLOW,LINETHICK;
箱頂:REF(REF(HHV(H,10),1),BARSLAST(箱型Y))+0.01,COLORYELLOW,LINETHICK,PRECISION3;
箱底:REF(REF(LLV(L,10),1),BARSLAST(箱型Y))-0.01,COLORYELLOW,LINETHICK,PRECISION3;
箱型結束:CROSS(C,箱頂) OR CROSS(箱底,C),COLORYELLOW,LINETHICK;
箱型起始:=箱型Y and ref(箱型Y,1)=0;
箱型SS:=barslast(箱型起始)+1;
箱型:箱型Y and sum(箱型結束,箱型SS)=0,linethick;
VERTLINE(箱型結束),LINEDOT,COLORYELLOW;
DRAWICON(箱型,H,12),PXUP25;



算是取巧的方式

//加在後面
X04:=BARSLAST(箱型結束);
X05:=SUM(箱型X,X04+1);
X06:=X05>=5 AND 箱型Y AND 箱型結束=0;
DRAWICON(X06,L,10),PXDN10;

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 Markchu7 在 2011-05-07 15:08 發表:

原來如此!謝謝總版主&PETER大哥指導!


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


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

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