![]() |
在這個頁面顯示本主題全部的 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)
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
對這一個公式的邏輯不是很了解但是這樣就可以看到了
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;
謝謝大大
這個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
您的問題可以參考一下這個
您的問題可以參考一下這個地方,可能您要的東西用這個就可以解決了
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.