奇狐社區論壇 總頁數 (2): « 1 [2]
在這個頁面顯示本主題全部的 23 個文章

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


由 gmhks 在 2008-03-31 15:55 發表:

sorry, you are right.
thank you very much.


由 gmhks 在 2008-04-01 14:08 發表:

大大:
AND , OR 是如何運算ㄉ?
EX : 1 AND 1 OR 0 AND 1 ?
TKS!


由 cgjj 在 2008-04-01 14:32 發表:

引用:
最初由 gmhks 發表
大大:
AND , OR 是如何運算ㄉ?
EX : 1 AND 1 OR 0 AND 1 ?
TKS!



AND 比 OR 運算來的優先

1 AND 1 OR 0 AND 1
可視為
(1 AND 1) OR (0 AND 1)


由 alpha 在 2008-04-02 00:32 發表:

指標有瑕疵
遺漏考慮 "連續" 狀況

修正如下

HUP:=H>REF(H,1);
LDN:=L<REF(L,1);
UPDN_out:= H>=REF(H,1) AND L<=REF(L,1);
UPDN_in := H<=REF(H,1) AND L>=REF(L,1) ;
UPDN_in_out_連續 := (UPDN_in OR UPDN_out) AND ref(UPDN_in OR UPDN_out,1) OR UPDN_in ;
UPDN_in_out_連續 := UPDN_in_out_連續 AND SUM(UPDN_in,barslast(NOT(UPDN_in_out_連續))) <> 0;
Vertline(UPDN_in),colorff9900;
Vertline(UPDN_out),color3399ff;

H1 := HUP AND NOT(UPDN_in OR UPDN_out) ;
L1 := LDN AND NOT(UPDN_in OR UPDN_out);

Q:= barslast(H1 OR L1);
L2 := (ref(H1,Q) AND UPDN_in OR ref(L1,Q) AND UPDN_out) AND NOT(UPDN_in_out_連續) ;
H2 := (ref(L1,Q) AND UPDN_in OR ref(H1,Q) AND UPDN_out) AND NOT(UPDN_in_out_連續) ;

index_UPDN_in:= SUM(UPDN_in_out_連續 AND UPDN_in, barslast(NOT(UPDN_in_out_連續))+1);
Q:= barslast(NOT(UPDN_in_out_連續)) = 0;
H3:= mod(index_UPDN_in, 2) = 0 AND ref(H1 OR H2,barslast(Q)) OR
mod(index_UPDN_in, 2) = 1 AND ref(L1 OR L2,barslast(Q));
H3:= ref(H3, barslast(UPDN_in)) AND UPDN_in_out_連續;

Q := H1 OR H2 OR H3;
P1:= if(Q, H, L);
partline(Q, P1),linethick3,colormagenta;
partline(NOT(Q), P1),linethick3,colorgreen;

Kline(O,H,L,C,0);

__________________
偶而是不是也感覺有些老
像個大人般的戀愛
有時心情糟
請你相信我在你身邊別忘了


由 alpha 在 2008-04-02 00:34 發表:

用迴圈寫比較恰當

__________________
偶而是不是也感覺有些老
像個大人般的戀愛
有時心情糟
請你相信我在你身邊別忘了


由 gmhks 在 2008-04-02 08:44 發表:

用迴圈寫比較恰當
寫下範例好嗎 ? 多謝ㄌ !
我也覺得for next ,do while 比較方便,但不知奇狐ㄉ確切用法


由 alpha 在 2008-04-02 15:43 發表:

(1)

H1:=H>ref(H,1);
L1:=L<ref(L,1);
Q:= C*0;

for w = lbound(H1) to datacount do begin
Q[w] := if( Q[w-1], H1[w], NOT(L1[w]) );
end;

P1:=if(Q,H,L);
partline(Q, P1),linethick3,colormagenta;
partline(NOT(Q), P1),linethick3,colorgreen;

Kline(O,H,L,C,0);


// 若有問題可以參考
// http://www.chiefox.com.tw/bbs/showt...=&threadid=2648

(2)


監看視窗 --> 移動光標 去看數值變化就行囉
例如:
H1 := H>ref(H,1);
改成
H1 : H>ref(H,1); 就可以看到數值了

__________________
偶而是不是也感覺有些老
像個大人般的戀愛
有時心情糟
請你相信我在你身邊別忘了


由 gmhks 在 2008-04-03 08:44 發表:


for w = lbound(H1)+1 to datacount do begin
if Q[w-1] then begin
Q[w] := H1[w];
end else begin
Q[w] := NOT(L1[w]);
end;
end;
奇狐有沒有類似"監看視窗"ㄉ功能可以觀察w,h1[w]ㄉ變化?
H1:H>ref(H,1); // h1為變數( 0 or 1)
H1[w]; // h1 為0,1陣列,對嗎?
thank you very much.


全部時間均為台灣時間, 現在時間為04:42 總頁數 (2): « 1 [2]
在這個頁面顯示本主題全部的 23 個文章


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

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