C# で構築されたスクリプト言語を持つ NinjaTrader 内でカスタム インジケーターを作成しています。異なる株価チャート間でデータを共有したいのですが、固有の方法がありません。各インジケーターは Indicator クラスから継承し、もちろん各チャートは適用されたインジケーターの一意のインスタンスを実行します。
たとえば、IBM の現在の価格を AAPL のチャートに「送信」できるようにしたいと考えています。概念的には、「送信」チャートで次のようなことができる必要があります。
静的二重 IBM = 190.72;
ただし、たとえばユーザーがチャート ティッカーを IBM から DELL に変更すると、次のようなものが必要になります。
静的ダブル DELL = 9.25;
「受信」チャートで、Print(DELL); のようなことができるようにしたいと考えています。
したがって、ユーザーがチャート用に選択したティッカー シンボルに基づいて動的に割り当てられる変数名が必要になる傾向がありますが、C# ではこれが不可能であることはわかっています。では、潜在的なティッカー値のセットが事実上無制限である場合に、ティッカー名でインデックスを作成する必要があるデータを保存および取得するための優れた代替アプローチは何でしょうか?