>>346
仰る通りです。

元のUpdateOneBrand、Updateでは、画面表示している銘柄の株価をダウンロードするということで、
AbstractBrand br = Env.Frame.ChartCanvas.GetBrand();
この1行で済んでいました。

オーバーロードで、銘柄コードを格納した変数を受け取って、格納した銘柄コード分をループさせて株価取得しに行く必要があります。
foreach文などでループさせながら、次のようなコードでOmegaChartが認識できる銘柄コードかを判別します。
foreach (var cd in codes)
{
//略
AbstractBrand br = Env.BrandCollection.FindBrand((int)cd);
//略
}

受け取るのはArrayListよりもListの方がいいかもしれないですね。銘柄コードはint型と決まってるわけですから。