記事一覧
PINEで作成する3本のSMA その②
短期、中期、長期、3本のSMA線を描くインジケーターです。
※ご利用にあたり、最終的な意思決定は、ご自身の判断でなさるように
お願い致します。(決まり文句)
上のリンクをクリックして、お気に入り登録することで使用できます。
使い方は前回の記事を参照してください。
ソース解説
ここからはソース解説を行います。
PINEで作成する3本のSMA その①
短期、中期、長期、3本のSMA線を描くインジケーターです。
※ご利用にあたり、最終的な意思決定は、ご自身の判断でなさるように
お願い致します。(決まり文句)
上のリンクをクリックして、お気に入り登録することで使用できます。
SMAインジケーターの全体図です。
3本のSMA線と右上に情報パネルを表示します。
右上のパネルに乖離値を表示します。
指定した乖離値以上になった時、線の色が変わり、
PINEで作成する3本のRCI その①
短期、中期、長期の3本のRCI線を描くインジケーターです。
※ご利用にあたり、最終的な意思決定は、ご自身の判断でなさるように
お願い致します。(決まり文句)
上のリンクをクリックして、お気に入り登録することで使用できます。
RCIインジケーターの全体図です。
3本のRCI線、高値圏、底値圏の水平ライン、増減値の履歴が見られる、
3種類のドットと3種類の円を描画します。
パラメーター画面
Pineスクリプトv5 練習④-2
今回はライブラリの作成の続きです。テスト用のスクリプトを新規で作成します。
【開く】をクリックして、テンプレートの下の【インジケーター】をクリックします。
001 // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/002 //
Pineスクリプトv5 練習④-1
今回はライブラリの作成です。
【Pine エディタ】画面で[開く]から[ライブラリ]を選択します。
ライブラリの雛形が表示されます。
001 // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/002 // © Tommy_Ri
PINEで作成する3本のRCI その②
短期、中期、長期の3本のRCI線を描くインジケーターです。
※ご利用にあたり、最終的な意思決定は、ご自身の判断でなさるように
お願い致します。(決まり文句)
詳細は「PINEで作成する3本のRCI その①」でチェック!
RCIの計算式は、下図の通り。
SUMは日付と価格の順位の差の2乗の合計です。分かりにくい。。。
日付 価格 日付順位 価格順位 順位差 差の2乗
1月5日
Pineの謎②
公開スクリプトを読みながら疑問に思ったことを適当に書いています。
今回は「valuewhen」について。
↓のコード。何がどうなっているのかさっぱりわかりません。
x = valuewhen(sz, sz, 4)
https://jp.tradingview.com/pine-script-reference/v5/#fun_ta{dot}valuewhen
👆TradingViewのリフ
Pineスクリプトv5 練習③
TradingView Pine今回は、
Shadowing variable 'XXX' which exists in parent scope.
Did you want to use the ':=' operator instead of '=' ?
エラーについて。v5 あんまり関係ないけどー
01 //@version=502 indicator("My_MACD_01")03
Pineスクリプトv5 練習②
TradingView Pine今回はラムダ式について v5 あんまり関係ないけどー
f(a) => a[1]
サンプルスクリプトを見ていると、上記のように ” => “ の記号をしばしば見かけます。
簡単に言えば、この記号を見たら関数を定義していると思ってください。
「f(a)」は、「f」が関数名で「a」が引数。
「a[1]」は、戻り値。
使い方は下記のようになります。
plot(f(c
Pineスクリプトv5 練習①
TradingView Pine
OANDAラボのサンプルをPine v5に変換しました① 今回はMACDです。
↓がオリジナルです。
↓が変換したスクリプトです。
//@version=5indicator("MACD")// Getting inputsfast_length=input.int(12,"Fast Length")slow_length=input.int(26,"Slo