問題タブ [thinkscript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
thinkscript - thinkscriptでアラートを作成しようとしています
次の条件でアラートを作成しようとしましたが、機能していないようです。どんな助けでも大歓迎です。これらは、5,3 と %K および %D を使用した 5 分の時間枠での確率的フル インジケーターに基づいています。
これは、株価が 5 分足チャートで 20sma を超え、%k が %D を超え、%D が 70 未満の場合にアラートを出すためのサポートです。
bid() が SimpleMovingAvg("length" = 20)."SMA" および StochasticFull("over buy" = 70, "over sold" = 30, "k period" = 5, "d period" = 3) より大きい。 "FullD" は StochasticFull("買い過ぎ" = 70、"売り過ぎ" = 30、"k 期間" = 5、"d 期間" = 3) 以下です。"OverBought" および StochasticFull("買い過ぎ" = 70, "売られすぎ" = 30, "k 期間" = 5, "d 期間" = 3)."FullK" は StochasticFull("買われ過ぎ" = 70, "売られ過ぎ" = 30, "k 期間" = 5、"d 期間" = 3)."FullD"
これは、株価が 5 分足チャートで 20sma を下回り、%k が %D を下回り、%D が 30 を上回った場合にアラートを出すためのサポートです。
ask() は、SimpleMovingAvg("length" = 20)."SMA" および StochasticFull("過剰購入" = 70、"過剰販売" = 30、"k 期間" = 5、"d 期間" = 3) 未満です。 "FullD" は StochasticFull("買い過ぎ" = 70、"売り過ぎ" = 30、"k 期間" = 5、"d 期間" = 3) より大きい。"OverSold" と StochasticFull("買い過ぎ" = 70, "売られ過ぎ" = 30, "k 期間" = 5, "d 期間" = 3)."FullK" は StochasticFull("買われ過ぎ" = 70, "売られ過ぎ" = 30, "k 期間" 以下) " = 5, "d period" = 3)."FullD" および SimpleMovingAvg()."SMA" は SimpleMovingAvg("length" = 20)."SMA" 以下です。
pine-script - Pine Script は、ZigZag% Indicator の途中で色が変わる線をサポートしていますか?
良い一日をお過ごしください。簡単な質問をしただけです。私は最近、TOS プラットフォームから必要なジグザグ % インジケーターの Pinescripter コードを持っていましたが、「トレーディング ビューは途中で色が変わる線をサポートしていない」ため、同一にすることはできないと彼は言いました。これが本当かどうか。それは可能ですか?以下にコードと、違いを示すためのリンクの例を残します。
pine-script - thinkscript の AdaptiveEMA を pine スクリプトに変換する
Thinkscript には、Adaptive EMA を計算する一見単純な関数があります。ただし、Pine Script では使用できない thinkscript のビルトイン CompoundValue 関数を使用します。
Pine Script で CompoundValue 関数を再作成できません。おそらく再帰的ですが、別の回答で、実際にはネストされたifステートメントのようなものであることがわかります。
AdaptiveEMA の thinkscript コード:
これを関数にしようとしているので、1 つのチャートに 2 つの AdaptiveEMA を配置して、次のように呼び出すことができます。
CompoundValue で私を悩ませていることの 1 つは、最初のパラメーターが最初のパラメーターであることです。thinkscriptの参照から:
次のルールに従って複合値を計算します: バー番号が長さより大きい場合は可視データ値が返され、それ以外の場合は履歴データ値が返されます。この関数は、再帰を使用してスタディを初期化するために使用されます。
AdapativeEMA スクリプトの CompoundValue の最初のパラメータが 1 の場合、barindex は、1 日の最初の 1 分を除いて、ほぼ常に 1 より大きいのではないでしょうか?
Pine Script の CompoundValue 関数を分解してここで使用するにはどうすればよいですか? どんな助けでも大歓迎です。