謝謝小幫手的回應
不過還是有點不明白,我寫了兩個算式,資料讀取時間也都拉長到20200101,
以今天來看,兩個應該都能跑出一樣的數字
在兩個寫法都沒有加上"-1"的時候,兩個寫法選出來的股票、數值都是一樣的
value1=value3=12,
而在寫法一的value2選的公式加上-1,(value2=open[value1-1]),
可以找到股票跑出open[11]的值,但是用寫法二,就找不到任何股票
既然value3的getbaroffset的值是12,那為何在寫法二的value4=open[value3-1];就無法像value2=open[value1-1]成立呢?
煩請說明
謝謝
寫法一
value1=12;
value2=open[value1-1];
寫法二
value3=getbaroffset(20200212);
value4=open[value3-1];
完整script
value1=12;
value2=open[value1-1];
value3=getbaroffset(20200212);
value4=open[value3-1];
if value4>300 then ret=1;
outputfield(1,value4,0,"getbaroffsetopen");
outputfield(2,value2,0,"numericopen");
outputfield(3,value3,0,"getbaroffset");
outputfield(4,value1,0,"numeri");
5 評論