[英]how to get high of a candle which crossover moving average
如何找到交叉移動平均線 (25) 的蠟燭的高點並在該高點交叉時輸入多頭 position
我找不到穿過 ma 的蠟燭的高點
我試過這段代碼
if close > ta.sma(close, ma1) and close[1] < ta.sma(close,ma1)
high1 ? high : 0
if close < ta.sma(close, ma1) and close[1] > ta.sma(close,ma1)
low1 ? low : 0
您可以使用一個名為ta.crossover
的 function,但首先您應該定義什么值應該越過移動平均線才能成為有效的入口點。
例如,您可以使用它來檢查收盤價是否已經超過您的 MA:
long_entry_trigger = ta.crossover(close, ta.sma(close, ma1))
在此之后,您可以獲得蠟燭的高價值,如下所示:
high_of_candle_that_crossed_over_ma = long_entry_trigger ? high : 0
雖然如果你想保存那個高值以備后用,我會建議使用var
關鍵字聲明一個變量,並在交叉發生時更改它的值。 例如:
var high_when_crossing = float(na)
if ta.crossover(close, ta.sma(close, ma1))
high_when_crossing := high
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.