概要インジケーター操作の理解を前提としています。参照:インジケーター操作インジケーターの開発にはTypeScriptの知識が必要ですが、他の方が作製したインジケーターを登録することも可能です。その場合、作成者により悪意を持ったコードが埋め込まれている可能性があります。信頼できるコードのみを使用するようご注意ください。めに価格の計算方法を決定してください。一定期間の価格の平均値を計算する一定期間の価格の最大値を計算する期間の異なる価格の平均値がクロスする時点を求める次に、表示方法を下記から決定してください。表示方法に応じて使用するインジケーターバッファーが異なります。線ローソク足ヒストグラム文字1つのインジケーターの中に、複数の表示方法(インジケーターバッファー)を組み合わせることも可能です。インジケーターの設計や計算方法についての説明は本サイトの対象外です。参考にインジケーター新規登録画面を表示してください。インジケーターのテンプレートが表示されます。目的のアイテムインジケーター,コンテナインジケーターを返す関数を定義してください。できません具体的な実装方法は下記のチュートリアルを参照してください。単純移動平均を作る,指数移動平均を作る,GMMAを作る,平均足を作る閉じるボタンを押下すると確認ダイアログが表示されるので「保存」を押下してください。インジケーターバッファーについて表示する価格を格納しと表示方法を決定するオブジェクトをインジケーターバッファーと呼びます。インジケーターは1つ以上のインジケーターバッファーを組み合わせて作成します。具体例はチュートリアルをご確認ください種類インジケーターバッファーには下記の種類があります。非表示(計算用)作成方法インジケーターに生成メソッドがあり、それを呼び出すことでインジケーターに追加されます。インジケーターバッファー生成メソッドはonInitイベント内でのみ呼び出すことが可能です。lineBuffer.set(index,mid);}onChartChangeイベントの引数オブジェクトで渡されるopens,highs,lows,closesもインジケーターバッファーの一種です。注意点インジケーターバッファーに格納する計算結果は少数点以下を四捨五入して整数で格納されます。その為、誤差が生じることがあります。移動平均の先頭など、インジケーターとして無効な値はNaNで表します。ある時点のインジケーターの値を計算する過程で一か所でもNaNが含む場合は結果をNaNとしてください。NaNを比較演算子に適用した場合、bool値が帰る為このままでは使用できません。NaNを含む場合はNaNを返すように実装してください。