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

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [求救]請問SETVAL函數 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=14719)


由 ilybydlm 在 2010-12-03 00:05 發表:

[求救]請問SETVAL函數

請問這個函數的用法怎麼用???

看了這個函數的註釋還是一頭霧水.....

希望可以給小第一個簡單明瞭的解釋,謝謝!!!


由 cgjj 在 2010-12-03 10:01 發表:

回覆: [求救]請問SETVAL函數用法

引用:
最初由 ilybydlm 發表
請問這個函數的用法怎麼用???

看了這個函數的註釋還是一頭霧水.....

希望可以給小第一個簡單明瞭的解釋,謝謝!!!



MM:=SETVAL(X,Q,N,V);
X 為條件, 滿足條件時才做設值動作, 不滿足條件時不做
當 N=0 時將當前週期設為 V 值
當 N>0 時將後面N個週期設為 V 值(不含當前週期)
當 N<0 時將前面N個週期設為 V 值(不含當前週期)
未設值的部分, 取用 Q 值
MM 為存放設完值的結果數列
註:其中 X, Q, N, V 可為數列

//範例1:(於副圖跑分線)
//若當前週期為該日首根, 就將其後三根K棒值設為 333, 未設的部份取值為 999
CK:=date<>ref(date,1); //當日首根
MM:SETVAL(CK,999,3,333); //當日第2,3,4根值設為 333, 其餘設為 999
VERTLINE(CK) linethick linedot;

//範例2:(於副圖跑分線)
//若當前週期為該日首根, 就將其前三根K棒值設為當前週期的H價, 未設的部份取值為L價
CK:=date<>ref(date,1); //當日首根
MM:SETVAL(CK,L,-3,H); //當日之前1,2,3根值設為當日首根之H價 , 其餘設為原來K棒的L價
VERTLINE(CK) linethick linedot;

//範例3:(於副圖跑分線)
//若當前週期為該日首根, 就將其值設為100, 未設的部份取值為50
CK:=date<>ref(date,1); //當日首根
MM:SETVAL(CK,50,0,100); //當日首根設為100 , 其餘均設為50
VERTLINE(CK) linethick linedot;


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


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

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