Consecutive Ups LE#
這是用於捕捉上漲趨勢的策略,透過設定連續上漲的K棒數量作為進入市場的條件,以抓住市場的趨勢進行交易。
原始碼#
1
2
3
4
5
6
7
8
9
10
| [IntrabarOrderGeneration = false]
Inputs: Price(Close), ConsecutiveBarsUp(3);
If Price > Price[1] Then
Value1 = Value1 + 1
Else
Value1 = 0;
If Value1 >= ConsecutiveBarsUp Then
Buy ("ConsUpLE") next bar at market;
|
程式碼說明#
1
| [IntrabarOrderGeneration = false]
|
確保在同一根K棒內不會生成多個委託單,僅在K棒完成時才生成委託單。
1
| Inputs: Price(Close), ConsecutiveBarsUp(3);
|
Price: 作為判斷的價格,預設為收盤價。ConsecutiveBarsUp: 價格連續上漲的K棒數量,預設為 3。
1
2
3
4
| If Price > Price[1] Then
Value1 = Value1 + 1
Else
Value1 = 0;
|
比較當前K棒的價格與前一根K棒的價格來判斷是否上漲。如果價格上漲,將計數器 Value1 加 1;如果沒有上漲,重置計數器為 0。
1
2
| If Value1 >= ConsecutiveBarsUp Then
Buy ("ConsUpLE") next bar at market;
|
當計數器的值達到或超過設定的連續上漲K棒數量時,在下一根K棒以市價執行買入。