到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > [求救]關於IF 的問題. 請個位高手幫小弟解惑
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
TraderQ
初級會員

註冊日期: Jul 2005
來  自:
文章數量: 4

[求救]關於IF 的問題. 請個位高手幫小弟解惑

我是新手 有幾個問題想請教.

1. 關於以下這個語法 要用什麼方法 才能被接受. 是不是有另外一種寫法

IF REF(CLOSE,I) > REF("BBIBOLL.UPR",2) THEN
COUNTER := COUNTER+1;
2. 常數變數 和 數列變數 在奇狐的定義有什不同?

3. 如果我想要做一個動作 :

如今天收盤大於今天開盤 就 print 1
如果 不是 就不要完全 print 要怎樣寫才辦的到

萬分感謝

向版主報告此篇 | 查IP位址
Old Post 2005-07-05 21:21
TraderQ 現在離線 點選這裡查看 TraderQ 的個人資料 查找更多關於 TraderQ 的文章 增加 TraderQ 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18106

答1
SUM(REF(CLOSE,I) > REF("BBIBOLL.UPR",2),0)

答2
常數變數, 例如下列三者均是常數(單一數值)
AA:=5; BB:10; CC:=DATATYPE;

數列變數, 例如下列三者均是常數(多組數值)
AA:=close; BB:open; CC:=TIME;

答3
C>O;

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

註冊日期: Dec 2003
來  自:
文章數量: 93

TraderQ大大,
您可參考下列文章
http://www.chiefox.com.tw/bbs/showt...15&pagenumber=1

^^

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

註冊日期: Jul 2005
來  自:
文章數量: 4

萬分感謝 cgii and Traver0000 大大

小弟在這又遇到一個問題.就是
如何 reference 自己?

如以下例子

指數收盤連續三天在6000以上 print 1
一直持續到 破 5000 才為 0
如果print 1 之後 在這期間 就算指數 在六千以下 還是 print 1
直到 破5000 為止

這樣怎麼寫?

我是想要用指標幫我定義一段區間出來.

向版主報告此篇 | 查IP位址
Old Post 2005-07-06 13:58
TraderQ 現在離線 點選這裡查看 TraderQ 的個人資料 查找更多關於 TraderQ 的文章 增加 TraderQ 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18106

定義不是能完全了解
麻煩您再說明白一些

向版主報告此篇 | 查IP位址
Old Post 2005-07-06 17:26
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
TraderQ
初級會員

註冊日期: Jul 2005
來  自:
文章數量: 4

不好意思 我再重講一次.

我要定義一個區間, 區間的開始為on  結束為 off


指數收盤連續三天在6000以上 就設為 on
如果在 on 之後 在這期間 就算指數怎麼波動只要指數不低於5000
還是留在 on

直到 破5000 為止 才 off

向版主報告此篇 | 查IP位址
Old Post 2005-07-06 18:51
TraderQ 現在離線 點選這裡查看 TraderQ 的個人資料 查找更多關於 TraderQ 的文章 增加 TraderQ 至你的好友列表 編輯/刪除訊息 引用回覆
peter109
資深會員

註冊日期: Dec 2004
來  自: Taipei
文章數量: 1893

引用:
最初由 TraderQ 發表
不好意思 我再重講一次.

我要定義一個區間, 區間的開始為on  結束為 off


指數收盤連續三天在6000以上 就設為 on
如果在 on 之後 在這期間 就算指數怎麼波動只要指數不低於5000
還是留在 on

直到 破5000 為止 才 off



是這樣嗎

T:=C>6000 AND ref(C,1)>6000 AND ref(C,2)>6000;
TURN:=barslast(T);
OFF:IF(T=0 AND TURN>0 AND C<5000,1,0),linethick0;

__________________
至誠能勝天下至偽
至拙能勝天下至巧

向版主報告此篇 | 查IP位址
Old Post 2005-07-06 22:26
peter109 現在離線 點選這裡查看 peter109 的個人資料 點選這裡給 peter109 傳送一條短訊 查找更多關於 peter109 的文章 增加 peter109 至你的好友列表 編輯/刪除訊息 引用回覆
king
版主

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

VAR1:=IF(SUM(C>6000,3)>2 AND REF(CROSS(C,6000),2),1,IF(CROSS(5000,C),-1,0));
VAR2:=BARSLAST(IF(SUM(C>6000,3)>2 AND REF(CROSS(C,6000),2),1,IF(CROSS(5000,C),-1,0)));
REF(VAR1,VAR2)

__________________
E-Trader World 交易世界
Plurk
Facebook
Twitter
(EQ:情緒智商) & (HD:習慣領域)才是主導成功交易的重要關鍵。
「存於一個人自身的真相非常簡單,然而人們卻總是追求深奧的真理。」,金融交易亦是如此。

向版主報告此篇 | 查IP位址
Old Post 2005-07-07 01:29
king 現在離線 點選這裡查看 king 的個人資料 點選這裡給 king 傳送一條短訊 進入 king 的首頁! 查找更多關於 king 的文章 增加 king 至你的好友列表 編輯/刪除訊息 引用回覆
TraderQ
初級會員

註冊日期: Jul 2005
來  自:
文章數量: 4

cgjj peter109 and King 大大

謝謝你們的指導 我的問題解決了...其他部份仍在努力中...要把一堆策略寫成語言對我來說真是吃力, 還好有你們幫忙

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

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
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.  聯絡我們