到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > MetaStock 公式轉 奇狐...這樣表達是否正確??3q3q
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
godhorse
JOHN

註冊日期: Jan 2004
來  自:
文章數量: 27

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

向版主報告此篇 | 查IP位址
Old Post 2004-09-14 01:01
godhorse 現在離線 點選這裡查看 godhorse 的個人資料 點選這裡給 godhorse 傳送一條短訊 查找更多關於 godhorse 的文章 增加 godhorse 至你的好友列表 編輯/刪除訊息 引用回覆
快刀手
資深會員

註冊日期: Jan 2004
來  自:
文章數量: 356

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

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;

向版主報告此篇 | 查IP位址
Old Post 2004-09-14 09:36
快刀手 現在離線 點選這裡查看 快刀手 的個人資料 查找更多關於 快刀手 的文章 增加 快刀手 至你的好友列表 編輯/刪除訊息 引用回覆
godhorse
JOHN

註冊日期: Jan 2004
來  自:
文章數量: 27

謝謝大大
這個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

向版主報告此篇 | 查IP位址
Old Post 2004-09-14 10:52
godhorse 現在離線 點選這裡查看 godhorse 的個人資料 點選這裡給 godhorse 傳送一條短訊 查找更多關於 godhorse 的文章 增加 godhorse 至你的好友列表 編輯/刪除訊息 引用回覆
快刀手
資深會員

註冊日期: Jan 2004
來  自:
文章數量: 356

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

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

向版主報告此篇 | 查IP位址
Old Post 2004-09-15 13:35
快刀手 現在離線 點選這裡查看 快刀手 的個人資料 查找更多關於 快刀手 的文章 增加 快刀手 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為01:05 發表新主題    回覆主題
  上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
HTML語法禁止
vB 語法核准
表情符號核准
貼圖語法[IMG]核准
 

本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。

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

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.  聯絡我們