小幫手您好:
1.分K中
2.假設 condition1 = rsi6 cross Above rsi12; 在090500跳出
3.下一次condition1在091000成立的時候 我希望能夠用close突破第二行090500時跳出condition1的高點
4.再下一次跳出condition1時能夠以close突破第三行091000時跳出condition1的高點
5.類推 我以為可以用barlast解決 最後來到這邊希望小幫手能夠解決我的問題~_~
小幫手您好:
1.分K中
2.假設 condition1 = rsi6 cross Above rsi12; 在090500跳出
3.下一次condition1在091000成立的時候 我希望能夠用close突破第二行090500時跳出condition1的高點
4.再下一次跳出condition1時能夠以close突破第三行091000時跳出condition1的高點
5.類推 我以為可以用barlast解決 最後來到這邊希望小幫手能夠解決我的問題~_~
Hello 小陽,
小幫手不太確定您想要的是在觸發時拿到上一次條件達成的那根Bar,還是上次條件達成到這次條件達成間的最高點。
您可以用變數紀錄過了幾根Bar,然後去取得相對應的資料。
舉例來說:
var: intrabarpersist _high(0), _pos(0);
condition1 = rsi6 cross Above rsi12;
if _pos >= 1 then _pos += 1;
if condition1 then begin
if _pos >= 1 then _high = high[_pos];
_pos = 1;
end;
這樣 _pos 會是包含當根距離上次達成條件的K棒相對距離,就可以用 high[_pos] 或 simplehighest(high, _pos) 來取得所需資料。
1 評論