到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > [問題] 錯誤訊息 至少一個公式輸出表達式
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
lilikikitw
初級會員

註冊日期: Feb 2006
來  自:
文章數量: 14

[問題] 錯誤訊息 至少一個公式輸出表達式

LongPrice: if(close>open,close,Open);

請問我寫這一行公式,但是有錯誤訊息
需要至少一個公式輸出表達式
請問這樣不會有輸出嗎?
還請高手指導一下!!

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

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

回覆: [問題] 錯誤訊息 至少一個公式輸出表達式

引用:
最初由 lilikikitw 發表
LongPrice: if(close>open,close,Open);

請問我寫這一行公式,但是有錯誤訊息
需要至少一個公式輸出表達式
請問這樣不會有輸出嗎?
還請高手指導一下!!



單跑這一行是沒問題的唷
還有其它原碼在同一公式內嗎?

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

註冊日期: Feb 2006
來  自:
文章數量: 14

回覆: 回覆: [問題] 錯誤訊息 至少一個公式輸出表達式

引用:
最初由 cgjj 發表
單跑這一行是沒問題的唷
還有其它原碼在同一公式內嗎?



謝謝總版主指導.
貼錯程式了:-p

應該是這一個
LongPrice:if(ref(LongPrice,1)>close,close,Open);
程式只有一行
編輯是成功的,但是放到圖上卻沒有指標跑出來.
不知道要如何修改才符合邏輯??

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

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

回覆: 回覆: 回覆: [問題] 錯誤訊息 至少一個公式輸出表達式

引用:
最初由 lilikikitw 發表
謝謝總版主指導.
貼錯程式了:-p

應該是這一個
LongPrice:if(ref(LongPrice,1)>close,close,Open);
程式只有一行
編輯是成功的,但是放到圖上卻沒有指標跑出來.
不知道要如何修改才符合邏輯??



LongPrice 您沒有給它初始值唷
當然跑不出結果呀

或許是撰寫觀念上的問題
看看這的討論解說, 會讓您更明瞭
http://www.chiefox.com.tw/bbs/showt...43327#post43327

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

註冊日期: Feb 2006
來  自:
文章數量: 14

回覆: 回覆: 回覆: 回覆: [問題] 錯誤訊息 至少一個公式輸出表達式

引用:
最初由 cgjj 發表
LongPrice 您沒有給它初始值唷
當然跑不出結果呀

或許是撰寫觀念上的問題
看看這的討論解說, 會讓您更明瞭
http://www.chiefox.com.tw/bbs/showt...43327#post43327




LongPrice:=8300;
LongPrice:if(ref(LongPrice,1)>close,ref(LongPrice,1)+10 ,ref(LongPrice,1)-10);
謝謝總版主,加這一行給初始值,就可以跑了.
可是這樣LongPrice就被8300 的值取代.出來的結果就不對了.
有辦法讓我取得前一根LongPrice的數值 (也就是LongPrice[1]的值) 來當作if 的cond ,和後續的運算嗎?

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

註冊日期: Feb 2006
來  自:
文章數量: 14

回覆: 回覆: 回覆: 回覆: 回覆: [問題] 錯誤訊息 至少一個公式輸出表達式

引用:
最初由 lilikikitw 發表
LongPrice:=8300;
LongPrice:if(ref(LongPrice,1)>close,ref(LongPrice,1)+10 ,ref(LongPrice,1)-10);
謝謝總版主,加這一行給初始值,就可以跑了.
可是這樣LongPrice就被8300 的值取代.出來的結果就不對了.
有辦法讓我取得前一根LongPrice的數值 (也就是LongPrice[1]的值) 來當作if 的cond ,和後續的運算嗎?



應該寫這樣比較合理.初始值會把後續的運算蓋掉,而無法取得前一週期的LongPrice數值
LongPrice:=open;
LongPrice:if(ref(LongPrice,1)>close,ref(LongPrice,1)+10 ,ref(LongPrice,1)-10);

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

