TradingView
daisuke_gewinn
2018年11月26日午前10時56分

Japan, England and America Holidays  

U.S. Dollar/Japanese YenFXCM

詳細

This scripts is plot Japan, England and America holiday on the charts.

holiday name is japanese.

このスクリプトは、チャート上に祝日を描画します。
日足が構築される最初の足のチャート上部に祝日を表示します。

かなりの力技で実装しているうえに、不具合が残っているかもしれません。
不具合発見しましたらコメントに書いてもらえれば対応頑張ります。

リリースノート

add variable shape color.
bat not Implement from input.
"input" is internal server error..

とりえあず、図形色を変数化しました。

inputで選択できるようにしたかったのですが、やってみるとinternal server errorが発生します。
どうもplotshape使いすぎの様子。

色を変更したい人は、スクリプトコピペして、
shapeColor=redの部分を好きな色に変更してください。
コメント
fxmaruchan
スクリプトの公開ありがとうございます。要望等記載させて頂きます。

1. 黒背景の場合、祝日の表示が見えなくなってしまう為、黒背景用の色設定を追加して頂けると嬉しいです。

2. MT4等と異なり、TradingViewはForexはニューヨーク時間(今の冬時間だと-5)で動くのでオフセットが異なるかもです。冬時間にニューヨーク時間を東京時間に修正すると、14を設定する必要がある様に思いますが、いかがでしょう。

ご確認頂ければ幸いです。
よろしくお願い致します。
daisuke_gewinn
@fxmaruchan, 確認ありがとうございます。
1.フォント色について
 そうなんですよ。私もinputでcolor指定しようと思ったのですが、pineスクリプトのinput構文にcolorの指定が出来なくていったんあきらめました。すみませんが、コードをコピペしてcolor=blackの部分を置換してください。

2.UTC-4/-5について
 これは私のコメントが悪いですね。TradingViewでの主要オフセットには考慮したつもりで+12オフセットしています。
 基本的に日足の切り替えタイミングでラベル表示しています。

 TradingViewのtime値はUTC値で取れてきているようです。

 日足の切り替え時のUTCに対して-2/-3でも、-4/5でも +9でも、12時間足して日付を取れば、表示したい日付になるかな?と考えました。

 例えば、UTC-2/-3のチャートだと、11/22の日足バーは、UTC 11/21 22:00かと思います。+12した日付は11/22ですので、11/22の情報であるThanksgiving Dayが表示されるといった形です。

 なおその意味では、FXCM:USDJPYだと、11/22 7:00の時点にラベルが表示されますが、FOREX:USDJPYだと11/22 9:00の時点にラベルが表示されるので少々使い勝手が異なるかもしれません。
 

詳細