View]NaNを気をつけよう久しぶりです。土曜日早起きしたので、ブログ記事を・・。TradingView記事です。TradingViewのPineスクリプトですが、エラーが割合不親切です。謎現象でチャートが出ないとかあります。とっかかりで、よくハマるポイントが、次の2点です。・宣言式と代入式の違い。・NaNの扱い宣言式と代入式の違いは、ブログでも何回か書いていますね。0.0と代入には:が必要です。宣言式と書いているので、その行の次の行から左側で宣言された変数が有効になります。abcこれは、たとえばemaの計算などで過去値を使えるのも次の行からとなります。_ema[1]実行するとこんな感じです。この式をチャートに追加出来るようにするためには、次のように書く必要があります。_ema[1]さて・・・。これでも出る時はでるのですが、出ない時があります。チャートに出ている以上にデータが存在しない場合、値がNaNという未定義を示す値になります。この値に何を掛け足ししてもNaNのままです。上記の式の場合、最初の1個がNaNになる可能性があります。そこで、NaN対策を打つ必要がでてきます。NaN対策を打った計算式が次の通りです。nz(_ema[1])nz関数は、値がNaNなら0を返すというものです。この関数を入れておくと、正しく計算できるようになります。0以外の値にしたい場合はna関数を利用します。naは値がNaNならtrueを返す関数です。na関数を利用した場合で、上の計算式と同じ結果となるには次のように書きます。_ema[1])本数が増えると大体影響がなくなりますが、たまに0以外にしたい場合もあるかと思います。_ema[1])naを使うとNaNときに0以外に設定可能です。「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。インジケータ一覧Twitterもよろしくお願いします。プロフィールブログランキングにご協力よろしくお願いします。m(._.)mにほんブログ村お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。View2017年6月30日金曜日[ハーモニック]複数通貨ハーモニック監視インジケータアップデートのお知らせ複数通貨ハーモニック監視インジケータをバージョンアップしました。V1.2http://fx-on.com/ebooks/detail/?id=11763修正点は次の通りです。週足のハーモニックが表示されない件修正しました。月足のハーモニックがどうしても表示出来ないため、設定から月足を一旦削除しました。客先作業が7末まで伸びました。ブログ及びTwitterの反応がしばらくありません・・。「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。インジケータ一覧Twitterもよろしくお願いします。プロフィールブログランキングにご協力よろしくお願いします。m(._.)mにほんブログ村お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。★相互リンク募集中★トレードステーションと株・FX自動売買で暮らす茶トラがFX検証中。人気の投稿[MT4プログラミング]MT4のチャート上に矢印を表示する。