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

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [問題]變數A後面連續為'0'的K棒設值 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=18413)


由 Markchu7 在 2014-03-22 12:49 發表:

[問題]變數A後面連續為'0'的K棒設值

請問:變數A會有1,0,-1三種狀況,當A為0時要將A設為1 OR -1('連續'為0時,全部為1或全部為-1,以第一個0的值為準)!
設值的規則為:C>REF(C,1)時設為1,C<REF(C,1)時設為-1,C=REF(C,1)時REF(A,1)=1設為1,REF(A,1)=-1時設為-1,請指導!謝謝!


由 cgjj 在 2014-03-24 09:28 發表:

回覆: [問題]變數A後面連續為'0'的K棒設值

引用:
最初由 Markchu7 發表
請問:變數A會有1,0,-1三種狀況,當A為0時要將A設為1 OR -1('連續'為0時,全部為1或全部為-1,以第一個0的值為準)!
設值的規則為:C>REF(C,1)時設為1,C<REF(C,1)時設為-1,C=REF(C,1)時REF(A,1)=1設為1,REF(A,1)=-1時設為-1,請指導!謝謝!



在最後加入此行
變數A:=ref(變數A,barslast(變數A<>0));
看看是否為您要的結果


由 Markchu7 在 2014-03-24 15:15 發表:

感謝指導,來去試試!


由 Markchu7 在 2014-03-25 15:39 發表:

報告總版主:這樣好像不行!
EX:當日開盤沒有明顯之強弱,所以變數A的值為'0',
而前一天收盤時變數A的值為'-1',因為跳空開高的關係C>REF(C,1),故此時變數A的值應為'1',如此變數A的值才能1,-1,1,-1如此循環下去!請指導!


由 cgjj 在 2014-03-26 09:14 發表:

引用:
最初由 Markchu7 發表
報告總版主:這樣好像不行!
EX:當日開盤沒有明顯之強弱,所以變數A的值為'0',
而前一天收盤時變數A的值為'-1',因為跳空開高的關係C>REF(C,1),故此時變數A的值應為'1',如此變數A的值才能1,-1,1,-1如此循環下去!請指導!



看不太懂您意思
請給完整式子, 並舉實例講述 [錯的位置與期望的值]


由 Markchu7 在 2014-03-26 18:23 發表:

請見附圖!謝謝!


由 cgjj 在 2014-03-27 08:56 發表:

引用:
最初由 Markchu7 發表
請見附圖!謝謝!


前面給您的處理應該沒問題唷
您可以看看以下結果:

變數A:SGN(C-ref(C,1));
變數A:=ref(變數A,barslast(變數A<>0));


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


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

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