龙听期货论坛's Archiver

龙听 发表于 2020-9-2 08:52

PLE語法筆記-Length的變化應用

運用到許多的函數時都一定會輸入Length這個引數,除了是固定參數之外,當然也可以是變數。
來個應用,如果希望計算一天是多少根Kbar,可以寫成這樣先計算出來:
[code]
var: oneDay_len(1);
if bartype < 2 then
oneDay_len = 60*(5+14)/barinterval;
[/code]


例如就可以用在計算24小時之內的最高點最低點:

[code]
value1 = Highest(high, oneDay_len);
value2 = Lowest(low, oneDay_len);
[/code]


[函數] barnumber應用
記錄開盤第一根barnumber,與當前的barnumber,建立該時段範圍內的變數Length:
[code]
input: Length(10);
var: bar_sessstart(1), bar_latest(999), Dynamic_len(1);
if time = sess1firstbartime or time = sess2firstbartime then
bar_sessstart = BarNumber;
bar_latest = BarNumber;
Dynamic_len = bar_latest-bar_sessstart+1;
if Dynamic_len >= Length then
Dynamic_len = Length;
[/code]

例如就可以用在計算該開盤時段之內的最高點最低點:
[code]
value1 = Highest(high, Dynamic_len);
value2 = Lowest(low, Dynamic_len);
[/code]

页: [1]