barstate.isnewスクリプトが新しいバーで現在計算している場合はtrueを返し、そうでない場合はfalseを返します。この変数は、過去バーで計算される時または新しく生成されたリアルタイムバーの最初の更新時に計算される時にtrueです。barstate.isrealtime現在のバーがリアルタイムバーである場合はtrueを返し、そうでない場合はfalseを返します。この中でよく使われるものは、barstate.isfirstとbarstate.islastです。インジケーターをセットしたときの最初と最後になります。barstate.isfirstの使い方データの内、いちばん左端(bar_indexが0のとき)にbarstate.isfirstがtrueとなります。最初の変数を初期化するときに使います。最後のローソク足(最新のローソク足、bar_indexが最大値)まで到達したときに、barstate.islastはtrueとなります。最後にまとめてラインやラベルを描きたいときによく使います。ここが使い方のポイントbarstate.islastが実行されるのは最後のローソク足(最新のローソク足)となります。下のコードではまずはラベルを表示し、新しいローソク足ができるごとに最新のローソク足へと位置を変更しています。チャートが更新されるごとにどこが計算されて、再度計算してから再描写しなければいけないかを考えながらコードを作っていきましょう。high)barstate.ishistoryとbarstate.isrealtime現在のローソク足がリアルタイムで更新されているかを判定するのが、barstate.isrealtime確定している過去のチャートかを判定するのが、barstate.ishistoryということで、インジケーターでは使う頻度は高くないかもしれませんが、ストラテジーでは結構使うことが多いです。確定した状態になったことを表すのがbarstate.isconfirmedになります。要するにすべてのチャートの終値が確定した状態です。barstate.isconfirmedもオープンソースのインジケーター内でよく使われているのを見かけます。barstate.isconfirmedとなって、計算されたものは確定した結果となります。barstate.isconfirmed内で計算されたものは基本リペイントしません。逆にbarstate.isconfirmedが使われていないからといってリペイントするというわけでもありません。barstate.isconfirmedがどこで使われているか、コードを見る上で重要なポイントとなります。request.security()の使い方Pineスクリプトでよく使うのがrequest.security()です。上位足の状態や他の銘柄もこの関数によって簡単に取得できます。他にもrequestの種類がありますが、request.security()だけでも十分です。通貨へと変換する際に使用されるレートの値を与えます。request.dividends()指定したシンボルの配当データをリクエストします。request.earnings()指定したシンボルの収益データをリクエストします。request.economic()シンボルの経済データをリクエストします。request.financial()シンボルの財務系列をリクエストします。シンボルのデータをリクエストします。request.security()他のシンボルおよび/または時間足からのデータをリクエストします。request.security_lower_tf()指定したシンボルのデータを、チャートよりも下位の時間足からリクエストします。この関数は、現在のチャートのバー内で、それよりも下位の時間足のバーがクローズするごとに1つの要素を含んだ配列を返します。値を時間順に並べたものとなります。request.seed()ユーザー管理のGitHubリポジトリにデータをリクエストして、それを1つの系列として返します。詳しいチュートリアルがあります。request.splits()指定したシンボルの株式分割データをリクエストします。ここが使い方のポイントMQL4/MQL5ではマルチタイムフレームをするときにひと手間必要なのですが、Pineスクリプトではrequest.security()で一発で出てきます。インジケーターを作ってて思ういちばん便利な機能です。実際にrequest.security()を使ったインジケーターを公開してます。transp=0)MQL4/MQL5だと大変な行となりますが、Pineスクリプトでしたら数行でできてしまいます。ここがポイント実はrequest.security()は作る上で神経を使う関数です。データがあるのかどうか、現在の時刻と照らして正しいデータなのか、取得した先のデータが更新されたら?など、頭に入れておきたいです。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。外為オンラインFXブロードネットセントラル短資FX岡三オンラインマネックス証券サクソバンク証券より良い情報を提供するために、アンケートを実施しております。ご協力よろしくお願いいたします。回答するアンケートでいただいたご質問やご要望については、随時こちらのページでお答えしています。