奇狐社區論壇
在這個頁面顯示本主題全部的 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-29 01:30 發表:

劃線

請問:
昨低為三日最低,要在昨低與今高劃線
A1:=REF(L,1)=LLV(L,3);
DRAWLINE(A1,REF(L,1),A1,H,0);
哪裡錯誤,TKS.


由 alpha 在 2008-03-29 13:32 發表:

A1:=REF(L,1)=LLV(L,3);
DRAWLINE(refx(A1,1),REF(L,0),A1,H,0);

報告完畢 ~

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


由 gmhks 在 2008-03-29 14:09 發表:

謝謝大大.
那裡有奇狐完整ㄉ函數可查,說明檔沒有REFX.
DRAWLINE解說也不同,難搞呀.


由 gmhks 在 2008-03-29 14:32 發表:

HUP:=H>REF(H,1);
DRAWLINE(refx(HUP,1),REF(H,0),HUP,H,0);
為什麼連續新高劃不出來?TKS.


由 alpha 在 2008-03-29 14:49 發表:

QQ^^

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


由 alpha 在 2008-03-29 14:52 發表:

圖片被吞掉

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


由 gmhks 在 2008-03-29 15:05 發表:

HUP:=H>REF(H,1);
DRAWLINE(refx(HUP,1),REF(H,0),HUP,H,0);
為什麼連續新高劃不出來(斷斷續續)?TKS.
大大如何改? TKS


由 alpha 在 2008-03-29 15:25 發表:

DRAWLINE 這個函數我還真的第一次用耶
還蠻奇特的 , 他被設計成不會連續
也就是當 "終點" 的不會被 當成下一個 "起點" 所以導致會斷續 (若偶有理解錯 , 歡迎指正)

HUP:=H>REF(H,1);
Vertline(HUP),color888888;
DRAWLINE(refx(HUP,1),ref(H,0),1+C*0,H,0);
HUP:=ref(HUP,1) AND HUP;
DRAWLINE(refx(HUP,1),ref(H,0),1+C*0,H,0);

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

// 不知道有其他方法不用 2 步驟嗎 ??

報告完畢~~

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


由 gmhks 在 2008-03-29 15:49 發表:

謝謝大大.接起來ㄌ.


由 gmhks 在 2008-03-29 17:22 發表:

A1:=REF(L,1)=LLV(L,3);
DRAWLINE(refx(A1,1),L,A1,H,0),COLORYELLOW;
HUP:=H>REF(H,1);
DRAWLINE(refx(HUP,1),ref(H,0),1+C*0,H,0),COLORYELLOW;
HUP:=ref(HUP,1) AND HUP;
DRAWLINE(refx(HUP,1),ref(H,0),1+C*0,H,0),COLORYELLOW;

A2:=REF(H,1)=HHV(H,3);
DRAWLINE(refx(A2,1),H,A2,L,0),COLORGREEN;
LDN:=L<REF(L,1);
DRAWLINE(refx(LDN,1),ref(L,0),1+C*0,L,0),COLORGREEN;
LDN:=ref(LDN,1) AND LDN;
DRAWLINE(refx(LDN,1),ref(L,0),1+C*0,L,0),COLORGREEN;

大大,對不起,我不會貼圖,以大盤為例:
1-> 消除08/03/24 LOW 對08/03/25 LOW ㄉ線段
2-> 消除 08/03/17 HIGH 對 08/03/18 HIGH ㄉ線段
3-> 07/11/26 HIGH 直接連到 07/11/27 LOW
如何修改?感謝您.


由 alpha 在 2008-03-30 09:05 發表:

會有重複線段是因為你 "同時 用了 2 個 條件"

所以沒辦法消除吧
一定會有 2 條線的

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


由 gmhks 在 2008-03-31 09:24 發表:

alpha大謝謝您:
其實我想要ㄉ是
1-> 創高時連高點,不再創高時連低點
2-> 創低時連低點,不再創低時連高點
指導一下好嗎?


由 alpha 在 2008-03-31 14:13 發表:

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) ;
Vertline(UPDN_in OR UPDN_out),colorff9900;
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 ;
H2 := ref(L1,Q) AND UPDN_in OR ref(H1,Q) AND UPDN_out ;
P1:= if(H1 OR H2, H, L);
partline(H1 OR H2, P1),linethick3,colormagenta;
partline(NOT(H1 OR H2), P1),linethick3,colorgreen;

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


報告完畢 ~~~

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


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

alpha大謝謝您:
1-> 08/02/20 接低點才對
修一修好嗎?
語法學習中,


由 alpha 在 2008-03-31 15:52 發表:

(1) 程式有重新修改 , 你在 copy 一次
(2)
08/02/19 高點 = 8024.41
08/02/20 高點 = 8040.83
因為 08/02/20 還是創新高
所以是連高點 "沒錯喲"

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


由 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:27
在這個頁面顯示本主題全部的 23 個文章


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

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