請問如果希望在日線的K棒時,
當分線突破前日高時去找出當時的低點,
不曉得該怎麼寫?
因為歷史資料是固定的,但盤中可能突破前日高時的低點並非最後收盤時的低點(最後可能下壓收更低),
所以想知道怎麼用timeframecompress找出來
嘗試用底下的寫法,但在日K底下來看還是出現最低值,並非盤中突破時的最低點,
在分線看沒問題,但跳到日線看就錯了.
PreviousHigh = TimeFrameGetPrice("High", inDaily, -1);
TimeFrameSet(inHourly);
BarIndexOfDay = BarsSince(Day() != Ref(Day(), -1)) + 1;
DayLLVBars = LLVBars(L, BarIndexOfDay);
IntradayLowB = Ref(L, -DayLLVBars);
tt = valuewhen(cross(H, PreviousHigh), IntradayLowB);
tt = TimeFrameCompress(tt, inHourly, mode = compressLast);
TimeFrameRestore();
|