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