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

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- MetaStock 公式轉 奇狐...這樣表達是否正確??3q3q (http://www.chiefox.com.tw/bbs/showthread.php?threadid=1589)


由 godhorse 在 2004-09-14 01:01 發表:

MetaStock 公式轉 奇狐...這樣表達是否正確??3q3q

1.LowL:=If(LOW=LLV(LOW,5),LOW,If(Ref(LOW,-1)=LLV(LOW,5),Ref(LOW,-1), If(Ref(LOW,-2)=LLV(LOW,5),Ref(LOW,-2),If(Ref(LOW,-3)=LLV(LOW,5),Ref(LOW,-3), If(Ref(LOW,-4)=LLV(LOW,5),Ref(LOW,-4),0)))));
2.NewH:=ValueWhen(1,HIGH>Ref(HHV(HIGH,5),-1),HIGH);
3.box1:=HHV(HIGH,3)<HHV(HIGH,4);
4.box2:=ValueWhen(1,BarsSince(HIGH>Ref(HHV(HIGH,5),-1))=3 AND box1=true,NewH);
===========================================================
上面是Metastock 類似股票箱的公式

看了站上一些文章,偶試著把它轉成奇狐格式,但是run起來怪怪的
可否請大大幫我看一下
--------------------------上面第一行公式-----------------------------
D1:=IF(REF(L,BARSLAST(H<Ref(H,4)))= LLV(LOW,5), REF(L,BARSLAST(H<Ref(H,4))),L);
C1:=IF(REF(L,BARSLAST(H<Ref(H,3)))= LLV(LOW,5), REF(L,BARSLAST(H<Ref(H,3))),D1);
B1:=IF(REF(L,BARSLAST(H<Ref(H,2)))= LLV(LOW,5), REF(L,BARSLAST(H<Ref(H,2))),C1);
A1:=IF(REF(L,BARSLAST(H<Ref(H,1)))= LLV(LOW,5), REF(L,BARSLAST(H<Ref(H,1))),B1);
LOW1:=If(LOW=LLV(LOW,5),LOW,A1);
--------------------------------------------------------------
----------------------上面第二行公式--------------------------
NEWH: IF (HIGH> REF(HHV(H,5),BARSLAST(H<REF(H,1))),HIGH,0)linethick0;

-----------------------------第三行公式----------------------
box2:if ((BarsSince(HIGH>Ref(HHV(HIGH,5),-1))=3 AND HHV(HIGH,3)<HHV(HIGH,4) ),NEWH,C)linethick0;

=======================================================

跑出來的結果是空白??
可否指點一下,哪邊要注意?? 3Q3Q

__________________
JOHN


由 快刀手 在 2004-09-14 09:36 發表:

對這一個公式的邏輯不是很了解但是這樣就可以看到了

D1:=IF(REF(L,BARSLAST(H<Ref(H,4)))= LLV(LOW,5), REF(L,BARSLAST(H<Ref(H,4))),L);
C1:=IF(REF(L,BARSLAST(H<Ref(H,3)))= LLV(LOW,5), REF(L,BARSLAST(H<Ref(H,3))),D1);
B1:=IF(REF(L,BARSLAST(H<Ref(H,2)))= LLV(LOW,5), REF(L,BARSLAST(H<Ref(H,2))),C1);
A1:=IF(REF(L,BARSLAST(H<Ref(H,1)))= LLV(LOW,5), REF(L,BARSLAST(H<Ref(H,1))),B1);
LOW1:If(LOW=LLV(LOW,5),LOW,A1);
NEWH: IF (HIGH> REF(HHV(H,5),BARSLAST(H<REF(H,1))),HIGH,0),linethick1;
BOX2:if ((BarsSince(HIGH>Ref(HHV(HIGH,5),-1))=3 AND HHV(HIGH,3)<HHV(HIGH,4) ),NEWH,C),linethick1;


由 godhorse 在 2004-09-14 10:52 發表:

謝謝大大
這個MS公式是 http://www.chiefox.com.tw/bbs/showt...s=&threadid=110 中,10樓的那個MS公式

我想再請問一下(MS公式第一行)
LowL:=If(LOW=LLV(LOW,5),LOW,If(Ref(LOW,-1)=LLV(LOW,5),Ref(LOW,-1), If(Ref(LOW,-2)=LLV(LOW,5),Ref(LOW,-2),If(Ref(LOW,-3)=LLV(LOW,5),Ref(LOW,-3), If(Ref(LOW,-4)=LLV(LOW,5),Ref(LOW,-4),0)))));

它的IF 五個條件,我們解讀是條件 都成立, 還是 OR ?
就是若在奇狐內寫,是要用OR 還是 像您回答的那樣
3Q3Q

__________________
JOHN


由 快刀手 在 2004-09-15 13:35 發表:

您的問題可以參考一下這個

您的問題可以參考一下這個地方,可能您要的東西用這個就可以解決了
http://www.chiefox.com.tw/bbs/showt...15&pagenumber=2


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


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

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