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

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 請問要引用昨日同一變數的公式如何寫 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=11574)


由 米魯爸 在 2009-05-23 14:50 發表:

請問要引用昨日同一變數的公式如何寫

請教高手大大:

我想設立一個參考價指標,
但有兩個變數,都需引用到昨日的同一變數,
不知如何寫,請先進指導,謝謝!

規則如下:
變數一:力道(數值為1 or -1)
變數二:參考價

1.若昨日力道為1,則今日若盤中最低價跌破昨日參考價,
則今日力道需改為-1,反之則維持1。
2.若昨日力道為-1,則今日若盤中最高價站上昨日參考價,
則今日力 道設為1,反之則維持-1。
3.若今日力道為1,則今日參考價=收盤價×0.98
若今日力道為-1,則今日參考價=收盤價×1.02

因為這個規則會引用到昨日的同一變數,
請問高手大大需要先設好第一組力道跟參考價的值嗎,
還是有辦法可以讓程式一直往前追算,
謝謝!


由 cgjj 在 2009-05-25 10:18 發表:

回覆: 請問要引用昨日同一變數的公式如何寫

引用:
最初由 米魯爸 發表
請教高手大大:

我想設立一個參考價指標,
但有兩個變數,都需引用到昨日的同一變數,
不知如何寫,請先進指導,謝謝!

規則如下:
變數一:力道(數值為1 or -1)
變數二:參考價

1.若昨日力道為1,則今日若盤中最低價跌破昨日參考價,
則今日力道需改為-1,反之則維持1。
2.若昨日力道為-1,則今日若盤中最高價站上昨日參考價,
則今日力 道設為1,反之則維持-1。
3.若今日力道為1,則今日參考價=收盤價×0.98
若今日力道為-1,則今日參考價=收盤價×1.02

因為這個規則會引用到昨日的同一變數,
請問高手大大需要先設好第一組力道跟參考價的值嗎,
還是有辦法可以讓程式一直往前追算,
謝謝!



1.初始值未定義
2.今日參考價=收盤價×n <== 如此參考價盤中會隨著 Tick 浮動唷


由 米魯爸 在 2009-05-25 13:39 發表:

定義第一支參考價

板大您好:

上市收盤價:=REF(CLOSE,BARSCOUNT(c)-1);


如果用上市第二天收盤價>上市收盤價,則第一支參考價定義為第二天收盤×0.98
反之定義第一支參考價為第二天收盤×1.02

參考價:=if (REF(CLOSE,BARSCOUNT(c)-2)>REF(CLOSE,BARSCOUNT(c)-1),REF(CLOSE,BARSCOUNT(c)-2)*0.98.,REF(CLOSE,BARSCOUNT(c)-2)*1.02);

如此可以寫出公式往前推算嗎?
謝謝您!


由 cgjj 在 2009-05-25 14:39 發表:

回覆: 定義第一支參考價

引用:
最初由 米魯爸 發表
板大您好:

上市收盤價:=REF(CLOSE,BARSCOUNT(c)-1);


如果用上市第二天收盤價>上市收盤價,則第一支參考價定義為第二天收盤×0.98
反之定義第一支參考價為第二天收盤×1.02

參考價:=if (REF(CLOSE,BARSCOUNT(c)-2)>REF(CLOSE,BARSCOUNT(c)-1),REF(CLOSE,BARSCOUNT(c)-2)*0.98.,REF(CLOSE,BARSCOUNT(c)-2)*1.02);

如此可以寫出公式往前推算嗎?
謝謝您!



看不懂您要算的, 請詳述謝謝!


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


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

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