PeraturanTA.Lowest()
fungsi digunakan untuk menghitungperiode harga terendah.
PeraturanTA.Lowest()
fungsi mengembalikan nilai minimum dari atribut pada periode tertentu terakhir, tidak termasuk Bar saat ini.
nomor
TA.Lowest ((inReal) TA.Terendah ((inReal, periode, attr)
PeraturaninReal
parameter digunakan untuk menentukan data garis K.
InReal
benar
{@struct/Record Record} array struktur, array numerik
Peraturanperiod
parameter digunakan untuk mengatur periode.
periode
palsu
Nomor
Peraturanattr
parameter digunakan untuk mengatur atribut, opsional:Open
, Close
, Low
, High
, Volume
, OpenInterest
Aku tidak tahu.
attr
palsu
string
function main() {
var records = exchange.GetRecords()
var lowestForOpen = TA.Lowest(records, 10, "Open")
Log(lowestForOpen)
}
def main():
records = exchange.GetRecords()
lowestForOpen = TA.Lowest(records, 10, "Open")
Log(lowestForOpen)
void main() {
auto records = exchange.GetRecords();
auto lowestForOpen = TA.Lowest(records.Open(), 10);
Log(lowestForOpen);
}
Misalnya, jikaTA.Lowest(records, 30, "Low")
fungsi dipanggil, jika parameter periodeperiod
diatur untuk0
, itu berarti menghitung semuaBars
dari data K-line yang dikirimkan olehinReal
parameter; jika parameter atributattr
tidak ditentukan, data K-line yang dikirimkan olehinReal
parameter dianggap sebagai array biasa.
PenggunaanTA.Highest()
danTA.Lowest()
fungsi dalamC++
strategi perlu dicatat bahwaHighest()
danLowest()
fungsi masing-masing hanya memiliki 2 parameter.
Dan parameter pertama yang diteruskan bukan data garis Kr
diperoleh ketika fungsiauto r = exchange.GetRecords()
telah dipanggil.
Kau harus menghubungir
metode dan lulus dalam data atribut tertentu.r.Close()
data harga penutupan.Close
, High
, Low
, Open
, Volume
seperti dalamr.Close()
metode panggilan.
Contoh tes dariC++
strategi bahasa:
void main() {
Records r;
r.Valid = true;
for (auto i = 0; i < 10; i++) {
Record ele;
ele.Time = i * 100000;
ele.High = i * 10000;
ele.Low = i * 1000;
ele.Close = i * 100;
ele.Open = i * 10;
ele.Volume = i * 1;
r.push_back(ele);
}
for(int j = 0; j < r.size(); j++){
Log(r[j]);
}
// Note: the first parameter passed is not r, you need to call r.Close()
auto highest = TA.Highest(r.Close(), 8);
Log(highest);
}
{@fun/TA/TA.MACD TA.MACD}, {@fun/TA/TA.KDJ TA.KDJ}, {@fun/TA/TA.RSI TA.RSI}, {@fun/TA/TA.ATR TA.ATR}, {@fun/TA/TA.OBV TA.OBV}, {@fun/TA/TA.MA},TA.MA{\cH00FFFF}, {@fun/TA/TA.EMA TA.EMA}, {@fun/TA/TA.BOLL TA.BOLL}, {@fun/TA/TA.Alligator TA.Alligator}, {@fun/TA/TA.CMF TA.CMF}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Highest TA.Highest}, {@fun/TA/TA.Highest TA.Highest}
TA.Highest TA.SMA