[求助]關于昨日最高價的困惑?
作者:文華財經 來源:cxh99.com 發布時間:2019年02月24日
-
咨詢內容:
?昨日最高價的兩種寫法:
第一種: ZH:REF(HHV(H,DAYBARPOS),DAYBARPOS);//昨日最高價
第二種:
N:=BARSLAST(DATE<>REF(DATE,1))+1;//當天K線根數;HZ:REF(HHV(H,N),N);//昨日最高價;
這里的關鍵函數REF,有點難理解。請老師指證如下想法是否正確:
以第二種為例:1、函數執行有先后順序,REF(HHV(H,N),N)??
先執行最外層REF(?,N);這里的N是當日的K線數。2、再執行最內的HHV(H,N);這里的N在數值上與前一層N不一樣。
3、N:=BARSLAST(DATE<>REF(DATE,1))+1;這一句,實際上并不是賦值了具體數值,而是一個表達式,為了方便以后引用書寫方便。
4、REF(HHV(H,N),N);在計算時,是將N替換為“BARSLAST(DATE<>REF(DATE,1))+1”原始的表達式再計算,而不是將N計為前面具體數值。
?
?來源:程序化99
-
文華技術人員:
?您理解是對的,從外往里計算,
而且變量在不同時刻具體值不同