註冊日期: Feb 2006
來  自:
文章數量: 14

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: [問題] 錯誤訊息 至少一個公式輸出表達式

引用:
最初由 lilikikitw 發表
應該寫這樣比較合理.初始值會把後續的運算蓋掉,而無法取得前一週期的LongPrice數值
LongPrice:=open;
LongPrice:if(ref(LongPrice,1)>close,ref(LongPrice,1)+10 ,ref(LongPrice,1)-10);



想了一天還是沒解出來.可以幫幫我嗎?

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

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

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: [問題] 錯誤訊息 至少一個公式輸出表達式

引用:
最初由 lilikikitw 發表
想了一天還是沒解出來.可以幫幫我嗎?



麻煩把您想算的內容寫出來
僅看算式不易猜出您真正想要的最終結果

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

註冊日期: Feb 2006
來  自:
文章數量: 14

回覆: 回覆: 回覆: 回覆: 回覆: [問題] 錯誤訊息 至少一個公式輸出表達式

引用:
最初由 lilikikitw 發表
LongPrice:=8300;
LongPrice:if(ref(LongPrice,1)>close,ref(LongPrice,1)+10 ,ref(LongPrice,1)-10);
謝謝總版主,加這一行給初始值,就可以跑了.
可是這樣LongPrice就被8300 的值取代.出來的結果就不對了.
有辦法讓我取得前一根LongPrice的數值 (也就是LongPrice[1]的值) 來當作if 的cond ,和後續的運算嗎?



我現在的主要問題是初始值會覆蓋我計算的結果.
也就是有自定變數的遞迴計算不會寫.

我先假設要寫的程式邏輯為,
1. 當價格持續向上時,以前一根的目標價多加100點當這一根的目標價.
例如:12/21 close 7752 LongPrice=7752+100=7852
12/22 close 7829 LongPrice=7802+100=7952
12/23 close 7866 LongPrice=7952+100=8052

程式寫成以下邏輯
LongPrice:=open;
LongPrice:ref(LongPrice,1)+100

算出來的結果為:
12/21 close 7752 LongPrice=7752+100=7852
12/22 close 7829 LongPrice=7829+100=7929
12/23 close 7866 LongPrice=7952+100=7966
結果LongPrice 被初始設定成每一根的開盤價了,而不是我前一根算的目標價.

不知道這種有自定變數的遞迴計算要如何實做?

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

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

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: [問題] 錯誤訊息 至少一個公式輸出表達式

引用:
最初由 lilikikitw 發表
我現在的主要問題是初始值會覆蓋我計算的結果.
也就是有自定變數的遞迴計算不會寫.

我先假設要寫的程式邏輯為,
1. 當價格持續向上時,以前一根的目標價多加100點當這一根的目標價.
例如:12/21 close 7752 LongPrice=7752+100=7852
12/22 close 7829 LongPrice=7802+100=7952
12/23 close 7866 LongPrice=7952+100=8052

程式寫成以下邏輯
LongPrice:=open;
LongPrice:ref(LongPrice,1)+100

算出來的結果為:
12/21 close 7752 LongPrice=7752+100=7852
12/22 close 7829 LongPrice=7829+100=7929
12/23 close 7866 LongPrice=7952+100=7966
結果LongPrice 被初始設定成每一根的開盤價了,而不是我前一根算的目標價.

不知道這種有自定變數的遞迴計算要如何實做?



以前面 +10 和 -10 的狀況來示範

原碼:

CC
:=close;
LongPrice:open;
for 
i=lbound(LongPrice)+1 to datacount do begin
  
if LongPrice[i-1]<CC[ithen begin
    LongPrice
[i]:=LongPrice[i-1]+10;
  
end else begin
    LongPrice
[i]:=LongPrice[i-1]-10;
  
end;
end;

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

註冊日期: Feb 2006
來  自:
文章數量: 14

喔了解.所以在 loop裡面再實做一次.怎麼沒想到這個好方法.

多謝總版主說明.

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

論壇跳轉:
主題評分:

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